特性
- 简单
- 面向对象
- 分布性
- 可移植性
- 解释型
- 安全性
- 健壮性
- 多线程
- 高性能
- 动态
java主类结构
java是面向对象的程序设计语言,其基本组成单元是类,类中又包含属性与方法两部分。每一个应用程序都必须包含main()方法,含有该方法的类称为主类。
包声明
类在包中,包起着命名空间的作用
成员(全局)变量和局部变量
通常将类的属性称为全局变量,将方法中的属性称为局部变量。
main()方法
该方法有固定的格式
public static void main(String[] args){
//TODO
}
导入API类库
通过import关键字导入别的类,才能使用别的类
基本数据类型
数值型,字符型以及布尔型
转义字符
转义字符 | 含义 |
---|---|
\ddd | 1~3位八进制数据所表示的字符 |
\’ | 单引号 |
\\ | 反斜线 |
\r | 回车 |
\n | 换行 |
\b | 退格 |
\f | 换页 |
标识符
标识符可以理解为名字,用来标识类名、方法名、变量名等
java语言区分大小写,标识符不能是关键字,第一个字符不能是数字,
除此之外可以由任意顺序的字母下划线和$,数字组成
关键字
一些具有特定意义的单词
声明变量与变量的有效范围
float a=1.0f;
逻辑运算符
运算符 | 含义 | 用法 | 结合方向 |
---|---|---|---|
&&、& | 逻辑与 | op1&&op2 | 从左到右 |
|| | 逻辑或 | op1||op2 | 从左到右 |
! | 逻辑非 | !op | 从右到左 |
位运算符
以后再说
三元运算符
//条件式?值1:值2
boolean b=20<30?true:false
运算符优先级
加括号。。。
数据类型转换
不损失精度的转换系统自动进行,损失精度需要强制进行
//强制类型转化
int a = (int)1.111;
开发规范
流程控制
- if条件语句
- switch多分支
- while 以及 for循环
- break与continue