java学习基础知识一

一、关键字:被java语言赋予了特殊含义,用做专门用途的字符串(单词),关键字中所有的单词都为小写。

二、保留字:现有java版本尚未使用,但是以后版本可能会作为关键字使用。自己命名标记符时要避免使用这些保留字,如byValue、cast、future、generic、inner、operator、outer、rest、var、goto、const

三、标识符:java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。凡是自己可以取名字的地方都叫标识符。

四、java中的命名规范:
  包名:多单词组成时所有字母都要小写,如xxyyzz
  类名、接口名:多单词组成时,所有单词的首字母大写,如XxYyZz
  变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写,如xxYyZz
  常量名:所有字母都要大写。多单词时每个单词用下划线连接,如XX_YY_ZZ

五、基本数据类型转换
  自动类型转换:
  1、容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序为:byte、short、int、long、float、double

  2、有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。

  3、byte,short、char之间不会相互转换,他们三者在计算时首先转换为int类型。

  4、当把任何基本类型的值和字符串值进行连接运算时,基本类型的值将自动转化为字符串类型。

  强制类型转换:
  1、自动类型转换的逆过程,将容量最大的数据类型转换为容量小的数据类型。使用时要加上强制转换符,但可能造成精度降低或溢出。
  2、通常,字符串不能直接转换为基本类型,但通过基本类型对应的包装类则可以把字符串转换成基本类型。

六、算术运算符注意的问题:
  1、如果对负数取模,可以把模数负号忽略不计,如5%-2=1。但被模数是负数则不可忽略,如-5%2=-1。此外,取模运算的结果不一定总是整数。
  2、对于整数除“/”,只保留整数部分。
  3、“+”除了相加功能外,还能把非字符串转换成字符串。
  4、以下二者的区别:
  System.out.println('*'+' '+'*');
  System.out.println("*"+' '+'*');

七、逻辑运算符:
  1、"&"和"&&"的区别:前者如果左边无论真假,右边都进行运算;后者如果左边为真,右边参与运算,否则不参与运算。
  2、"|"和"||"的区别同理。
  3、异或(^)和或(|)的不同之处:当左右都为true时,结果为false

八、三元表达式:(条件表达式)? 表达式1:表达式2  若条件表达式为真,则输出表达式1,否则输出表达式2.

原文地址:https://www.cnblogs.com/MeiToufu/p/14306218.html