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语言赋予了特殊含义的单词。
关键字的特点:
- 关键字的字母全部小写。
- 常用的代码编辑器对关键字都有高亮显示,比如现在我们能看到的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);
}
}
变量的注意事项:
- 在同一对花括号中,变量名不能重复。
- 变量在使用之前,必须初始化(赋值)。
- 定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类型,整数太大可能超出int范围。
- 定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类型是double, double的取值范围是大于float的,类型不兼容
- 还可以在同一行定义多个同一种数据类型的变量,中间使用逗号隔开。但不建议使用这种方式,降低程序的可读性。
7. 数据类型
Java的数据类型分为两大类:
基本数据类型: 包括 整数 、 浮点数 、 字符 、 布尔 。
引用数据类型: 包括 类 、 数组 、 接口 。
基本数据类型:
数据类型 | 关键字 | 内存占用 | 取值范围 |
---|---|---|---|
字节型 | byte | 1 个字节 | -128~127 |
短整型 | short | 2个字节 | -32768~32767 |
整型 | int(默认) | 4个字节 | -2的31次方~2的31次方-1 |
长整型 | long | 8个字节 | -2的63次方~2的63次方-1 |
单精度浮点数 | float | 4个字节 | -3.402823E+38到-1.401298E-45 |
双精度浮点数 | double(默认) | 8个字节 | -1.797693E+308到-4.9000000E-324 |
字符型 | char | 2个字节 | 0-65535 |
布尔类型 | boolean | 1 个字节 | true, false |
在Java中整数默认是int类型,浮点数默认是double类型。
8.键盘录入
我们可以通过 Scanner 类来获取用户的输入。使用步骤如下:
- 导包。 Scanner 类在java.util包下,所以需要将该类导入。导包的语句需要定义在类的上面
- 创建Scanner对象。
- 接收数据
示例
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();
}
}