Java基础
-
书写注释是一个很好的习惯。
-
Java所有组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
-
不能使用关键字作为变量名或方法名
-
标识符是大小写敏感的
-
标识符可以使用中文命名,但一般不建议这样做
-
所有变量都必须定义后才可以使用
Java数据类型
1. 基本类型:
整数类型:byte(1个字节),short(2个字节),int(4个字节),long(8个字节);
浮点类型:float(4个字节),double(8个字节);
字符类型char占2个字节
boolean类型:占1位其值只有true和false两个
2. 引用类型:
类、接口、数组;
3. 字节
位(bit):计算机内部储存的最小单位
字节(Byte):计算机数据处理的基本单位
1bit表示1位,1Byte表示一个字节 1B=8b。 4. 最好完全避免使用浮点数进行比较 5. 运算中,不同类型的数据线转换为同一类型,然后再运算。
public class Demo03 { public static void main(String[] args) { //正数拓展 进制 二进制 十进制 八进制 十六进制 int i = 10; int i2 = 010; //八进制0 int i3 = 0x10; //十六进制0x 0-9 A-F System.out.println(i); System.out.println(i2); System.out.println(i3); System.out.println("====================="); //========================================== //浮点数拓展? 银行业务怎么表示?钱 //BigDecimal 数学工具类 //float 有限 离散 舍入误差 大约 接近但不等于 //double //最好完全避免使用浮点数进行比较 //最好完全避免使用浮点数进行比较 //最好完全避免使用浮点数进行比较 float f = 0.1f; //0.1 double d = 1.0/10; //0.1 System.out.println(f==d);//false float d1 = 23131312f; float d2 = d1+1; System.out.println(d1==d2);//true System.out.println("====================="); //========================================== //字符拓展? char c1 = 'a'; char c2 = '中'; System.out.println(c1); System.out.println((int)c1);//强制转换 System.out.println(c2); System.out.println((int)c2); //所有的字符本质还是数字 //编码 Unicode 表:(97 = a 65 = A) 2字节 0 - 65536 Excel 2 16 = 65536 // U0000 UFFFF char c3 = '\u0061'; System.out.println(c3); //转义字符 // \t 制表符 \n 换行...... System.out.println("Hello\tWorld"); System.out.println("====================="); String sa = new String("hello world"); String sb = new String("hello world"); System.out.println(sa==sb); String sc = "hello world"; String sd = "hello world"; System.out.println(sc==sd); //对象 从内存分析 //布尔值扩展 boolean flag = true; if (flag==true){} if (flag){} //Less is More! 代码要精简易读 } }
变量
-
每个变量都有类型,类型可以是基本类型,也可以是引用类型
-
变量名必须是合法的标识符
-
变量声明是一条完整的语句,因此每一个声明都必须以分号结束
-
局部变量:必须声明和初始化值
-
实例变量:从属于对象;如果不进行初始化,这个类型会变成默认值
-
类变量 static
变量命名规范
-
所有变量、方法、类名:见名知意
-
类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以为,后面单词首字母大写
-
局部变量:首字母小写和驼峰原则
-
常量:大写字母和下划线:MAX_VALUE
-
类名:首字母大写和驼峰原则
-
方法名:首字母小写和驼峰原则
常量(final)
-
初始化后不可再改变,可以理解为特殊变量,它的值在设定后,运行过程中不允许被改变
-
常量名一般使用大写字符