Java基础语法
Part 1.Java主类
- Java是面向对象的程序语言,Java程序的基本组成单元是类。
所有类名的首字母应该大写。
如果类名由若干单词组成,那么每个单词的首字母应该大写 - 每一个程序都必须包含一个main()方法,含有main()方法的类称为主类。
所有的方法名都应该以小写字母开头。
如果方法名含有若干单词,则后面的每个单词首字母大写。 - Java源文件名必须和类名相同。
//Java语言是严格区分大小写的。例如关键字class不等同于Class
4.java程序框架示例
package Number; //包声明
public class First{ //关键字class用于定义类
public static void main(String[] args) { //main()定义主方法
System.out.println("Hellow world") //输出
}Part 2.基本数据类型
1.整数类型
| 数据类型| 内存空间 | 取值范围 |
| byte | 8位 | -127~127 |
| short | 16位 | -32768~32767 |
| int | 32位 | -2147483648~2147483647 |
| long | 64位 | -9223372036854775808~92233、7206854775807 |
2.浮点类型
|float | 32位 | 1.4E-45~3.4028235E38 |
|double | 64位 | 4.9E-324~1.7976931348623157E308 |
3.字符
(1) char型。/在定义字符变量时要以单引号表示
(2)转义字符。以“\”开头后跟一个或多个字符,具有特定含义。
例如:“\n”表示换行
4.布尔类型
boolean 只有true和false两个值。在流程控制中作为判断条件。Part 3.Java变量
- 声明常量
Final+数据类型+常量名称=值 可以在Java中声明一个常量,常量
的值不可再更改 - 局部变量。
在{ }之间的代码中声明的变量,只在{ }之内使用 - 成员变量
成员变量在整个类中都有效。分为静态变量和实例变量
其中静态变量可以在其他类中使用Part 4.运算符
- 声明常量
运算符 |含义 | 用法举例 |结合方向
= |赋值 | Int a =100 |将右方值赋给左方
!= |不等于| 156!=456 |
&&或& |逻辑与|op1&op2 | 从左到右
|| |逻辑或|op1||op2 |从左到右
! |逻辑非|!op |从右到左
? : | 如果 那么 否则| 条件?值1:值2;
Part 5.代码注释
- 单行注释。//注释内容 从“//”开始到换行为止的所有内容位注释
- 多行注释。/注释内容/ 注释内容可换行
- 文档注释。/*注释内容/ 注释内容出现在声明前
Part 5.流程控制
条件语句
- If 条件语句
(1) if(条件表达式) {
语句序列
}
(2) if(条件表达式) {
语句序列1
}else {
语句序列2
}
(3)if多分支语句
if(条件表达式1) {
语句序列1
}else if(条件表达式2){
语句序列2
}
...
//当条件表达式1的值为true时执行语句序列1,
值为false时继续判断条件表达式2的值,为true则执行语句序列2
依此类推 - switch多分支语句
switch(表达式) {
case 常量值1:
语句块1
[break;]
…
case 常量值n:
语句块n
[break;]
default:
语句块n+1;
[break;]
}
//当表达式的值与某个case条件相等,就执行里面的语句;若所有都不匹配,就执行default条件里面的语句.每个case的常量表达式的值必须互不相同,否则会相互矛盾;循环语句
- while循环
while(条件表达式) {
语句序列
}
//当条件表达式返回值为true,则执行{}中语句,之后重新判断条件表达式的返回值
直到返回的结果为false时,退出循环。
do {
语句序列
}while(条件表达式);
//区别是do…while先执行{}中语句,再判断条件表达式的返回值 - for循环
for(表达式1;表达式2;表达式3) {
语句序列
}
//执行for循环时,首先执行表达式1,再判断表达式的值,为true则进入循环体
;执行完循环体后计算表达式3。第二轮循环从计算表达式2开始,直至表达式2结果
为false