侧边栏壁纸
博主头像
青菜-halo2 博主等级

行动起来,活在当下

  • 累计撰写 74 篇文章
  • 累计创建 6 个标签
  • 累计收到 7 条评论

目 录CONTENT

文章目录

Java基础

Administrator
2025-04-30 / 0 评论 / 4 点赞 / 88 阅读 / 0 字

一、Java基础概念

1.注释

# 什么是注释
注释就是对代码进行解释说明
​
# 注释分类
    单行注释    格式  //注释信息
    多行注释    格式  /*注释信息*/
    文档注释    格式  /**注释信息**/
   
# 使用细节
注释内容不会参与编译和运行,仅仅是对代码的解释说明
不管是单行注释还是多行注释,在书写时都不要嵌套

public class HelloWorld{
    // 叫做main方法, // 表示程序的主入口
    public static void main(String[] args){
        /*输出语句(打印语句)
        会把小括号里面的内容进行输出打印*/
        System.out.print("HelloWorld");
    }
}

运行效果:

image-20250501064340404

2.关键字

被 Java 赋予了特定含义的英文单词

// 关键字的字母全部小写
// 常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观
public
class   # 用于(创建/定义) 一个类,类是Java最基本的组成单元
static
void

3.字面量的分类

字面量类型

说明

距离

整数类型

不带小数点的数字

666, -88

小数类型

带小数点的数字

13.14, -5.21

字符串

用双引号括起来的内容

"HelloWorld", "程序员"

字符类型

用单引号括起来的,内容只能由一个

'A', 'O', '我'

布尔类型

布尔值,表示真假

只有两个值:true、false

空类型

一个特殊的值,空值

值是:null

// 练习
public class ValueDemo1{
    public static void main(String[] args){
        // 目标:掌握常见的数据在代码中如何书写
        
        // 整数
        System.out.println(666);
        System.out.println(-777);
        
        // 小数
        System.out.println(1.93);
        System.out.println(-3.71);
        
        // 字符串
        System.out.println("程序员");
        System.out.println("尼古拉阿伟");
        
        // 字符
        System.out.println('男');
        System.out.println('女');
        
        // 布尔
        System.out.println(true);
        System.out.println(false);
        
        // 空
        // null不能直接打印,如果需要打印,只能用字符串形式打印
        System.out.println("null");
        
    }
}

运行效果:

image-20250501064447861

/*
\t 制表符
在打印的时候,把前面字符串的长度补齐到8,或者8的整数倍。最少补一个空格,最多补8个空格
​
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("abc" + '\t')
    }
}
*/
​
// 练习
public class ValueDemo2{
    public static void main(String[] args){
        // 目标:熟悉制表符的基本用法
        
        System.out.println("name" + '\t' + "age");
        System.out.println("tom" + '\t' + "23");
    }
}

运行效果:

image-20250501064522318

总结

# 什么是字面量
告诉程序员:数据在程序中的书写格式
​
# Java中字面量分类
整数、小数
字符串、字符
布尔、空
​
# 一些特殊字面量的书写
制表符: \t

4.变量

变量:在程序的执行过程中,其值有可能发生改变的量(数据)

4.1 使用场景:

重复使用某个值

某个数据经常发生改变

4.2 变量的定义格式:

数据类型  变量名 = 数据值;
   |      |       |
   |      |       V
   |      |      存在空间里面的数值
   |      V
   |     为空间(小箱子)起的名字
   V
  数据类型:为空间中存储的数据,加入类型[限制] 整数?小数?....

练习

public class VariableDemo1{
    // 主入口
    public static void main(String[] args){
        // 定义变量
        // 数据类型 变量名 = 数据值;
        // 数据类型:限定了变量能存储数据的类型
        // int(整数类型) double(小数)
        // 变量名:存储空间的名字
        // 作用:方便以后多次调用
        // 数据值:真正存在变量中的数据
        // 等号:赋值,把右边的数据赋值给左边的变量
        
        int a = 10;
        System.out.println(a); //10
    }
}

运行效果:

image-20250501064600675

4.3 变量的使用方式

/*
# 1 参与打印
int a = 10;
System.out.println(a);
​
#2 参与计算
int a = 10;
int b = 20;
System.out.println(a + b);
​
# 3 修改记录的值
int a = 10;
System.out.println(a);
a = 20;
System.out.println(a);
*/
​
// 练习
public class VariableDemo2{
    // 主入口
    public static void main(String[] args){
        //1.基本用法
        // 定义变量
        int a = 10;
        System.out.println(a); //10
        System.out.println(a); //10
        System.out.println(a); //10
        
        //2.变量参与计算
        int b = 10;
        int c = 20;
        System.out.println(b + c);
        
        //3.修改变量记录的值
        a = 50;
        System.out.println(a);
    }
}

4.4 变量的注意事项:

/*
· 只能存一个值
· 变量名不允许重复定义
· 一条语句可以定义多个变量
· 变量在使用之前一定要进行赋值
· 变量的作用域范围
*/
​
// 练习
public class VariableDemo2{
    // 主入口
    public static void main(String[] args){
        //注意事项
        // 在一条语句中,可以定义多个变量
        int d = 100, e = 200, f = 300;
        System.out.println(d);
        System.out.println(e);
        System.out.println(f);
        
        //变量在使用之前必须要赋值
        // int g;
        // g = 500;
        //建议:以后定义变量时,请直接复制。不要把赋值分开写
        int g = 500;
        System.out.Println(g);
    }
}

运行效果:

image-20250501064936559

变量的练习

public class VariableTest{
    // 主入口
    public static void main(String[] args){
        //计算车内还有多少乘客
        // 一开始没有乘客
        int count = 0;
        //System.out.println(count);
        // 第一站:上去一位乘客
        count = count + 1;
        // 第二站:上去两位乘客,下来一位乘客
        count = count + 2 - 1;
        // 第三站:上去两位乘客,下来一位乘客
        count = count + 2 - 1;
        // 第四站:下来一位乘客
        count = count - 1;
        // 第五站:上去一位乘客
        count = count + 1;
        //请问:到了终点站,车上一共几位乘客
        System.out.println(count);
    }
}

运行效果:

image-20250501064955345

二、Java基础语法

1.数据类型

1.1 基本数据类型

数据类型

关键字

取值范围

内存占用

整数

byte

-128 ~ 127

1

short

-32768 ~ 32767

2

int

-2147483648 ~ 2147483647(10位数)

4

long

-9223372036854775808 ~ 9223372036854775807(19位数)

8

浮点数

float

-3.401298e-38 ~ 3.402823e+38

4

double

-4.9000000e-324 ~ 1.797693e+308

8

字符

char

0-65535

2

布尔

boolean

true , false

1

1.2 练习

public class VariableDemo3{
    // 主入口
    public static void main(String[] args){
        //byte
        byte b = 10;
        System.out.println(b); //10
        //short
        short s = 20;
        System.out.println(s); //20
        //int
        int i = 30;
        System.out.println(i); //30
        //long
        // 如果要定义long类型的变量,在数据值的后面需要加一个L作为后缀
        // L可以大写,也可以小写。建议使用大写,方便区分
        long n = 9999999999L;
        System.out.println(n);
​
        // float
        // 注意点:定义float类型变量时,数据值后需要加一个F作为后缀
        float f = 10.1F;
        System.out.println(f);
        // double
        double d = 20.2;
        System.out.println(d);
​
        // char
        char c = '中';
        
        // boolean
        // true false
        boolean o = true;
        System.out.println(o);
​
    }
}

运行效果:

image-20250501065020966

1.3 总结

# java语言的数据类型分为:基本数据类型,引用数据类型
​
# 基本数据类型的四类八种
整数        浮点数         字符       布尔
byte       float         char      boolean
short      double
int 
long
​
# byte的取值范围
-128 ~ 127
​
# 整数和小数取值范围大小关系:
double > float > long > int > short > byte
​
# long类型变量:需要加入 L 标识(大小写都可以)
# float类型变量:需要加入 F 表示(大小写都可以)

1.4 定义变量的三个练习

1、输出老师信息

public class VariableTest2{
    public static void main(String[] args){
        // 定义变量记录姓名
        String name = "程序员";
        // 定义变量记录年龄
        int age = 18;
        // 定义变量记录性别
        char gender = '男';
        // 定义变量记录身高
        double height = 180.1;
        // 定义变量记录是否单身, true 单身; flase 不是单身
        boolean flag = true;
        
        // 输出变量的值
        System.out.println(name);
        System.out.println(age);
        System.out.println(gender);
        System.out.println(height);
        System.out.println(flag);
    }
}

image-20250501065042946

2、输出电影信息

public class VariableTest3{
    public static void main(String[] args){
        // 定义变量记录电影的名字
        String name = "送初恋回家";
        // 定义变量记录主演名字
        String tostar = "刘鑫 张雨提 高媛";
        // 定义变量记录电影的年份
        int year = 2020;
        // 定义变量记录电影的评分
        double grade = 9.0;
        
        // 输出所有变量的值
        System.out.println(name);
        System.out.println(tostar);
        System.out.println(year);
        System.out.println(grade);
    }
}

image-20250501065103803

3、输出手机信息

public class VariableTest4{
    public static void main(String[] args){
        // 定义变量记录手机的价格
        double price = 5299.0;
        // 定义变量记录手机的品牌
        String name = "华为";
        
        // 输出结果
        System.out.println(price);
        System.out.println(name);
    }
}

image-20250501065120151

2 标识符

标识符:就是给类、方法、变量等起的名字

# 标识符命名规则 -- 硬性要求
· 有字母、数字、下划线(_)和美元($)组成
· 不饿能以数字开头
· 不能是关键字
· 区分大小写
​
# 标识符命名规则 -- 软性建议
小驼峰命名方法:方法、变量
    规范1:标识符是一个单词的时候,全部小写
        name
        gender
    规范2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写
        fileName
​
大驼峰命名法:类名
    规范1:标识符是一个单词的时候,首字母大写
        Student
    规范2:标识符由多个单词组成的时候,每个单词的首字母大写
        GoodStudent

3 键盘录入

// Java帮我们写好了一个类Scanner,这个类可以接收键盘输入的数字
​
// 步骤一:导包 -- Scanner类
import java.util.Scanner;   //导入包的动作必须出现在类定义上边
​
// 步骤二:创建对象 -- 表示开始使用Scanner类
    Scanner sc = new Scanner(System.in);
// 上面这个格式里面,只有sc是变量名,可以变,其他的都不允许变。
​
// 步骤三:接收数据
int i = sc.nextInt();   // 左边这个格式里面,只有 i 是变量名可以变,其他的都不允许变

练习:键盘输入

// 1.导包,找到Scanner
// 书写注意:要写在类定义的上面
import java.util.Scanner;
​
public class ScannerDemo1{
    public static void main(String[] args){
        // 2.创建对象,准备使用Scanner类
        Scanner sc = new Scanner(System.in);
        
        System.out.println("请输入整数:");
        // 3.接收数据
        // 变量i记录了键盘录入的数据
        int i = sc.nextInt();
        
        System.out.println(i);
    }
}

image-20250501065153666

练习:键盘输入输入数字并求和

// 需求:键盘录入两个整数,求出他们的和并打印出来
// 1.导包
import java.util.Scanner;
​
public class ScannerTest{
    public static void main(String[] args){
        // 2.创建对象
        Scanner sc = new Scanner(System.in);
        
        System.out.println("请输入第一个数字:");
        // 3.接收数据
        int number1 = sc.nextInt();
        System.out.println("请输入第二个数组:");
        // 再次接收第二个数据
        int number2 = sc.nextInt();
        
        System.out.println(number1 + number2);
    }
}

image-20250501065259285.png


4

评论区