java-20161204基础
2016-12-05 02:14
281 查看
chapter1:
1、常量的分类: 字面值常量、自定义常量
2、java中字面值常量的分类:
*字符串常量:用双引号括起来的内容;
*整数常量: 所有整数;
*小数常量: 所有小数;
*字符常量: 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号;
*布尔常量: 较为特殊,只有true和false;
*空常量: null(数组部分讲解);
3、java的常见进制表现形式:
*A 二进制的数据表现形式: * 由0,1组成。以0b(b可以大写也可以小写)开头(JDK1.7版本可以表示二进制了);
* B:八进制的数据表现形式: *由0,1,…7组成。以0开头
*C:十进制的数据表现形式: * 由0,1,…9组成。整数默认是十进制的
* D:十六进制的数据表现形式: * 由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头
4、* 基本数据类型分类(4类8种)
* 整数型
* byte 占一个字节 -128到127
* short 占两个字 -2^15~2^15-1
* int 占四个字节 -2^31~2^31-1
* long 占八个字节 -2^63~2^63-1
* 浮点型
* float 占四个字节 -3.403E38~3.403E38 单精度
* double 占八个字节-1.798E308~1.798E308 双精度
* 字符型
* char 占两个字节 0~65535
* 布尔型
* boolean
* boolean理论上是占八分之一个字节,因为一个开关就可以决定是true和false了,但是java中boolean 类型没有明确指定他的大小;
5、变量的声明和初始化:
*同一个作用域变量名称不能重名;
*局部变量在使用前必须初始化;(如果局部变量没有使用,可以只声明而不赋值初始化)
chapter 2:
1、基本数据类型赋值:
*在定义long类型变量的时候后面一定要加L,而且最好是大写的L,因为不容易和数字1混淆;
*float在定义小数的时候后面一定要添加F,但是如果赋值的是整数(例如:100)不强制在后面添加F;
*java中默认的整数类型是int类型,默认的小数类型时double类型;
*java中double类型的变量无论赋值的是整数还是小数都不需要强制在末尾添加D,建议添加,更加规范;
2、java编译器常量优化机制:
3、java基本数据类型范围大小排序:
byte < short (char) < int < long < float < double; (short 和char都是2个字节)
4、java基本数据类型运算时的数据类型转换:
byte、short、char 这三个数据类型进行转换时,都是先转换成int类型;
int、long、float、double 这四个数据类型的数据在进行运算时,都是转换成“大”的数据类型;
5、java基本数据类型运算三种隐式转换结构:
6、java中float数据类型和long类型 范围大小的比较: float > long;
7、java + 号字符串连接注意事项:
1、常量的分类: 字面值常量、自定义常量
2、java中字面值常量的分类:
*字符串常量:用双引号括起来的内容;
*整数常量: 所有整数;
*小数常量: 所有小数;
*字符常量: 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号;
*布尔常量: 较为特殊,只有true和false;
*空常量: null(数组部分讲解);
3、java的常见进制表现形式:
*A 二进制的数据表现形式: * 由0,1组成。以0b(b可以大写也可以小写)开头(JDK1.7版本可以表示二进制了);
* B:八进制的数据表现形式: *由0,1,…7组成。以0开头
*C:十进制的数据表现形式: * 由0,1,…9组成。整数默认是十进制的
* D:十六进制的数据表现形式: * 由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头
4、* 基本数据类型分类(4类8种)
* 整数型
* byte 占一个字节 -128到127
* short 占两个字 -2^15~2^15-1
* int 占四个字节 -2^31~2^31-1
* long 占八个字节 -2^63~2^63-1
* 浮点型
* float 占四个字节 -3.403E38~3.403E38 单精度
* double 占八个字节-1.798E308~1.798E308 双精度
* 字符型
* char 占两个字节 0~65535
* 布尔型
* boolean
* boolean理论上是占八分之一个字节,因为一个开关就可以决定是true和false了,但是java中boolean 类型没有明确指定他的大小;
5、变量的声明和初始化:
*同一个作用域变量名称不能重名;
*局部变量在使用前必须初始化;(如果局部变量没有使用,可以只声明而不赋值初始化)
chapter 2:
1、基本数据类型赋值:
*在定义long类型变量的时候后面一定要加L,而且最好是大写的L,因为不容易和数字1混淆;
*float在定义小数的时候后面一定要添加F,但是如果赋值的是整数(例如:100)不强制在后面添加F;
*java中默认的整数类型是int类型,默认的小数类型时double类型;
*java中double类型的变量无论赋值的是整数还是小数都不需要强制在末尾添加D,建议添加,更加规范;
2、java编译器常量优化机制:
/* 等价于 byte a = 3;在编译期就对常量进行了相加,所以不存在运行期进行相加 byte a = 1 + 2,如果运行期这样会报错的(类型转换报错); 这就是java编辑器javac的常量优化机制 */ byte a = 1 + 2;
3、java基本数据类型范围大小排序:
byte < short (char) < int < long < float < double; (short 和char都是2个字节)
4、java基本数据类型运算时的数据类型转换:
byte、short、char 这三个数据类型进行转换时,都是先转换成int类型;
int、long、float、double 这四个数据类型的数据在进行运算时,都是转换成“大”的数据类型;
5、java基本数据类型运算三种隐式转换结构:
short s = 1; s += 1; //等价于 short s = (short)(s + 1); No.1 s ++; //等价于 short s = (short)(s + 1); No.2 ++s; //等价于 short s = (short)(s + 1);No.3
6、java中float数据类型和long类型 范围大小的比较: float > long;
7、java + 号字符串连接注意事项:
相关文章推荐
- Java(JVM)虚拟机结构基础,和JAR文件包及jar命令详解
- Java动画编程基础第二部分
- 回复:学习java必须有c++基础么?
- (原创) 脚踏实地学Java之:基础篇
- Java 应了解的基础知识(转载)
- 基于Java的动画编程基础
- Java 101之线程基础
- Java Swing入门基础
- Java Swing入门基础 (转)
- Java动画编程基础第一部分
- Java基础之关键字
- 学java也快半年了,一直在看基础的东西,终于决定开始转J2ee了……
- Eclipse基础--java环境变量设置
- 第二讲 Java语言基础知识
- Java动画编程基础第四部分
- JAVA调试技术--基础
- Java初学及基础问题
- JAVA面试基础试题[转贴]
- Java 应了解的基础知识(转载)
- JAVA相关基础知识(1)