前言
前一篇文章中,我们讲解了创建Java第一个程序,怎么样?好不好玩呢?接下来这篇文章我们就来讲解一下Java的一些基础概念知识吧!
本文主要梳理了 Java 中入门常用的基础概念知识,主要内容有以下几点:
- 注释
- 关键字
- 字面量
- 变量
- 数据类型
- 标识符
- 键盘录入
一 、注释
什么是注释呢?
注释就是对代码进行解释说明的文字,注释内容不会参与编译和运行,仅仅是对代码解释说明!
注释分几类呢?
- 单行注释:// 注释信息
public class HelloWorld{
//叫做main函数,表示程序的主入口
public static void main(String[] args){
System.out.println("Hello, World!");
}
}
- 多行注释:/* 注释信息 */
public class HelloWorld{
public static void main(String[] args){
/*输出语句(打印语句)
表示把括号里面的内容进行打印输出—*/
System.out.println("Hello, World!");
}
}
- 文档注释:/** 注释信息 */
- 而文档注释暂时用不上,所以只需要知道就可以啦!
这个时候我们来运行一下看看注释有没有显示吧!
这个时候可以看到只是编译运行括号里面的语句,并没有把注释也给显示出来!
二 、关键字
什么是关键字呢?
关键字就是被Java赋予了特殊含义的英文单词。
关键字有什么特点呢?
关键字的字母全部都是小写。
常用的编辑器关键字有特殊的颜色标记。
常用的关键字有哪些呢?
| 标题 | 意思 | 意思 |
|---|---|---|
| import | 引入包 | 使一个包中的一个或所有类在当前源文件中可见 |
| public | 公有的 | 可以应用于类、方法或字段(类中声明的变量) |
| class | 类 | 用来声明新的 Java类,该类是相关变量和/或方法的集合。 |
| static | 静态的 | 应用于内部类(在另一个类中定义的类)、方法或字段(类的成员变量) |
| new | 创建新对象 | 用于创建类的新实例。 new 关键字后面的参数必须是类名 |
| return | 返回 | 返回值类型 |
三 、字面量
什么是字面量?
告诉程序员数据在程序中的书写格式!
常用的字面量有哪些?
| 类型 | 说明 | 举例 |
|---|---|---|
| 整数型 | 不带小数点的整数 | 10,20 |
| 小数型 | 带小数点的数字 | 3.14,1.1 |
| 字符串型 | 用双引号括起来 | "HelloWorld" |
| 字符型 | 用单引号括起来,且内容只有一个 | 'A','男' |
| 布尔型 | 表示真或假 | 只有两个值:true,false |
| 空类型 | 特殊的值,空值 | null |
下面我们就来实操一下吧!
整数型:System.out.println(666);
小数型:System.out.println(3.14);
字符串型:System.out.println("HelloWorld");
字符型:System.out.println('男');
布尔型:System.out.println(true); or System.out.println(false);
我们来运行一下看看吧!
是不是看到全部都能打印出来了呢,那么我们接下来说一下空类型。
那空类型怎么打印呢?有些人就会直接打印:System.out.println(null);是吧?那我们来试一下看看编译效果
注意:空值是不能直接打印的,如果要打印我们只能用字符串的形式进行打印
空类型:System.out.println("null");
这个时候我们就能打印空值啦,这里有个小坑就需要注意了。
特殊的字面量
- 那我们下面来讲一下特殊的字符: '\t'制表符
制表符:在打印的时候,把前面长度补齐到8,最少补1个空格,最多补8个空格。这是什么意思呢?我们来看一下以下代码:
System.out.println("name" + "age");
System.out.println("wang" + "19");
我们再来看一下加了制表符的代码:
System.out.println("name" + '\t' +"age");
System.out.println("wa" + '\t' + "19");
是不是就能自动对齐啦?什么意思呢?我们来讲一下:
第一句的字段长度为4,所以会自动补4个空格在打印age,而第二句的字段长度为2,所以会补6个空格后在打印19。加了制表符后是不是更好看了呢?赶紧去试试吧!
四 、变量
什么是变量呢?
变量是指当某个数据经常发生改变时,我们可以用变量来存储,当数据变化时,只需要修改变量里面的值即可
定义变量
数据类型 变量名 = 数据值;
int a = 10;
System.out.println(a); //10
数据类型:变量能存放数据的类型; 常用的有int(整数) double(浮点型)
变量名:用来存放空间的名字;
等号:赋值,把右边的数据赋值给左边的变量
数据值:真正存放变量中的数据
变量的基本用法
-
输出打印:
int a = 10; System.out.println(a); // 10 -
参与计算:
int a = 10; int b = 20; System.out.println(a + b); // 30 -
修改变量的值:
int a = 10; System.out.println(a); // 10 a = 50; System.out.println(a); // 50以上就是变量的基本用法啦。
变量的注意事项
下面我们来说说变量的注意事项。
-
只能存放一个值。
-
变量名不能重复定义。
-
一条语句可以定义多个变量。
-
变量在使用之前一定要先初始化赋值在使用。
那么是什么意思呢?我们来解释一下!
第一句和第二句就不用多说啦。
第三句是指一条语句可以同时定义多个变量。我们来看下面代码就明白啦!
int a = 10,b = 20,c = 30; System.out.println(a); // 10 System.out.println(b); // 20 System.out.println(c); // 30第四句是指的是使用变量前一定要先初始化赋值,不然会报错!我们先来看一段错误代码:
int a; System.out.println(a); // 报错我们编译运行看一下吧。
可以看到变量a报错了,显示未初始化变量。那我们来看一下正确代码:
int a; a = 10; System.out.println(a); // 10
所以我们要记住使用变量前一定要先赋值。
五 、数据类型
基本的数据类型
| 数据类型 | 关键字 |
|---|---|
| 整数型 | byte,short,int(默认),long |
| 浮点型 | float,double(默认) |
| 字符 | char |
| 布尔 | boolean |
| 那么每个数据类型要怎么定义使用呢?我们一起来看一下: |
整数型
// byte
byte a = 10;
System.out.println(a); // 10
// short
short b = 20;
System.out.println(b); // 20
// int
int c = 30;
System.out.println(c); // 30
那我们想一下,long类型定义:long d = 10000000000;行不行呢?行不行来试一下就知道啦。
可以看到报错了,整数太大?这个时候就要来说一个小细节了。
如果要定义long类型的变量,那么需要在数据值的后面加一个L做为后缀,可以大小写。那我们再来试一下看看:long d = 10000000000L;行不行呢
这个时候我们就能看到编译成功了,所以这点是需要注意的!
浮点型
- float
// float
float e = 10.1F;
System.out.println(e); // 10.1
float类型也需要一个点,定义float类型的变量也需要在后面加一个F做为后缀,不然也是会报错的哟!
- double类型可以直接定义不需要加后缀
// double
double f = 20.2;
System.out.println(f); // 20.2
字符型
// char
char g = '男';
System.out.println(g); // 男
布尔型
// boolean
boolean h = true;
boolean s = false;
System.out.println(h); // true
System.out.println(s); // false
好啦,以上就是我们常用的数据类型,我们需要特别注意的两个点:
- long类型变量需要加L标识;
- float类型变量需要加F标识;
六 、标识符
标识符是什么?
标识符:就是给类,方法,变量...起的名字。
标识符命名规则---硬性要求
1.由数字,字母,下划线( _ )和美元符号($)组成。
2.不能以数字开头。
3.不能是Java的关键字。
4.要区分大小写。
标识符命名规则---软性要求
七 、键盘录入
为什么要键盘录入呢?
来举个例子:我们是不是每次定义完变量都要赋值才能被使用呢?难道我们每次都要给他写死个数据吗?有没有可以让变量的值灵活起来呢?有的,我们可以使用键盘输入来赋值给变量,具体怎么实现呢?我们一起往下看!
键盘录入介绍:Scanner
Scanner是什么呢?
其实Scanner是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 KeyboardDemo1{
public static void main(String[] args){
// 2.创建对象---我要开始用Scanner这个类啦!
Scanner sc = new Scanner(System.in);
// 3.接收数据---开始耍起来吧!
int i = sc.nextInt(); // 变量i记录了键盘录入的数据
System.out.println(i);
}
}
我们运行编译成功后没有提示,是不是不知道要干什么呢,不妨优化一下代码吧!
这个时候我们来运行一下:
这样子是不是简洁明了了呢!!!
以上就是这篇文章全部知识点啦,有什么不懂的可以评论在评论区,都会一一解答哟,我们下期再见!!!!
==最后非常感谢您的阅读,也希望能得到您的反馈 ==