1. 注释

  • 单行注释: 注释文字前加双斜杠 //
  • 多行注释: 注释文字前加 /* 后加 */

注: 注释的内容不会参与编译和运行


2. 关键字

被Java赋予了特定含义的英文单词

2.1 特点

  1. 全部小写
  2. 高亮标注

2.2 class关键字

表示定义一个类,后面跟随类名

类: Java项目的最基本组成单元


3. 字面量

告诉程序员,数据在程序中的书写格式

3.1 类型

字面量类型 说明 程序中的写法
整数 不带小数的数字 666,-88
小数 带小数的数字 13.14,-5.21
字符 必须使用单引号,有且仅能一个字符 ‘A’,‘0’, ‘我’
字符串 必须使用双引号,内容可有可无 “HelloWorld”,“黑马程序员”
布尔值 布尔值,表示真假,只有两个值:true,false true 、false
空值 一个特殊的值,空值 值是:null

3.2 练习代码:

public class Demo {  
    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("字符串"); // 输出字符串  
    }  
}

4. 变量

在程序中临时存储数据的容器。但是这个容器中只能存一个值
基础知识同C语言

4.1 变量的定义格式

(类似C/C++)

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

练习代码:

public class VariableDemo{
	public static void main(String[] args){
			int a = 10;
			System.out.println(a);
		}
}

4.2 注意事项

  • 变量名不能重复

  • 在一条语句中,可以定义多个变量。但是这种方式影响代码的阅读,所以了解一下即可。

  • 变量在使用之前必须要赋值。


5. 数据类型

5.1 分类

数据类型 关键字 内存占用 取值范围
整数 byte 1 负的2的7次方 ~ 2的7次方-1(-128~127)
short 2 负的2的15次方 ~ 2的15次方-1(-32768~32767)
int 4 负的2的31次方 ~ 2的31次方-1
long 8 负的2的63次方 ~ 2的63次方-1
浮点数 float 4 1.401298e-45 ~ 3.402823e+38
double 8 4.9000000e-324 ~ 1.797693e+308
字符 char 2 0-65535
布尔 boolean 1 true,false

5.2 注意点

  • 如果要定义 一个整数类型的变量,不知道选择哪种数据类型了,默认使用int

  • 如果要定义 一个小数类型的变量,不知道选择哪种数据类型了,默认使用double

  • 如果要定义一个long类型的变量,那么在数据值的后面需要加上L后缀。(大小写都可以,建议大写。)

  • 如果要定义一个float类型的变量,那么在数据值的后面需要加上F后缀。(大小写都可以)


6. 标识符

业内大多遵守阿里巴巴的命名规则

6.1 硬性要求

必须做的, 不做会报错

  • 必须由数字、字母、下划线_、美元符号$组成。

  • 数字不能开头

  • 不能是关键字

  • 区分大小写的。

6.2 软性建议

可做可不做, 做了更好

6.2.1 小驼峰命名法

用于 方法名变量名

  • 一个单词 -> 全部小写

    比如:name

  • 多个单词 -> 从第二个单词开始,首字母大写

    比如:firstName、maxAge

6.2.2 大驼峰命名法

用于 类名

  • 一个单词 -> 首字母大写

    比如:Demo、Test。

  • 多个单词 -> 每一个单词首字母都大写

    比如:HelloWorld

6.2.3 阿里巴巴命名规范细节
  1. 尽量不要用拼音。国际通用的拼音可视为英文单词。

    正确:alibaba、hangzhou、nanjing

    错误:jiage、dazhe

  2. 平时在给变量名、方法名、类名起名字的时候,不要使用下划线或美元符号

    错误:_name

    正确:name

7. 键盘录入

使用 Scanner 类

步骤

导包(找Scanner) -> 创建对象(声明要用Scanner) -> 接收数据(干活的代码)

代码

//导包(找Scanner)
import java.util.Scanner;

public class ScannerDemo1
{
	public static void main(String[] args)
	{
		//创建对象(声明要用Scanner)
		Scanner sc = new Scanner(System.in);
		
		System.out.println("please write a number");
		//接收数据
		int i = sc.nextInt();
		
		System.out.println(i);
	}
}
  • sc 是变量名 , 可变

8. IDEA

8.1 IDEA中层级结构

8.1.1 结构分类(层级关系)

  • project(项目、工程)

  • module(模块)

  • package(包)

  • class(类)


Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐