java随笔记录
1.java三高问题:高可用,高性能,高并发。
2.java的特性以及优势:
简单性,可移植性,面向对象,高性能,分布式,动态性,多线程,安全性,健壮性
3.java三个版本:javaSE(标准版,基础),javaME,javaEE(服务器端)
4.JDK(java开发工具包,包含了jre和jvm),JRE(java运行环境),JVM(java虚拟机,java的跨平台性就是使用了JVM)
write onece,run anywhere
5.卸载JDK
1.找到JDK安装环境,连包删除,再找到环境变量,删除JAVA_HOME和path下关于java的路径,在使用cmd命令查看是否成功!
6.cmd的java文件编译和运行命令
命令解析:
完整编译命令: javac [ options ] [ sourcefiles ] [ classes] [ @argfiles ]
javac: java语言的编译器,使用命令行编译Java源文件,输出字节码文件.class.
sourcefiles: java源文件的相对路径。
options: 这里使用的是-d, 即directory简写,表示输出字节码的位置,"."表示当前目录,".."表示上级目录,"..\bin"表示在当前目录的兄弟目录bin,以此类推。
完整运行命令:
java [options] classname [args]
java: 执行程序命令。执行顺序是启动JRE->加载class->调用class的main()方法,main方法必须是public static void main(String[] args)的样子。
classname: 要执行的class文件的名称,要加包名,中间以‘.‘隔开,比如java.lang.String
options: 一些可选参数[可参考Java文档]
7.解释型和编译型
解释型:先把整个程序直接翻译成操作系统可执行的文件货代吗
编译型:程序代码翻译一行执行一行,对性能要求必解释型高
8.java标识符(命名)必须以A-Z a-z 美元符号:$,或下划线:_ 开头,且首字母不能是数字,首字母之后开始可以使用数字,字母大小写美元以及下划线组合
9.数据类型
java是强类型语言:要求变量严格符合规定,多有变量都需要先定义后才能使用(也就是必须初始化:赋值)
Java有八大基本数据类型:整数类型、浮点数类型、字符类型
整型:byte、int、short、long(可以在值后面加上'L'表示long类型)
浮点型:float(可以在值后面加上'F'表示float类型)、double
字符型:char(只能存储一个字符:'中'、'z'、'1')
布尔类型:boolea(TRUE、FALSE)


整数拓展:int i=10;
int i=0b11;二进制表示,结果:3(0b表二进制)
int i= 010;表示八进制,结果:8(0表八进制)
int i=0x10;表示十六进制,结果16(0x表十六进制)
浮点数拓展:float:由于精度、离散、舍入误差,接近但不等于
可以使用BigDecimel数学工具类转换后比较
字符型拓展:输出字符型输出的是ascall编码
转义字符:\t:一个tab键,\n:换行
类型转换:由于java的强类型语言,在进行计算的时候,需要用到类型转换
由低到高:byte、short、char、int、long、float、double
在运算中,不同类型的数据线转化为同类型在进行计算
类型转换又分为:强制转换(高到底)换和自动转换(低到高)
变量命名规范:所有变量,类名,方法:见名知意
类成员变量:首字母小写和驼峰命名原则:除了第一个单词以外,后面的单词首字母大写
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线
类名:首字母大写和驼峰原则
类方法:首字母小写和驼峰原则
















小结


浙公网安备 33010602011771号