【Java系列】一篇文章带你遨游Java基础语法世界

 
      返回主篇章
        👇
【Java】才疏学浅·小石Java问道之路


1. 注释

注释:即对代码解释的说明文字。

Java语法注释有三种:

1.单行注释

// 这是单行注释
书写位置:
一行语句的结尾处 (如果写在一行开头,则这一行会在运行中不起作用)

2.多行注释

/*
这是多行注释
这是多行注释
*/
注意:多行注释不可嵌套使用(嵌套使用则会导致注释出现语句注释不了的情景)

3.文档注释

/**
这是文档注释
这是文档注释
这是文档注释
*/
文档注释导出一个文档,文档里包括方法名以及版本号等一些注释内容!

使用技巧

  • 如果我们要对代码进行解释,那么就可以使用注释。
  • 当注释的内容比较少,一行就写完了,可以用单行注释。
  • 如果注释的内容比较多,需要写在多行,那么可以使用多行注释。

说明

  • 注释的内容不会参与编译和运行的,仅仅是对代码的解释说明而已。不管在注释当中写什么内容,都不会影响代码运行的结果。

2. 关键字

2.1 关键字的定义

定义:所谓关键字就是被Java赋予了特殊意义的单词,当我们使用这些关键词之后,程序就会知晓我们需要发挥什么作用。

注意:关键字非常多,但是不用刻意去记,碰到了再查表

以下为关键字表👇:

abstractassertbooleanbreakbyte
casecatchcharclassconst
continuedefaultdodoubleelse
enumextendsfinalfinallyfloat
forgotoifimplementsimport
instanceofintinterfacelongnative
newpackageprivateprotectedpublic
returnstrictfpshortstaticsuper
switchsynchronizedthisthrowthrows
transienttryvoidvolatilewhile

2.2 一个特殊的关键字 class

class 关键字表示类的意思。

首先:
我们会要了解类(class),在一些完整的Java项目中,会有很多很多的类组成,而类也被称为Java项目最基本的组成单元。
其次:
我们要了解一个类是如何定义的,又是如何组成的。

定义方式:
public class 类名{
      类中的内容
}

其中:

  • public 为权限修饰符 此内容会在后面章节讲述
  • class 为关键字 代表定义一个类
  • class 后面写 类的名称,可以在其他程序中调用此类(此时调用方式就是通过类名)
  • { }中为类中的具体内容

注意:

类的名称要见闻只意(要有具体的含义)
类的命名规则:首字母大写

代码示例:

public class HelloWorld(){
	//具体内容
}

3. 字面量

字面量的作用:
使程序员知道数据在程序中书写的格式。

字面量类型说明程序中的写法
整数不带小数的数字777,-11
小数带小数的数字13.14,-25.0
字符必须使用单引号,有且仅能一个字符‘A’,‘B’,‘男’
字符串必须使用双引号,内容可有可无“HelloWorld”,“你好世界”
布尔值布尔值,表示真假,只有两个值:true,falsetrue 、false
空值一个特殊的值,空值null

代码示例:

public class Example {
	public static void main(String[] args) {
		System.out.println(1); // 输出一个整数
        System.out.println(13.14); // 输出一个小数
        System.out.println('男'); // 输出一个字符
        System.out.println(true); // 输出boolean值true
        System.out.println("你好呀~小石!"); // 输出字符串
	}
}

区分技巧:

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

4. 变量

4.1 变量的定义

tip:
相信对于很多学过C语言或者学过其他语言的小伙伴来讲,什么是变量应该很清楚啦~
当然了没有学习过其他语言的小伙伴也不用担心~下面为你揭晓神秘面纱!

👇👇👇👇👇
所谓变量,我们可以把变量当作一个储存数据的一个容器。而这个容器可以储存不同的东西(数据类型),这将会在本章后面做出解释~

4.2 定义变量的格式

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

代码示例:

int num = 10; //整型 (后面会提到)
char gender = '男'; //字符型 (后面会提到)
...

4.2.1 详解格式

  • 数据类型:起一个限定作用,限定变量当中能够储存什么样子的数据
    • 数据有:整数、小数…
    • 整数则要定义整数类型(整型)
    • 小数则要定义小数类型(浮点型)
  • 变量名:
    • 变量名通俗来讲就是所谓的容器的名称
    • 当程序需要调用容器里的数据时,则直接使用变量名即可使用
  • 数据值:
    • 真正存储在容器里的数据
  • 分号:
    • 一条语句以分号(;)结束。

4.2.2 变量的注意事项

  1. 变量名不能重复
  2. 在一条语句中,可以定义多个变量。
  3. 变量在使用之前必须要赋值。

代码示例:

public class VariableDemo {
	public static void main(String[] args) {
		
		// 以下为注意事项举例:
		👇
		// 1. 变量名称不许重复
		int age = 10;
		int age = 20;
		System.out.println(age);
		
		// 2. 可定义多个变量
		int a = 10;
		int b = 20;
		int c = 30;
		System.out.println(a + b + c);

		// 3. 变量使用前要赋值
		int num = 18;
		System.out.println(num);
	}
}

5. 数据类型

5.1 Java数据类型的分类

Java数据类型中分为 基本数据类型引用数据类型 两大类:

基础数据类型 (8种)

  • 整型:byte、short、int、long(整数) —> 默认值 0
  • 浮点型:float、double(带小数点的数值类型) —> 默认值 0.0
  • 字符型:char(使用单引号 [ ’ ] 包含的字符) —> 默认值 “\u0000”
  • 布尔型:boolean(使用true or false表示的数据值)—> 默认值 false

引用数据类型

  • 除了 基础数据类型 之外都是 引用数据类型
  • 包括 API 中的类:比如 String、File
  • 也包括自定义的类,比如 Person,Student
  • 数组 int [], String [], 接口等等

5.2 基本数据类型

整型

类型存储需求取值范围
byte(位)1字节-128 ~ 127(-2^7 - 2^7 -1)
short(短整型)2字节-32,768 ~ 32767 (-2^15 - 2^15 -1)
int(整数)4字节-2,147,483,648 ~ 2,147,483,647 (20 亿左右) (-2^31 - 2^31 -1)
long(长整数)8字节-9,223,372,036,854,775,808 ——9,223,372,036,854,775,807 (-2^63 - 2^63 -1)
char(字符)16字节0~65536 (‘\u0000’~ ^\uFFFF’)

浮点型

类型存储需求取值范围
float(单精度)4字节大约 士3.40282347E+38F(有效位数6~7位)
double(双精度)8字节大约 士1.79769313486231570E+308(有效位数15位)

字符型

类型存储需求取值范围
char(字符)16字节0~65536 (‘\u0000’~ ^\uFFFF’)

布尔型

类型存储需求取值范围
boolean1true,false

5.2.1 具体说明

最为常用的数据类型选择

  • 在定义变量的时候,要根据实际的情况来选择不同类型的变量。
    • 比如:人的年龄,可以选择byte类型。
  • 如果整数类型中,不太确定范围,那么默认使用int类型。
  • 如果小数类型中,不太确定范围,那么默认使用double类型。
  • 如果要定义字符类型的变量,那么使用char
  • 如果要定义布尔类型的变量,那么使用boolean

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

double > float > long > int > short > byte

5.3 定义基本数据类型

代码示例:

public class VariableDemo{
    public static void main(String[] args){
        //1.定义byte类型的变量
        //数据类型 变量名 = 数据值;
        byte age = 10;
        System.out.println(age);

        //2.定义short类型的变量
        short a = 20;
        System.out.println(a);

        //3.定义int类型的变量
        int b = 30;
        System.out.println(b);

        //4.定义long类型的变量
        long c = 1314520L;
        System.out.println(c);

        //5.定义float类型的变量
        float d = 13.14F;
        System.out.println(d);

        //6.定义double类型的变量
        double e = 20.3;
        System.out.println(e);

        //7.定义char类型的变量
        char f = '男';
        System.out.println(f);

        //8.定义boolean类型的变量
        boolean g = true;
        System.out.println(g);
    }
}

5.3.1 注意事项

  • 如果要定义 一个整数类型的变量,不知道选择哪种数据类型了,默认使用int。
  • 如果要定义 一个小数类型的变量,不知道选择哪种数据类型了,默认使用double。
  • 如果要定义一个long类型的变量,那么在数据值的后面需要加上L后缀。(大小写都可以,建议大写。)
  • 如果要定义一个float类型的变量,那么在数据值的后面需要加上F后缀。(大小写都可以)

小结

本章主要是对于Java基础语法的介绍,然后后面章节会对Java的运算符进行一个介绍~
如果有什么问题,欢迎在下方留言哦~

💙💙💙💙💙💙
 
Author:    小石.     
Date:  2022.12.20
 
💙💙💙💙💙💙

  • 1、如果觉得文章写行不错就点个 。✌
  • 2、如果觉得写得好就 一键三连吧~ ✌✌✌
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小石Sir.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值