返回主篇章
👇
【Java】才疏学浅·小石Java问道之路
Java基础语法
1. 注释
注释:即对代码解释的说明文字。
Java语法注释有三种:
1.单行注释:
// 这是单行注释
书写位置:
一行语句的结尾处 (如果写在一行开头,则这一行会在运行中不起作用)
2.多行注释:
/*
这是多行注释
这是多行注释
*/
注意:多行注释不可嵌套使用(嵌套使用则会导致注释出现语句注释不了的情景)
3.文档注释:
/**
这是文档注释
这是文档注释
这是文档注释
*/
文档注释导出一个文档,文档里包括方法名以及版本号等一些注释内容!
使用技巧
- 如果我们要对代码进行解释,那么就可以使用注释。
- 当注释的内容比较少,一行就写完了,可以用单行注释。
- 如果注释的内容比较多,需要写在多行,那么可以使用多行注释。
说明
- 注释的内容不会参与编译和运行的,仅仅是对代码的解释说明而已。不管在注释当中写什么内容,都不会影响代码运行的结果。
2. 关键字
2.1 关键字的定义
定义:所谓关键字就是被Java赋予了特殊意义的单词,当我们使用这些关键词之后,程序就会知晓我们需要发挥什么作用。
注意:关键字非常多,但是不用刻意去记,碰到了再查表
以下为关键字表👇:
abstract | assert | boolean | break | byte |
---|---|---|---|---|
case | catch | char | class | const |
continue | default | do | double | else |
enum | extends | final | finally | float |
for | goto | if | implements | import |
instanceof | int | interface | long | native |
new | package | private | protected | public |
return | strictfp | short | static | super |
switch | synchronized | this | throw | throws |
transient | try | void | volatile | while |
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,false | true 、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("你好呀~小石!"); // 输出字符串
}
}
区分技巧:
- 不带小数点的数字都是整数类型的字面量。
- 只要带了小数点,那么就是小数类型的字面量。
- 只要用双引号引起来的,不管里面的内容是什么,不管里面有没有内容,都是字符串类型的字面量。
- 字符类型的字面量必须用单引号引起来,不管内容是什么,但是个数有且只能有一个。
- 布尔类型的字面量只有两个值,true、false。
- 空类型的字面量只有一个值,null。
4. 变量
4.1 变量的定义
tip:
相信对于很多学过C语言或者学过其他语言的小伙伴来讲,什么是变量应该很清楚啦~
当然了没有学习过其他语言的小伙伴也不用担心~下面为你揭晓神秘面纱!
👇👇👇👇👇
所谓变量,我们可以把变量当作一个储存数据的一个容器。而这个容器可以储存不同的东西(数据类型),这将会在本章后面做出解释~
4.2 定义变量的格式
数据类型 变量名 = 数据值;
代码示例:
int num = 10; //整型 (后面会提到)
char gender = '男'; //字符型 (后面会提到)
...
4.2.1 详解格式
- 数据类型:起一个限定作用,限定变量当中能够储存什么样子的数据
- 数据有:整数、小数…
- 整数则要定义整数类型(整型)
- 小数则要定义小数类型(浮点型)
- 变量名:
- 变量名通俗来讲就是所谓的容器的名称
- 当程序需要调用容器里的数据时,则直接使用变量名即可使用
- 数据值:
- 真正存储在容器里的数据
- 分号:
- 一条语句以分号(;)结束。
4.2.2 变量的注意事项
- 变量名不能重复
- 在一条语句中,可以定义多个变量。
- 变量在使用之前必须要赋值。
代码示例:
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’) |
布尔型
类型 | 存储需求 | 取值范围 |
---|---|---|
boolean | 1 | true,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、如果觉得写得好就 一键三连吧~ ✌✌✌