Java


注释

単行注释

格式 //注释信息

多行注释

格式 /*注释信息*/

文档注释

格式 /**注释信息*/

关键字

image-20241014203025134

class关键字

用于(创建/定义)应该类,类是Java最基本的组成单元

字面量

image-20241014203057613

制表符

\t 在打印是,把前面字符串长度补齐到8或者8的整数倍,最少一个空格,最多8个空格

image-20241014203401136

变量名

int 整数类型

**byte **

short

long 定义时,数据值要加一个L作为后缀.可以大写也可以小写

double 小数类型

float 定义时,数据值要加一个F作为后缀

char 字符类型

String 字符串类型 注:S要大写

boolean 布尔类型

image-20241014204822919

使用方法

image-20241014203700067

注意事项

1.只能存一个值

2.变量名不允许重复定义

3.一条语句可以定义多个变量

int a=1,b=2,c=3;

4.变量在使用之前要进行赋值

5.变量要注意作用域范围

标识符

image-20241014215821487

输入

Scanner,这个类可以接受键盘输入的数字

导包,要写在类定义的上面

image-20241014220038909

1
2
3
4
5
6
7
8
9
10
11
12
//1
import java.util.Scanner;

public class hellow1 {
public static void main(String[] args) {
//2
Scanner sc = new Scanner(System.in);
//3
int i=sc.nextInt();
System.out.println(i);
}
}

运算符

数值相加

image-20241014221741757

如果在计算时有小数参与,结果可能会不准确

算数语法跟c语言一样

数字进行运算时,数据类型不一样不能运算,需要转成一样的,才能运算

隐式转换:取值范围小的数值–>取值范围大的数值

强制转换:取值范围大的数值–>取值范围小的数值

image-20241014222431627

image-20241014222543564

字符串相加

字符串的“+”操作,跟python差不多

image-20241014222811242

字符相加

image-20241014223003209

自增、自减

跟c差不多

image-20241014223228739

赋值运算符

+=、-=、/==等等 ,跟c一样

逻辑运算符

&、 |、 ^ 、!

&&、|| 当左边的表达式能确定最终的结果时,右边就不会参与运行了

三元运算符

a?b:c 、; 跟c差不多

优先级

image-20241015142719609

判断语句

if语句

跟c一样

switch语句

image-20241015143106616

在jdk12时,可以使用

1
2
3
4
switch(a)
case 值1-> {

}

循环语句

跟c一样有for,while,do…while

数组

定义方式
1
2
3
4
5
6
7
8
9
10
格式一
数据类型 [] 数组名;
//例如
int [] array;

格式二
数据类型 数组名 [];
//例如
int array [];

注意:不同的数据类型对应不同的默认值

  • 整数类型:0
  • 小数类型:0.0
  • 布尔类型:false
  • 字符类型:‘\u0000’
  • 引用类型:null
数组的初始化
1
2
3
4
5
6
7
8
9
10
格式一
数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3,元素4...};
//例如
double[] arr = new double[]{1.1,1.2,1.3};

格式二
数据类型[] 数组名 = {元素1,元素2,元素3,元素4...};
//例如
int[] array = {1,2,3,4,5};