码迷,mamicode.com
首页 > 编程语言 > 详细

Java 基础小知识 (随学习不断补充)

时间:2015-12-21 12:14:37      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:

  最近希望巩固一下基础,看了李兴华老师的《Java核心技术精讲》一书,随着学习过程记录整理一下一些零散的小知识点,方便以后记忆。

 

  如有错误和建议,欢迎指出。

 

1.Java中的关键字

  

abstract  assert boolean break byte case catch
char class continue const default do double
else extends enum final finally float for
goto if implements import instanceof int interface
long native new package private protected public
return short static synchronized super strictfp this
throw throws transient try void volatile while

  (1)goto(无条件跳转)、const(定义常亮) 在Java中没有任何意义,却也是关键字,只是属于未使用到的关键字。

  (2)ture、false、null,严格来讲不是关键字,但确实有特殊意义的标识。

  (3)assert为JDK1.4加入,enum为JDK1.5之后增加进来的。

2.Java基本数据类型的大小、范围和默认值

No. 数据类型 大小/位 可表示的数据范围 默认值
1 byte(字节) 8 -128~127 0
2 short(短整型) 16 -32768~32767 0
3 int(整型) 32 -2147483648~2147483647 0
4 long(长整型) 64 -9223372036854775808~9223372036854775807  0
5 float(单精度) 32 -3.4E38 ~ 3.4E38 0.0
6 double(双精度) 64 -1.7E308 ~ 1.7E308 0.0
7 char(字符) 16 0~255 ‘\u0000‘
8 boolean(布尔) -- true 或 false false

  (1)整数的定义默认为int,例如10默认为int型常量。

  (2)小树的定力默认为double

  (3)long:表示日期时间或文件长度的时候使用。

  (4)byte:进行数据传输的时候使用此类型。

  (5)boolean:用于程序的逻辑操作使用。

  (6)默认值不会针对方法起作用,只能在类属性定义时起作用。

3.数据的转型操作

  (1)自动转型(从小到大): byte --> short --> int --> long --> float --> double

  (2)强制转型(由大到小): double --> float --> long --> int --> short --> byte

  (3)关于int和char转换:大写字母范围:65~90,小写字母范围:97~122,大写字母和小写字母之间差了32

4.Java使用的是UNICODE编码而不是ASCII编码

  UNICODE编码是一种使用使用十六进制定义的编码,可以表示出任意的文字,也包括中文(1个char占16个字节)。

5.许多语言中,布尔型也是用 0 或 非0 来表示,但Java中只有 true 和 false 。

6.常用的转义字符

No. 转义字符 描述
1 \f 换页
2 \b 倒退一个
3 \r 归位
4 \t 制表符Tab
5 \\ 反斜线
6 \‘ 单引号
7 \‘‘ 双引号
8 \n 换行

7.任何数据类型遇到String变量的“+”操作都会自动编程String类型

  例:String型 + int型 + double型 = String型

8.关于&和|

  (1)逻辑运算上:

      &:表示普通与,所有的判断条件都要依次执行;

      &&:表示短路与,若干个条件,如果前面的条件返回了false,那么后面的不再判断,结果就是false;

      |:表示普通或,所有的判断条件都要依次执行;

      ||:表示短路或,若干个条件,如果前面的条件返回了true,后面的不再判断,结果就是true;

  (2)位运算上:

      &表示 位与 运算,  | 表示 位或 运算。

9.switch支持的判断数值

  (1)JDK1.0~JDK1.4:switch支持整数和字符的判断;

  (2)JDK1.5~JDK1.6:switch支持了新增加的枚举(enum)数据的判断;

  (3)JDK1.7:switch支持了字符串数据的判断;

  总结:传递给switch的参数只能是整数表达式或者String,不可使用long。

10.System.out.println() 也属于方法重载。

 

Java 基础小知识 (随学习不断补充)

标签:

原文地址:http://www.cnblogs.com/yangsh1996/p/j00001.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!