Java语言基础回顾一

java中的注释

单行注释
多行注释
文档注释

常量

整数,小数,字符,字符串,布尔,null

变量

变量的概念

“变量”是指内存中的一块有名字的空间,可以通过名字反复的去操作这块空间中的值。

类型

基本数据类型

整型,浮点型、布尔、字符

引用数据类型

字符串

类型转换

隐式转换(自动类型转换)

“窄”类型向“宽”类型转换

显式转换(强制类型转换)

“宽”类型向“窄”类型转换,强制类型转换是截掉高位,保留低位。
四类八种数据类型中除了boolean外,其他7种类型之间都可以进行类型转换

运算符

算术运算符

赋值运算符

自增自减运算符

运算符的前后运算顺序:
运算符在后,先参与运算,再自增或自减
运算符在前,先自增自减,再参与运算

关系运算符

逻辑运算符

&&:短路与,左边的关系表达式为false右边的关系表达式不执行
||:短路或,左边的关系表达式为true右边的关系表达式不执行

三元运算符

流程控制语句

顺序执行语句

条件判断语句

if语句

//格式一
if(关系表达式){
	代码;
}
//格式二
if(关系表达式){
	代码;
}else{
	代码;
}
//格式三
if(关系表达式1){
	代码;
}else if(关系表达式2){
 	代码;
}
....
else{
	代码;
}

switch语句

//格式
switch(byte/short/int/char/String/枚举;这几种类型的变量){
	case1:
		代码;
		break;
	case2:
		代码;
		break;
	...
	default:
		代码;
		break;
}

循环语句

for循环

//格式
for(初始化语句;条件判断语句;条件控制语句){
	循环体语句;
}
//死循环格式
for(;;){
	循环体语句;
}

while循环

//格式
初始化语句;
while(条件判断语句){
	循环体语句;
	条件控制语句;
}
//死循环
while(true){
	循环体语句;
}

do_while循环

//格式
初始化语句;
do{
	循环体语句;
	条件控制语句;
}while(条件判断语句);
//死循环
do{
	循环体语句;
}while(true);

循环跳转语句

break语句

用在switch语句中表示跳出switch语句。
用在循环语句中表示跳出循环。

continue语句

只能用在循环语句中,表示结束本次循环,执行下一次循环。

键盘录入、随机数

键盘录入(Scanner)

//导包
import java.util.Scanner;{
main方法(){
	//创建对象
	Scanner sc = new Scanner(System.in);
	//接收键盘录入数据
	int n = sc.nextInt();
	double d = sc.nextDouble();
	String s = sc.nextLine();
}
}

随机数(Random)

//导包
import java.util.Random;{
main方法(){
	//创建对象
	Random rdm = new Random();
	//生成某一个范围的随机数
	int n = rdm.nextInt(10);0-9
	int num = rdm.nextInt(大数-小数+1)+小数
}
}

数组

概念和作用

它是一个“容器”,可以存储管理大量的“数据”。使我们在后期方便的使用管理这些数据。

定义方式

动态初始化

数据类型[] 数组名 = new 数据类型[长度]

int[] arr = new int[10];

静态初始化

数据类型[] 数组名 = new 数据类型[]{值1,值2,…}
数据类型[] 数组名 = {值1,值2,…}

int[] arr = new int[]{10,2,....}
int[] arr = {10,25,......}

方法

方法的通用定义格式

public static 返回值类型/void 方法名(参数列表1,参数列表2,.....){
	方法体;
}

无参无返回值方法的定义和调用

//定义方法打印10遍helloWorld
public class Demo{
	public static void mian(String[] args){
		printHello();
	}
	public static void printHello(){
		for(int i = 1; i<= 10; i++){
			System.out.println("HelloWorld!");
		}
	}
}

无返回值有参方法的定义和调用

//定义方法打印10遍helloWorld
public class Demo{
	public static void mian(String[] args){
		int n =10;
		printHello();
	}
	public static void printHello(int n){
		for(int i =1; i<=n; i++){
			System.out.println("HelloWorld");
		}
	}
}

有参数有返回值方法的定义和调用

//求两个数的最大值
public class Demo{
	public static void main(STring[] args){
		int n1 = 10;
		int n2 = 20;
		int max = getMax(n1,n2);
		System.out.println(max);
	}
	public static int getMax(int n1, int n2){
		int max = n1>n2?n1:n2;
		return max;
	}
}
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页