您的位置:首页 > 编程语言 > Java开发

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编译器常量优化机制:                       

/*
  等价于 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  + 号字符串连接注意事项:



      
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: