• Java 全栈体系(二)


    第一章 Java 基础语法

    三、注释

    注释是对代码的解释和说明文字

    Java 中的注释分为三种:

    • 单行注释:
    // 这是单行注释文字
    
    • 1
    • 多行注释:
    /*
    这是多行注释文字
    这是多行注释文字
    这是多行注释文字
    */
    注意:多行注释不能嵌套使用。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 文档注释(暂时用不到):
    /**
    这是多行注释文字
    这是多行注释文字
    这是多行注释文字
    */
    
    • 1
    • 2
    • 3
    • 4
    • 5

    1. 使用的技巧

    ​如果我们要对代码进行解释,那么就可以使用注释。

    当注释的内容比较少,一行就写完了,可以用单行注释

    如果注释的内容比较多,需要写在多行,那么可以使用多行注释

    2. 注意点

    注释的内容不会参与编译和运行的,仅仅是对代码的解释说明而已。

    所以,不管在注释当中写什么内容,都不会影响代码运行的结果。

    四、关键字

    1. 概念

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

    当我们在代码中写了关键字之后,程序在运行的时候,就知道要做什么事情了。

    注意:关键字很多,不用刻意去记。

    abstractassertbooleanbreakbyte
    casecatchcharclassconst
    continuedefaultdodoubleelse
    enumextendsfinalfinallyfloat
    forgotoifimplementsimport
    instanceofintinterfacelongnative
    newpackageprivateprotectedpublic
    returnstrictfpshortstaticsuper
    switchsynchronizedthisthrowthrows
    transienttryvoidvolatilewhile

    2. 第一个关键字 class

    表示定义一个类。创建一个类。

    类:Java 项目最基本的组成单元,一个完整的 Java 项目有可能会有成千上万个类来组成的。

    class 后面跟随的就是这个类的名字,简称:类名。

    在类名后面会有一对大括号,表示这个类的内容。

    举例:

    public class HelloWorld{
    
    
    }
    
    • 1
    • 2
    • 3
    • 4

    解释:class 表示定义类。

    ​类名:HelloWorld

    ​HelloWorld 后面的大括号表示这个类的范围。

    五、字面量

    1. 作用

    告诉程序员,数据在程序中的书写格式。

    字面量类型说明程序中的写法
    整数不带小数的数字666,-88
    小数带小数的数字13.14,-5.21
    字符必须使用单引号,有且仅能一个字符‘A’,‘0’, ‘我’
    字符串必须使用双引号,内容可有可无“HelloWorld”,“小帽”
    布尔值布尔值,表示真假,只有两个值:true,falsetrue 、false
    空值一个特殊的值,空值值是:null
    public class Demo {
        public static void main(String[] args) {
            System.out.println(10); // 输出一个整数
            System.out.println(5.5); // 输出一个小数
            System.out.println('a'); // 输出一个字符
            System.out.println(true); // 输出boolean值true
            System.out.println("小帽学习java"); // 输出字符串
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    2. 区分技巧

    • 不带小数点的数字都是整数类型的字面量。
    • 只要带了小数点,那么就是小数类型的字面量。
    • 只要用双引号引起来的,不管里面的内容是什么,不管里面有没有内容,都是字符串类型的字面量。
    • 字符类型的字面量必须用单引号引起来,不管内容是什么,但是个数有且只能有一个。
    • 布尔类型的字面量只有两个值,true、false。
    • 空类型的字面量只有一个值,null。

    六、变量

    1. 什么是变量?

    变量就在程序中临时存储数据的容器。但是这个容器中只能存一个值。

    2. 变量的定义格式

    数据类型 变量名 = 数据值;

    2.1 格式详解

    数据类型:限定了变量当中能存储什么类型的数据。

    • 如果要存 10,那么数据类型就需要写整数类型。
    • 如果要存 10.0,那么数据类型就需要写小数类型。

    变量名:其实就是这个容器的名字。

    • 当以后想要使用变量里面的数据时,直接使用变量名就可以了。

    数据值:真正存储在容器中的数据。

    分号:表示语句的结束,就跟以前写作文时候的句号是一样的。

    2.2 常用的数据类型

    整数:int

    小数:(浮点数)double

    其他数据类型后面讲解

    举例:

    public class VariableDemo{
    	public static void main(String[] args){
    		//定义一个整数类型的变量
    		//数据类型 变量名 = 数据值;
    		int a = 16;
    		System.out.println(a);//16
    
    		//定义一个小数类型的变量
    		double b = 10.1;
    		System.out.println(b);//10.1
    	}
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    2.3 变量的注意事项

    变量名不能重复

    在一条语句中,可以定义多个变量。但是这种方式影响代码的阅读,所以了解一下即可。

    变量在使用之前必须要赋值。

    案例:

    public class VariableDemo2{
    	public static void main(String[] args){
    		//1.变量名不允许重复
    		//int a = 10;
    		//int a = 20;
    		//System.out.println(a);
    
    		//2.一条语句可以定义多个变量
    		//了解。
    		//int a = 10, b = 20, c = 20,d = 20;
    		//System.out.println(a);//?
    		//System.out.println(b);//?
    
    
    		//3.变量在使用之前必须要赋值
    		int a = 30;
    		System.out.println(a);
    	}
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    3. 变量的练习

    3.1 需求

    说出公交车到终点站之后,车上一共有多少乘客?

    • 一开始没有乘客。
    • 第一站:上去一位乘客,没有下来乘客。
    • 第二站:上去两位乘客,下来一位乘客。
    • 第三站:上去两位乘客,下来一位乘客。
    • 第四站:没有上去乘客,下来一位乘客。
    • 第五站:上去一位乘客,没有下来乘客。

    问:到了终点站之后,车上一共多少乘客?

    3.2 代码解析
    public class VariableTest1{
    	//主入口
    	public static void main(String[] args){
    		//一开始没有乘客。
    		int count = 0;
    		//第一站:上去一位乘客
    		//在原有的基础上 + 1
    		count = count + 1;
    		//System.out.println(count);
    		//第二站:上去两位乘客,下来一位乘客
    		count = count + 2 - 1;
    		//第三站:上去两位乘客,下来一位乘客
    		count = count + 2 - 1;
    		//第四站:下来一位乘客
    		count = count - 1;
    		//第五站:上去一位乘客
    		count = count + 1;
    		//请问:到了终点站,车上一共几位乘客。
    		System.out.println(count);//3
    	}
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    七、数据类型

    1. Java 语言数据类型的分类

    基本数据类型

    引用数据类型(面向对象的时候再深入学习)

    2. 基本数据类型的四类八种

    数据类型关键字内存占用取值范围
    整数byte1负的 2 的 7 次方 ~ 2 的 7 次方-1(-128~127)
    short2负的 2 的 15 次方 ~ 2 的 15 次方-1(-32768~32767)
    int4负的 2 的 31 次方 ~ 2 的 31 次方-1
    long8负的 2 的 63 次方 ~ 2 的 63 次方-1
    浮点数float41.401298e-45 ~ 3.402823e+38
    double84.9000000e-324 ~ 1.797693e+308
    字符char20-65535
    布尔boolean1true,false
    2.1 说明

    ​e+38 表示是乘以 10 的 38 次方,同样,e-45 表示乘以 10 的负 45 次方。

    ​在 java 中整数默认是 int 类型,浮点数默认是 double 类型。

    2.2 需要记忆以下几点

    byte 类型的取值范围:

    • -128 ~ 127

    int 类型的大概取值范围:

    • -21 亿多 ~ 21 亿多

    整数类型和小数类型的取值范围大小关系:

    • double > float > long > int > short > byte

    最为常用的数据类型选择:

    • 在定义变量的时候,要根据实际的情况来选择不同类型的变量。

      • 比如:人的年龄,可以选择 byte 类型。

      • 比如:地球的年龄,可以选择 long 类型。

    • 如果整数类型中,不太确定范围,那么默认使用 int 类型。

    • 如果小数类型中,不太确定范围,那么默认使用 double 类型。

    • 如果要定义字符类型的变量,那么使用 char

    • 如果要定义布尔类型的变量,那么使用 boolean

    3. 定义 8 种基本数据类型变量

    public class VariableDemo3{
        public static void main(String[] args){
            //1.定义byte类型的变量
            //数据类型 变量名 = 数据值;
            byte a = 10;
            System.out.println(a);
    
            //2.定义short类型的变量
            short b = 20;
            System.out.println(b);
    
            //3.定义int类型的变量
            int c = 30;
            System.out.println(c);
    
            //4.定义long类型的变量
            long d = 123456789123456789L;
            System.out.println(d);
    
            //5.定义float类型的变量
            float e = 10.1F;
            System.out.println(e);
    
            //6.定义double类型的变量
            double f = 20.3;
            System.out.println(f);
    
            //7.定义char类型的变量
            char g = 'a';
            System.out.println(g);
    
            //8.定义boolean类型的变量
            boolean h = true;
            System.out.println(h);
    
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    注意点

    如果要定义一个整数类型的变量,不知道选择哪种数据类型了,默认使用 int。

    如果要定义一个小数类型的变量,不知道选择哪种数据类型了,默认使用 double。

    如果要定义一个 long 类型的变量,那么在数据值的后面需要加上 L 后缀。(大小写都可以,建议大写。)

    如果要定义一个 float 类型的变量,那么在数据值的后面需要加上 F 后缀。(大小写都可以)

    4. 练习 1

    4.1 需求

    定义 5 个变量记录老师的信息并打印

    4.2 代码示例
    public class VariableTest1{
    	public static void main(String[] args){
    		//1.定义字符串类型的变量记录老师的姓名
    		String name = "小帽";
    		//2.定义整数类型的变量记录老师的年龄
    		int age = 18;
    		//3.定义字符类型的变量记录老师的性别
    		char gender = '男';
    		//4.定义小数类型的变量记录老师的身高
    		double height = 180.1;
    		//5.定义布尔类型的变量记录老师的婚姻状况
    		boolean flag = true;
    
    		//输出5个变量的值
    		System.out.println(name);
    		System.out.println(age);
    		System.out.println(gender);
    		System.out.println(height);
    		System.out.println(flag);
    
    	}
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22

    5. 练习 2

    5.1 需求

    将(电影名称,主演,年份,评分)四个信息选择不同类型的变量,随后打印出来。

    5.2 代码示例
    public class VariableTest2{
    	public static void main(String[] args){
    		//1.定义字符串变量记录电影的名称
    		String movie = "送初恋回家";
    		//2.定义三个变量记录主演的名字
    		String name1 = "刘鑫";
    		String name2 = "张雨提";
    		String name3 = "高媛";
    		//3. 定义整数类型的变量记录年龄的年份
    		int year = 2020;
    		//4.定义小数类型的变量记录电影的评分
    		double score = 9.0;
    
    		//打印变量的信息
    		System.out.println(movie);
    		System.out.println(name1);
    		System.out.println(name2);
    		System.out.println(name3);
    		System.out.println(year);
    		System.out.println(score);
    
    	}
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    6. 练习 3

    6.1 需求

    选择其中一部手机,将(手机价格,手机品牌)两个信息选择不同类型的变量,随后打印出来。

    6.2 代码示例
    public class VariableTest3{
    	public static void main(String[] args){
    		//1.定义小数类型的变量记录手机的价格
    		double price = 5299.0;
    
    		//2.定义字符串类型的变量记录手机的品牌
    		String brand = "华为";
    
    		//输出变量记录的值
    		System.out.println(price);
    		System.out.println(brand);
    	}
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
  • 相关阅读:
    ElasticSearch中批量操作(批量查询_mget、批量插入删除_bulk)
    Go语言入门心法(十四): Go操作Redis实战
    MyBatis和MyBatis-plus教程
    iOS全埋点解决方案-时间相关
    执行ansible报CryptographyDeprecationWarning
    实体店主最爱的中秋活动方案,直接照搬就能轻松爆单!
    【JAVASE】final关键字
    【JVM GC核心参数】JVM原理,JAVA 各种垃圾回收器的核心参数,JAVA GC回收器参数配置,核心参数说明
    Xcode,swift:Error Domain=kCLErrorDomain Code=1 "(null)"问题解决
    Linux--FTP服务器功能--项目
  • 原文地址:https://blog.csdn.net/sgsgkxkx/article/details/133814656