Java基本语法
Posted wslook
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基本语法相关的知识,希望对你有一定的参考价值。
一、标识符
二、命名规范
三、数据类型
1. 按数据类型分类
- · 对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间
- · java中基本数据类型有固定的表示范围和字段长度,不受具体OS的影响,以保证java程序的可移植性。
2. 整数类型:byte、short、int、long
- · Java的整形常量默认为int型,声明long型常量,需后加‘l’或‘L’;若数字大小未超过int范围,也可不加‘L‘
3. 浮点类型:float、double
- · Java的浮点型常量默认为double型,声明float型常量,须后加‘f’或‘F’
- · 浮点型常量有两种表示形式:
- 十进制数形式:如5.12 512.0f .512(必须有小数点)
- 科学计数法形式:如5.12e2 512E2 100E-2
4. 字符类型:char
- · 表示通常意义上的字符,固定占用两个字节
- · 本质上是一个整数,可以进行运算,表示字符的Unicode编号,不在65536编号内的字符一个char表示不了,需要用两个char。
- · 多种赋值方式:
- char c = ‘马‘
- char c = 39532; //十进制常量
- char c = 0x9a6c; //16进制常量
- char c = ‘u9a6c‘; //Unicode字符
以上,后四种都是一样的,本质都是将Unicode编号39532赋给了字符。
- · 是无符号数,有符号右移>>和无符号右移>>>的结果是一样的。
- · 查看char的二进制表示,可以用Integer的方法,如下:
char c = ‘马‘;
System.out.println(Integer.toBinaryString(c));
输出为 1001101001101100
5. 布尔类型:boolean
- · 适用于逻辑运算,一般用于程序流程空中:if、while、do-while、for
- · 只允许取值true和false,不可以用0或非0的整数替代true和false,这点和C语言不同
四、类型转换
1. 自动类型转换:
- · 容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序为:
- · 有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。
- · byte、short、char之间不会相互转换,他们三者在计算时,首先转换成int类型。
- · 当把任何基本类型的值和字符串值进行连接运算时(+),基本类型的值将自动转换为字符串类型。
2. 强制类型转换:
- · 自动类型转换的逆过程,将容量大的数据类型转换成容量小的数据类型。使用强制转换符(()),可能造成精度降低或溢出,格外要注意。
- · 通常,字符串不能直接转换为基本类型,但通过基本类型对应的包装类则可以实现把字符串转换成基本类型。如:
String a = "43";
int i = Integer.parseInt(a);
- · boolean类型不可以转换成其他的数据类型。
以上是关于Java基本语法的主要内容,如果未能解决你的问题,请参考以下文章