记录生活中的点点滴滴

0%

day1

注释:

单行注释

//

多行注释(不可以嵌套)

/**/

文档注释(java特有)

println 换行

print 不换行

在一个源文件种不允许定义两个相同的类

关键字:具有特殊意义的字符串

特点:关键字都小写

保留字:现在不是关键字,以后可能作为关键字使用

标识符:程序员定义的变量名,函数名

标识符的命名规则:

  • 由26个英文字母大小写组成,0~9,_或$组成
  • 数字不可以开头
  • 不可以使用关键字或者保留字,但能包含关键字和保留字
  • 严格区分大小写,长度无限制
  • 不能包含空格

标识符的命名规范:

 包名:多单词组成时所有字母都小写

 类名,接口名:多单词组成时所有单词首字母大写(大驼峰)

 变量名,方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个

     单词首字母大写(小驼峰)

 常量名:所有字母都大写,多单词组成时每个单词之间用下划线链接

变量分类:

角度1:按数据类型来分

    基本数据类型:整型 :byte(1)/ short(2字节)/ int(4字节)/ long(8字节)

           通常我们定义整形变量定义int

           如果定义long型变量后缀必须加l/L

           long ll = 1234 可以的,可以理解为自动类型提升

           浮点型:float (4字节) / double(8字节)

           通常我们定义浮点型变量定义double

           从存储数据的表数范围上讲,float的范围比long还要大

           如果定义float型变量后缀必须加f/F

           字符型:char(2字节)

            ‘ ’声明

           char 不同的表示方式: 

             1.声明一个普通字符

             2.声明一个转义字符

             3.使用Unicode 码(\u16进制)

           布尔类型:boolean

              true/ false

           常在流程控制中使用

    引用数据类型: 类 / 接口 / 数组

    注意String属于引用数据类型

角度2:按在类种声明的位置不同来分

    成员变量 vs 局部变量

整型常量默认是int

浮点型默认是double

适用范围:除了boolean之外,对其他(7种)数据类型都适用

运算规则:byte 、char、short –>int–> long –>float –>double

特别的:byte short char三者之间做运算时,结果是int型(防止溢出)

自动类型提升:

容量小的数据类型和容量大的数据类型变量做运算,运算结果为容量大的数据类型 (容量指存储范围的大小,而非储存空间大小)

强制数据类型转换:自动类型提升的逆过程

容量大的数据类型变量如果想转换为容量小的数据类型变量,就需要强制类型

转换符进行转换

强制类型转换符()

String类与基本数据类型(8种)变量之间的运算

String 类属于引用数据类型的变量

String类型的变量值使用一对“ ”括起来表示

String类与基本数据类型(8种)变量之间只能做链接运算:+

String类与基本数据类型(8种)变量做运算的结果就是String

算术运算符:

  - */ % (前)++ (后)++ (前)– (后)–
  - 取余:% :余数的符号与被模数的符号相同