软件园学生在线

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

登录与注册

[零] 丁一

  • DingYi
  • 2022-10-08
  • 0

JAVA基础语法

1.注释

单行注释

格式://
注:只能输入一行注释

多行注释

格式:/ /

文档注释

格式:/ /

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);

3.修改数据值

int a=10;
a=20;
System.out.println(a)

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

4.数据类型

1.数据类型
整数 byte short int long
浮点数 double float
字符 char
布尔 boolean
字符串 String
注:1.float数据值后需加F/f
2.long数据值后需加L/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.算数运算符
+,-,,/,%
算术运算符可以对数字,字符串,字符进行运算,但只有"+"可以对字符串进行运算.
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;
例```java
int max=a>b?c:d;
System.out.pintln(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++;
        }
    }
}

注:for与while的区别
1.for的变量处于循环结构中,循环结束后不能再次被访问.while的变量在循环结构外,变量可以继续使用.(该差异可通过初始化语句的位置改变消除)
2.for:知道循环次数和范围.
while:不知道循环次数和范围,只知道结束条件.

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