Java零基础入门

169 阅读8分钟

前言

前一篇文章中,我们讲解了创建Java第一个程序,怎么样?好不好玩呢?接下来这篇文章我们就来讲解一下Java的一些基础概念知识吧!

本文主要梳理了 Java 中入门常用的基础概念知识,主要内容有以下几点:

  1. 注释
  2. 关键字
  3. 字面量
  4. 变量
  5. 数据类型
  6. 标识符
  7. 键盘录入

一 、注释

什么是注释呢?

注释就是对代码进行解释说明的文字,注释内容不会参与编译和运行,仅仅是对代码解释说明!

注释分几类呢?

  1. 单行注释:// 注释信息
public class HelloWorld{
    //叫做main函数,表示程序的主入口
    public static void main(String[] args){
        System.out.println("Hello, World!");
    }
}
  1. 多行注释:/* 注释信息 */
public class HelloWorld{
    public static void main(String[] args){
        /*输出语句(打印语句)
        表示把括号里面的内容进行打印输出—*/
        System.out.println("Hello, World!");
    }
}
  1. 文档注释:/** 注释信息 */
  • 而文档注释暂时用不上,所以只需要知道就可以啦!

这个时候我们来运行一下看看注释有没有显示吧!

image.png 这个时候可以看到只是编译运行括号里面的语句,并没有把注释也给显示出来!

二 、关键字

什么是关键字呢?

关键字就是被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);

我们来运行一下看看吧! image.png 是不是看到全部都能打印出来了呢,那么我们接下来说一下空类型。

那空类型怎么打印呢?有些人就会直接打印:System.out.println(null);是吧?那我们来试一下看看编译效果 image.png 注意:空值是不能直接打印的,如果要打印我们只能用字符串的形式进行打印

空类型:System.out.println("null");

image.png 这个时候我们就能打印空值啦,这里有个小坑就需要注意了。

特殊的字面量

  • 那我们下面来讲一下特殊的字符: '\t'制表符

制表符:在打印的时候,把前面长度补齐到8,最少补1个空格,最多补8个空格。这是什么意思呢?我们来看一下以下代码:

    System.out.println("name" + "age");
    System.out.println("wang" + "19");

image.png 我们再来看一下加了制表符的代码:

    System.out.println("name" + '\t' +"age");
    System.out.println("wa" + '\t' + "19");

image.png 是不是就能自动对齐啦?什么意思呢?我们来讲一下:

第一句的字段长度为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
    

    以上就是变量的基本用法啦。

变量的注意事项

下面我们来说说变量的注意事项。

  1. 只能存放一个值。

  2. 变量名不能重复定义。

  3. 一条语句可以定义多个变量。

  4. 变量在使用之前一定要先初始化赋值在使用。

    那么是什么意思呢?我们来解释一下!

    第一句和第二句就不用多说啦。

    第三句是指一条语句可以同时定义多个变量。我们来看下面代码就明白啦!

    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); // 报错
    

    我们编译运行看一下吧。

    image.png 可以看到变量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;行不行呢?行不行来试一下就知道啦。

image.png 可以看到报错了,整数太大?这个时候就要来说一个小细节了。

如果要定义long类型的变量,那么需要在数据值的后面加一个L做为后缀,可以大小写。那我们再来试一下看看:long d = 10000000000L;行不行呢 image.png 这个时候我们就能看到编译成功了,所以这点是需要注意的!

浮点型

  • float
// float
float e = 10.1F;
System.out.println(e); // 10.1

float类型也需要一个点,定义float类型的变量也需要在后面加一个F做为后缀,不然也是会报错的哟! image.png

  • 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.要区分大小写。

标识符命名规则---软性要求

image.png

七 、键盘录入

为什么要键盘录入呢?

来举个例子:我们是不是每次定义完变量都要赋值才能被使用呢?难道我们每次都要给他写死个数据吗?有没有可以让变量的值灵活起来呢?有的,我们可以使用键盘输入来赋值给变量,具体怎么实现呢?我们一起往下看!

键盘录入介绍: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);
	}
}

image.png

我们运行编译成功后没有提示,是不是不知道要干什么呢,不妨优化一下代码吧! image.png

这个时候我们来运行一下: image.png 这样子是不是简洁明了了呢!!!

以上就是这篇文章全部知识点啦,有什么不懂的可以评论在评论区,都会一一解答哟,我们下期再见!!!!

==最后非常感谢您的阅读,也希望能得到您的反馈 ==