基础语法
注释
注解并不会运行,能让我们快速找到自己写的是什么意思
单行注解 //
// 随便写点什么吧
多行注解 /* */
/*
随便写点什么吧
随便写点什么吧
随便写点什么吧
随便写点什么吧
*/
文档注解 /** */
关于类、变量和方法的主要描述
/**
* @Description: 关闭连接
* @param conn
* @param st
* @param rs
* @Return void
*/
标识符
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符
命名规则
-
标识符由字母,美元符,下划线,数字组成
-
不能以数字开头
-
关键字不能用作标识符
-
可以使用中文命名,但最好不要用
命名规范
-
类名首字母大写,其余组成词首字母依次大写
-
变量名,方法名首字母小写,首字母外的每个单词的首字母都要大写
-
常量名全部大写
关键字
Java关键字是有特殊含义的字符串,利用关键字来声明变量类型、类、方法特性等信息
数据类型
基本数据类型

引用类型
- 对象,数组都是引用数据类型
- 所有引用类型的默认值都是
null
数据类型转换
自动类型转换(低到高)
必须满足转换前的数据类型的位数要低于转换后的数据类型
byte,short,char—>int—>long—>float—>double
强制类型转换(高到低)
(type)value type是要强制类型转换后的数据类型
float i = 123.123;
int b = (int)i;
隐含强制类型转换
- 整数的默认类型是 int
变量和常量
变量
数据类型 变量名
- 类变量:独立于方法之外的变量,用static修饰
- 实例变量:独立于方法之外的变量,不过没有 static 修饰
- 局部变量:类的方法中的变量
常量
常量在程序运行时是不能被修改的。
在 Java 中使用 final 关键字来修饰常量,声明方式和变量类似
通常使用大写字母表示常量
final double PI = 3.1415927;
运算符
算术运算符
算术运算符用在数学表达式中
| 操作符 | 描述 |
|---|---|
| + | 相加运算符两侧的值 |
| - | 左操作数减去右操作数 |
| * | 相乘操作符两侧的值 |
| / | 左操作数除以右操作数 |
| % | 左操作数除以右操作数的余数 |
| ++ | 自增: 操作数的值增加1 |
| - - | 自减: 操作数的值减少1 |
自增自减运算符
-
表示加1或减1
-
前缀自增自减法(++a,–a)
先进行自增或者自减运算,再进行表达式运算。
-
后缀自增自减法(a++,a–)
先进行表达式运算,再进行自增或者自减运算
关系运算符
| 操作符 | 描述 |
|---|---|
| == | 检查如果两个操作数的值是否相等,如果相等则条件为真 |
| != | 检查如果两个操作数的值是否相等,如果值不相等则条件为真 |
| > | 检查左操作数的值是否大于右操作数的值,如果是那么条件为真 |
| < | 检查左操作数的值是否小于右操作数的值,如果是那么条件为真 |
| >= | 检查左操作数的值是否大于或等于右操作数的值,如果是那么条件为真 |
| <= | 检查左操作数的值是否小于或等于右操作数的值,如果是那么条件为真 |
逻辑运算符
| 操作符 | 描述 |
|---|---|
| && | 称为逻辑与运算符。当且仅当两个操作数都为真,条件才为真 |
|| | 称为逻辑或操作符。如果任何两个操作数任何一个为真,条件为真。 |
| ! | 称为逻辑非运算符。用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false |
&&,||与&,|相比会节省空间
赋值运算符
条件运算符(?:)
条件运算符也被称为三元运算符。该运算符有3个操作数,并且需要判断布尔表达式的值
int a , b;
a = 10;
b = (a == 1) ? 20 : 30;
优先级
| 优先级 | 运算符 | 结合性 |
|---|---|---|
| 1 | ()、[]、{} | 从左向右 |
| 2 | !、+正、-负、~、++、– | 从右向左 |
| 3 | *、/、% | 从左向右 |
| 4 | +加、-减 | 从左向右 |
| 5 | «、»、>>> | 从左向右 |
| 6 | <、<=、>、>=、instanceof | 从左向右 |
| 7 | ==、!= | 从左向右 |
| 8 | & | 从左向右 |
| 9 | ^ | 从左向右 |
| 10 | | | 从左向右 |
| 11 | && | 从左向右 |
| 12 | || | 从左向右 |
| 13 | ?: | 从右向左 |
| 14 | =、+=、-=、*=、/=、&=、|=、^=、~=、«=、»=、>>>= | 从右向左 |










