Java基本语法
1.1 注释
1. 单行注释//
2. 多行注释/* */
3. 文档注释/** */
1.2 标识符和关键字
Java所有的组成部分都需要名字。类名,变量名,方法名都被称为标识符。
关键字:
- 所有标识符都应该以字母,$,下划线开头。
- 首字母之后可以是字母,$,__或者数字任何字符组合。
- 关键字不能作为变量名或方法名。
- 标识符大小写敏感。
- 可以用中文命名,但是不推荐。
1.3 数据类型
- 强类型语言
- 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。
- 弱类型语言:JavaScript,Python
- Java的数据类型分为两大类
- 弱类型语言:JavaScript,Python
- Java的数据类型分为两大类
- 基本类型:8大基本数据类型
8大基本数据类型-----对应的包装类
1)整数型:byte,short,int,long ------Byte,Short,Integer,Long(字节空间:1,2,4,8)
2)浮点型:float,double---Float,Double(4,8)
3)布尔型:boolean----Boolean(1)
4)字符型:char----Character(2)
- 引用类型
- 类
- 接口
- 数组
1.4 字节
- 位(bit):是计算机内部数据存储的最小单位
- 字节(byte,B):是计算机中数据处理的基本单位
- 1B=8bit,1字节=8位
- 字符:指计算机中使用的字母,数字,字和符号
- 1024B=1KB,1024KB=1MB.....
1.5 类型转换
- 强制转换,高转低
- 自动转换,低转高
1)布尔类型不参与类型转换
2)基本类型之间的转换,不取决于字节数,取决于实际的取值范围
3)引用类型之间的转换,取决于之间是否有继承关系
1.6 变量,常量,作用域
- 变量:可以变化的量
- 常量:初始化后不同改变的值,不会变动的值
- 作用域
- 类变量(static)
- 实例变量
- 局部变量
1)成员变量:类里方法外,类消失,成员变量消失,成员变量有默认值,可以不手动赋值
2)局部变量:方法里/代码块里,当局部代码结束,局部变量也消失,使用时,必须要赋值
3)基本类型保存的是值,引用类型保存的是地址的值
4)变量的就近原则:离谁近,就用谁
变量的命名规范
- 所有变量,方法,类名:见名知意
- 类成员变量:首字母小写+驼峰原则 lastName
- 局部变量:首字母小写+驼峰原则
- 常量:大写字母和下划线 MAX_VALUE
- 类名:首字母大写+驼峰原则
- 方法名:首字母小写+驼峰原则
1.7 运算符
1)普通的四则运算(+,-,*,/)
2)取余 %
3)自增自减
a.可以改变变量本身的值
b.前缀式:符号在前,先改变自身的值(+1/-1),再使用
c.后缀式:符号在后,先使用,再改变值
4)比较运算符==,!=
5)逻辑运算符
a.双与/短路与/&&--全真才真,有假则假(短路:是指某些情况下,表达式后半部分不用计算,因为已经知道了短路,短路可以提高程序的性能)
b.双或/短路或/||--全假则假,有真则真
6)三目运算符:1?2:3(1是表达式,1真取2,1假取3)
7)复合赋值运算符:+=,-=,*=,/=
8)赋值运算符:=
9)拼接功能:+
10)位运算符:主要是参与二进制的运算
a.&与:全真为真
b.|或:全假为假
c.^异或:相同为0,不同为1
d.~非:非0为1,非1为0
11)优先级控制:用小括号
12)拓展:instanceof
标签:基本,运算符,Java,变量,数据类型,语法,首字母,类型
From: https://www.cnblogs.com/cqwes123/p/18025037