Java语言入门(基础语法):
基础语法:
Java常量:
java常量就是在程序中固定不变的值,是不能改变的数据。
例如数字1、字符“a”、浮点数3.2等。在Java中,常量包括整型常量、浮点数常量、布尔常量、字符常量等。
final 是定义常量的关键字(表示最终的)
static 修饰静态成员变量,可用于成员上,方法上,修饰之后不需要实例化对象,直接使用:类.成员/方法即可
常量的定义:
public class HelloWorld {
// 静态常量 // 不需要实例化类也可以调用该成员:HelloWorld.PI即可调用
public static final double PI = 3.14;
// 声明成员常量 final int y = 10;
public static void main(String[] args) {
// 声明局部常量 final double x = 3.3;
}
Java变量:
private 定义为私有的,表示只能该类中调用,即使是实例化对象也调用不了,但可以定义get,set方法对变量进行操作
public class RunoobTest { // 成员变量
private int instanceVar;
// 静态变量
private static int staticVar;
public void method(int paramVar) {
// 局部变量
int localVar = 10;
// 使用变量
instanceVar = localVar;
staticVar = paramVar;
}
}
数据类型:
分成四个大类:
1、整型(byte、short、int、long)
2、浮点型(float、double)
3、字符型(char):定义一个字符串(char ch = 'a';)
int数据类型可以跟char类型转换,通过ASCII数值转换:
int a = 'a'; // 输出为97
char i = 97; // 输出为a
4、布尔型(boolean):只有两个取值 true 和 false,它的默认值是 false
Java运算符:
算术运算符:+ 、 - 、 * 、 / 、 % 、 ++ 、 --
赋值运算符:= 、 += 、 -= 、 *= 、 /= 、 %=
关系运算符:> 、 < 、 >= 、 <= 、 == 、 !=
逻辑运算符:! 、 & 、 | 、 ^ 、 && 、 ||
位运算符:& 、 | 、 ^ 、 ~ 、 >> 、 << 、 >>>(了解)
字符串连接运算符:+
三目运算符 ?:
Java方法:
修饰符 返回值类型 方法名(参数类型 参数名){
... 方法体 ...
return 返回值;
}
- 修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。
- 返回值类型 :方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType 是关键字void。
- 方法名:是方法的实际名称。方法名和参数表共同构成方法签名。
- 参数类型:参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。
- 方法体:方法体包含具体的语句,定义该方法的功能。
-
Java流程控制语句:
Java 提供了几种常用的流程控制语句,包括条件语句和循环语句。
1、条件语句:
- if 语句:用于根据条件执行不同的代码块。
- if-else 语句:在条件为真时执行一个代码块,否则执行另一个代码块。
- if-else if-else 语句:在多个条件之间进行选择,根据不同的条件执行不同的代码块。
- switch 语句:根据表达式的值选择不同的分支执行代码块。
2、循环语句:
- for 循环:用于重复执行一段代码,可以指定循环的初始值、条件和每次迭代的操作。
- foreach 循环:用于遍历数组或集合中的元素,简化了遍历的过程。
- while 循环:在满足条件的情况下重复执行一段代码,条件在循环体之前判断。
- do-while 循环:在满足条件的情况下重复执行一段代码,条件在循环体之后判断,至少会执行一次循环体。
3、跳转语句:
- break 语句:用于终止循环或 switch 语句的执行,并跳出当前代码块。
- continue 语句:用于终止本次循环的执行,并继续下一次循环的迭代。
- return 语句:用于退出当前方法的执行,并返回到调用方法的地方。要跳出多重循环(即在内层循环中跳出外层循环),可以使用标签(label)和 break 语句的结合来实现。
Java数组:
数组的创建:
//类型[] 数组名=new 类型[长度]; double[] myList = new double[5]; myList[0] = 5.6; myList[1] = 4.5; myList[2] = 3.3; myList[3] = 13.2; myList[4] = 4.0; //类型[] 数组名={数组成员,数组成员,数组成员}; int[] arr= {1,2,3,4};
数组下标从0开始,可以使用循环,将数组的数值遍历出来;