Java基本语法
2018-07-29 14:37
330 查看
一、标识符
二、命名规范
三、数据类型
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基本语法
- JAVA基本语法(二)
- 以简求快 Java快速开发框架LML之velocity常用基本语法
- J2SE学习笔记3 — Java基本语法(3)变量和运算符
- Java 基础(3)-----Java基本语法二
- 【Java】基本Java语法,初学Java
- Java千百问_03基本语法(004)_java中的运算符都有哪些
- Java 类的一些基本语法
- Java学习笔记一:基本语法:类和对象的介绍、数组、引用类型
- 全新java初学者实践教程17(java SE5.0版)--基本语法6--final关键字
- Java笔试题解-基本语法(2)
- java基本语法(socket数据互转、传)
- javacc jjtree 写法 以及 jj写法 基本语法 以及应用
- java--基本语法2
- Java基本语法-----java进制的转换
- java学习(二)java基本语法 初识java面向对象
- Java基本语法知识要点
- Java基本语法-----java运算符
- Androidx学习笔记(45)--- 获取文件的后缀名(java基本语法)
- JavaSE教程-02Java基本语法-练习