目录
一、JAVA重要名词解释
- JDK:java开发工具包,包含JRE以及编译运行等命令工具,是java的核心
- JRE:java运行环境,包含JVM以及系统类库,是java运行必须的环境,
- JVM:java虚拟机,加载运行.class文件,是java跨平台的核心
二、变量命名
- 允许中文命名,但是不建议,最好使用易识别的单词,见名识意
- 由数字、字母、下划线、$组成,但是不能以数字开头
- 严格区分大小写,一般类名大写开头,包名一律小写
- 不能使用关键字,避免混淆
三、命名规则
- 大驼峰命名法:每一个单词首字母都大写,其余字母小写
- 小驼峰命名法:第一个单词首字母小写,后面单词首字母大写,其余字母小写
四、java数据基本类型
- byte--字节型--1个字节---取值范围:-128--127
- short-短整型--2个字节---取值范围:-32768--32767
- int----整型------4个字节---取值范围:-2^31--2^31-1--------------整数默认是int类型
- long-长整型----8个字节--取值范围:-2^63--2^63-1
- float-单精度浮点型------4个字节
- double-双精度浮点型---8个字节--------------------------------------小数默认为double类型
- char----字符型--2个字节---采用Unicode编码格式,用‘ ’ 修饰变量,且只能存放一个,特殊字符需要通过\转义
- boolean----布尔型-1个字节---只能取值为true或者false
五、java数据类型转换
- 数据类型大小比较:byte<short<int<long<float<double
- 自动类型转换(隐式转换)小-->大的转换为自动转---可以理解为水从小瓶子向大瓶子倒,自然可以完全倒进去
- 强制类型转换:大-->小的转换为强制类型转换---可以理解为大瓶子里的水向小瓶子倒,容量不够,水会溢出,可能会导致数据丢失精度
六、内存转换
- 1G = 1024M(兆)
- 1M = 1024KB(千字节)
- 1KB = 1024B(字节)
- 1B = 8bit(位)
七、运算符
- 算术: + - * / % ++ --分别对应加、减、乘、除、取余、自增、自减
注意:++/--在后面时,若单独使用跟在前面无异,若被使用则先调用变量值后执行自增自减
int a = 1;
a++; // 2
++a; // 2
int b = 1;
int c = b + a++; // 1+2=3 然后执行自增
- 赋值:= += -= *= /= %=
- 关系:> < == >= <= !=
- 字符串连接: +
System.out.println("2"+2);// 22
System.out.println(2+2); // 4
System.out.println("2"+2+2); // 222
System.out.println(2+2+"2"); // 42
System.out.println(2+"2"+2); // 222
System.out.println('2'); // 2
System.out.println('2'+2); // 52(2的字符编码的值+2)
System.out.println(2+'2'+2); // 54
- 逻辑符:&& || !----短路:并列条件若前为假则不执行后面, 或条件若前为真则不执行后面
- 条件/三目运算符: 条件?值1:值2
-
int a = 1; int b = 2; int c = a>b? 2:3; // 真2假3