Java基础语法
一 关键字与标识符
关键字
定义:被java赋予特殊含义,用作特殊用途的字符串
特点:全部字母都要小写
标识符
定义:java对各种变量、方法和类等要素命名时使用的字符序列称为标识符
- 凡是自己可以起名字的地方都叫标识符
- 由26个英文字母大小写,0~9,_或$组成,数字不可以开头,严格区分大小写
二 运算符
算数运算符
运算符 | 运算 | 例子 | 结果 |
---|---|---|---|
+ | 正 | +3 | 3 |
- | 负 | b=4; -b | -4 |
+ | 加 | 5+5 | 10 |
- | 减 | 6-4 | 2 |
* | 乘 | 3*4 | 12 |
/ | 除 | 5/5 | 1 |
% | 取余 | 7%5 | 2 |
++ | 自增 | a=2;b=a++ | a=3;b=2 |
-- | 自减 | a=2;b=a++ | a=1;b=2 |
+ | 字符串连接 | "He"+"llo" | "Hello" |
关系运算符
符号 | 解释 |
---|---|
== | 就是判断左边跟右边是否相等,如果成立就是true,如果不成立就是false |
!= | 就是判断左边跟右边是否不相等,如果成立就是true,如果不成立就是false |
> | 就是判断左边是否大于右边,如果成立就是true,如果不成立就是false |
>= | 就是判断左边是否大于等于右边,如果成立就是true,如果不成立就是false |
< | 就是判断左边是否小于右边,如果成立就是true,如果不成立就是false |
<= | 就是判断左边是否小于等于右边,如果成立就是true,如果不成立就是false |
逻辑运算符
&:逻辑与(而且)
两边都为真,结果才是真,只要有一个为假,那么结果就是假。
|:逻辑或(或者)
两边都为假,结果才是假,只要有一个为真,那么结果就是真。
&&:当左面为真,才会验证右面
||:当左面为真,停止
三 注释
注释是对代码的解释和说明文字。
- 单行注释:
<code class="prettyprint" >java //单行注释
- 多行注释:
/*
这是多行注释文字
这是多行注释文字
这是多行注释文字
*/
四 基本数据类型
数据类型 | 关键字 | 内存占用 | 取值范围 |
---|---|---|---|
整数 | byte | 1 | 负的2的7次方 ~ 2的7次方-1(-128~127) |
short | 2 | 负的2的15次方 ~ 2的15次方-1(-32768~32767) | |
int | 4 | 负的2的31次方 ~ 2的31次方-1 | |
long | 8 | 负的2的63次方 ~ 2的63次方-1 | |
浮点数 | float | 4 | 1.401298e-45 ~ 3.402823e+38 |
double | 8 | 4.9000000e-324 ~ 1.797693e+308 | |
字符 | char | 2 | 0-65535(ASCII码) |
布尔 | boolean | 1 | true,false |
五 输入与输出
标准输入
1 导包
导入Scanner,位置在class之前
import java.util.Sanner;
2 新建一个对象
创建键盘录入对象
Scanner sc = new Scanner(System.in);
3 通过对象获取数值
根据输入的类型选择合适的字面量,如下
读入小数
double x = sc.nextDouble();
读入字符串
String x = sc.next();
读入整数
`int i = sc.nextInt();
读入下一个,直至不在输入
while (sc.hasNext());
标准输出
直接输出
打印括号中的内容,字符串需要用双引号括起来
System.out.println();
六 判断语句:if语句
if语句格式1
格式:
if (关系表达式) {
语句体;
}
if语句格式2
格式:
if (关系表达式) {
语句体1;
} else {
语句体2;
}
if语句格式3
格式:
if (关系表达式1) {
语句体1;
} else if (关系表达式2) {
语句体2;
}
…
else {
语句体n+1;
}
七 switch语句
格式:
switch (表达式) {
case 1:
语句体1;
break;
case 2:
语句体2;
break;
...
default:
语句体n+1;
break;
}
八 循环结构
for循环结构
格式:
for (初始化语句;条件判断语句;条件控制语句) {
循环体语句;
}
格式解释:
- 初始化语句: 循环开始时候的样子
- 条件判断语句:判断循环是否能一直执行下去
- 循环体语句:循环反复执行的事情
- 条件控制语句:控制循环是否能执行下去
while循环
格式:
初始化语句;
while(条件判断语句){
循环体;
条件控制语句;
}