软件园学生在线

  • {{ item.name }}
  • 2023试用期

登录与注册

  • 6
  • 2023-10-15
  • 0

JAVA基础语法

1.注释

1.单行注释
格式://

2.多行注释
格式:/ *balabala
​ balabala*/

3.文档注释

2.字面量

类型
1.整数
2.小数
3.字符串:"Helloworld"
4.字符:'A'
5.布尔类型:true,false
6.空类型:null
注:null不可直接打印,需要"null"

3.变量

定义变量:数据类型 变量名=数据值
使用方式:1.输出打印 2.参与计算

int a = 10 ,b = 20;
System.out.println(a+b);//计算a+b并输出

3.修改数据值

int a = 10;
a = 20;//重新赋值
System.out.println(a);//输出为20

1.变量名不能重复
2.变量中同时只能保存一个值
3.一条语句可以定义多变量(不推荐,阅读很。。。)
4.变量使用前要赋值
5.变量有作用域范围

4.数据类型

1.数据类型
整数:byte short int long
浮点数:double float
字符:char
布尔:boolean
字符串:string
注:1.float数据值后需加 “ F or f ”
2.long数据值后需加" L or l "(最好大写,不会看错)
3.数据类型的储存范围:double>float>long>int>short>byte

2.引用数据类型

5.标识符

即 类 方法 变量名 ,只由数字,字母,下划线和$组成,不能以数字开头,不能是关键字,区分大小写.

6.键盘录入

imput java.util.Scanner;
//导包,必须在类定义的上面运行
public class ScannerDemo {
    public static void main(String[] args) {
         //创建对象
        Scanner sc =new Scanner(System.in);
        System.out.println("请输入整数");
        //接受数据
       int i=sc.nextInt();
       System.out.println(i);
    }
}

7.运算符

1.算数运算符
( + , - , * , / , % )
算术运算符可以对数字,字符串,字符进行运算,但只有"+"可以对字符串进行运算。("Hello" + "world" = "Helloworld")

2.自增自减运算符
++:变量值加1
--:变量值减1
先++:int b=a++ 则b=a.
后++:int b=++a 则b=a+1

3.赋值运算符
=,+=,-=,*=,/=,%=
以"+="为例:a+=b 则a=a+b

4.关系运算符
==,!=,>,>=,<,<=
为boolean型,输出true,false

5.逻辑运算符
& 逻辑与
| 逻辑或
^ 逻辑异或 同为false,不同为true
! 逻辑非 取反

6.三元运算符
格式:关系表达式?表达式1:表达式2;

int max = a > b ? c : d;
System.out.println( a>b ? c:d);

注:可用()提升运算符优先级

8.流程控制语句

1.顺序结构

2.分支结构

1.if
格式if (关系表达式){语句体}
else if (关系表达式){语句}
...else{语句体}

import java.util.Scanner;

public class IfDemo {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入成绩");
        int Grade=sc.nextInt();
        if(Grade>=80){
            System.out.println("良好");
        }
        else if(Grade>=60&&Grade<80) {
            System.out.println("及格");
        }
        else(Grade<60){
        System.out.println("未及格")
        }
    }
}

2.switch

public class Operator {
    public static void main(String[] args) {
        String wish = "后台编程";
        switch (wish) {
            case "后台编程":
                System.out.println("后端");
                break;
            case "前台界面":
                System.out.println("前端");
                break;
            case "前后结合":
                System.out.println("移动");
                break;
            case "产品设计":
                System.out.println("产品");
                break;
            default:
                System.out.println("啥也不是");
                break;
        }
    }
}

3.循环结构

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

public class Operator4 {
    public static void main(String[] args) {
        int sum = 0;
        for(int i = 1; i <= 10; i++){
            sum += i;
            System.out.println(i);
        //求和语句不能放在for循环内
        System.out.println(sum);
    }
}

2.while循环
格式:初始化语句;
while(条件控制语句){
循环体语句;
条件控制语句;
}

public class Operator5 {
    public static void main(String[] args) {
        int i = 1;
        while (i <= 10){
            System.out.println(i);
            i++;
        }
    }
}

3.for与while的区别

.for的变量处于循环结构中,循环结束后不能再次被访问。
while的变量在循环结构外,变量可以继续使用.(该差异可通过初始化语句的位置改变消除)。

.for:知道循环次数和范围。
while:不知道循环次数和范围,只知道结束条件。

9.继承

继承是一种机制,允许一个类(子类/派生类)继承另一个类(父类/基类)的属性和方法。子类可以继承父类的成员,然后扩展或修改它们。

javaCopy code
public class SportsCar extends Car {
    // 新的属性和方法可以添加到子类
    boolean isConvertible;

    void openRoof() {
        System.out.println("Opening the roof.");
    }
}

java中允许“多层”继承,但不允许“多重”继承(多继承) "一个子类只能有一个父类,一个父类可有多个子类"

6
6
© 2025 软件园学生在线
Theme by Wing