JAVA基础学习笔记 傷城~ 2021-08-27 02:58 447阅读 0赞 ## 数据类型 ## 整数类型 byte占用1个byte,值域-128~127 short占用2个byte,值域-32768~32767 int占用4个byte,值域-2147483648~2147483647。java中整数缺省是int类型 long占用8个byte,值域-9223372036854774808~9223372036854774807 浮点类型 float占用4个byte, double占用8个byte,精度是float的两倍 布尔 boolean占用1个byte,值域是true,false 字符 char占用2个byte byte byteVar=99; short shortVer=-3000; int intVer=3000; long longVer=9556545; long llongVer=2147483649L; 超过int的最大值要加L float floatVar=100.1F; double doubleVar=100.1; boolean boolV=true; char ch='A'; ## 标识符((identifier) ## 一、标示符的概念:变量以及后面将要讲到的类和方法都需要一定的名称,这种名称就叫做标识符。 二、标示符的命名规则: 1.以字母、_、$开头,由字母、_、$和数字组成 2.一定不能够是Java中的关键字 3.标识符不能包含空格。 4. Java中的标识符严格区分大小写 5.注意:在起名字的时,为了提高阅读性, 要尽量有意义,“见名知意”。 ## 运算符 ## ## 位运算符 ## 按位并(AND):& 按位或(OR):| 按位异或(XOR):^ 不一样为1 一样为0 按位取反:~ 位移运算符 >>:符号位不动,其余位右移,符号位后面正数补0,负数补1,又称带符号右移 >>>:符号位一起右移,左边补0,又称无符号右移 <<:左移,右边补0。左移没有符号位一说,因为符号位在最左侧 ## 自动类型转换 ## 不会出现问题的类型转换,编程语言可以做自动类型转换,比如低精度的数字向高精度的数字转换。 自动类型转换可以发生在算术运算,也可以发生在赋值。 数值精度顺序:double>float>long>int>short>byte ## 强制类型转换 ## 可能出现问题的类型转换,需要使用强制类型转换,比如高精度数值向低精度数值转换。 强制类型转换也是操作符 语法是用小括号括起来的目标类型放在被转换的值前面 强制转换会造成数据精度丢失 数值溢出 数值计算一旦溢出,结果将失去其原有意义。 要对能够处理的值有大概的估计。 编程语言的作用 编程语言负责按照语法执行 编程语言负责和计算机交互 程序员的任务 程序员负责理解问题 程序员负责理解程序,并将问题转换为程序 编程语言不负责解决问题,程序员才负责解决问题 ## java I/O系统 ##
还没有评论,来说两句吧...