JAVA基础语法

JAVA基础语法

1. Hello World!

public class Demo_Main {
	public static void main(String[] args) {
		// public:被JVM调用,所以权限要足够大
		// static:被JVM调用,不需要创建对象,直接类名.调用即可
		// void:被JVM调用,不需要有任何返回值
		// main:只有这样写才能被JVM识别,main不是关键字
		// String[] args:以前是接收键盘录入的
		System.out.println("Hello World!");
		System.out.println(args);
	}
}

2. 注释

注释是对代码的解释和说明文字,可以提高程序的可读性,因此在程序中添加必要的注释文字十分重要。 Java中的注释分为三种:

单行注释

//这是单行注释文字

单行注释的格式是使用//,从//开始至本行结尾的文字将作为注释文字。

多行注释

/*
这是多行注释文字
这是多行注释文字
这是多行注释文字
*/

多行注释的格式是使用/* 和 */将一段较长的注释括起来。

注意:多行注释不能嵌套使用

3. 关键字

关键字是指被Java语言赋予了特殊含义的单词。

关键字的特点:

  1. 关键字的字母全部小写。
  2. 常用的代码编辑器对关键字都有高亮显示,比如现在我们能看到的public、 class、 static等。

4. 标识符

标识符: 是指在程序中, 我们自己定义内容。 比如类的名字、 方法的名字和变量的名字等等, 都是标识符

  • 命名规则:

    • 标识符可以包含 英文字母26个(区分大小写) 、 0-9数字 、 $(美元符号) 和 _(下划线) 。
    • 标识符不能以数字开头。
    • 标识符不能是关键字。
  • 命名规范:

    • 类名规范: 首字母大写, 后面每个单词首字母大写(大驼峰式) 。
    • 方法名规范: 首字母小写, 后面每个单词首字母大写(小驼峰式)。
    • 变量名规范: 全部小写。

5. 常量

常量:在程序运行过程中,其值不可以发生改变的量。

Java中的常量分类:

类型含义数据举例
整数常量所有的整数0, 1 , 567, -9
小数常量所有的小数0.0, -0.1 , 2.55
字符常量单引号引起来,只能写一个字符,必须有内容‘a’ , ’ ', ‘好’
字符串常量双引号引起来,可以写多个字符,也可以不写“A” , “Hello” , “你好” , “”
布尔常量只有两个值(流程控制中讲解)true , false
空常量只有一个值null

注意:除空常量外,其他常量均可使用输出语句直接输出。

public class Demo1 {
	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("Hi"); // 输出字符串
        // System.out.println(null);不能直接输出
	}
}

6. 变量

变量: 常量是固定不变的数据, 那么在程序中可以变化的量称为变量。

Java中要求一个变量每次只能保存一个数据, 必须要明确保存的数据类型

变量的定义格式:

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

数据类型:为空间中存储的数据加入类型限制。

变量名:自己要为空间起的名字

数据值: 空间中要存储的数值

public class Variable {
    public static void main(String[] args) {
		//定义字节型变量
        byte b = 100;
        System.out.println(b);
		//定义短整型变量
        short s = 1000;
        System.out.println(s);
		//定义整型变量
        int i = 123456;
        System.out.println(i);
		//定义长整型变量
        long l = 12345678900L;
        System.out.println(l);
		//定义单精度浮点型变量
        float f = 5.5F;
        System.out.println(f);
		//定义双精度浮点型变量
        double d = 8.5;
        System.out.println(d);
		//定义布尔型变量
        boolean bool = false;
        System.out.println(bool);
		//定义字符型变量
        char c = 'A';
        System.out.println(c);
    }
}

变量的注意事项:

  1. 在同一对花括号中,变量名不能重复。
  2. 变量在使用之前,必须初始化(赋值)。
  3. 定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类型,整数太大可能超出int范围。
  4. 定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类型是double, double的取值范围是大于float的,类型不兼容
  5. 还可以在同一行定义多个同一种数据类型的变量,中间使用逗号隔开。但不建议使用这种方式,降低程序的可读性。

7. 数据类型

Java的数据类型分为两大类:

基本数据类型: 包括 整数 、 浮点数 、 字符 、 布尔 。

引用数据类型: 包括 类 、 数组 、 接口 。

基本数据类型:

数据类型关键字内存占用取值范围
字节型byte1 个字节-128~127
短整型short2个字节-32768~32767
整型int(默认)4个字节-2的31次方~2的31次方-1
长整型long8个字节-2的63次方~2的63次方-1
单精度浮点数float4个字节-3.402823E+38到-1.401298E-45
双精度浮点数double(默认)8个字节-1.797693E+308到-4.9000000E-324
字符型char2个字节0-65535
布尔类型boolean1 个字节true, false

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

8.键盘录入

我们可以通过 Scanner 类来获取用户的输入。使用步骤如下:

  1. 导包。 Scanner 类在java.util包下,所以需要将该类导入。导包的语句需要定义在类的上面
  2. 创建Scanner对象。
  3. 接收数据

示例

import java.util.Scanner;
public class Demo1 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in) ;
        int a=scanner.nextInt();
        System.out.println(a);
        scanner.close();
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值