Java基础语法(笔记)
1. 注释
- 单行注释: 注释文字前加双斜杠
// - 多行注释: 注释文字前加
/*后加*/
注: 注释的内容不会参与编译和运行
2. 关键字
被Java赋予了特定含义的英文单词
2.1 特点
- 全部小写
- 高亮标注
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 阿里巴巴命名规范细节
-
尽量不要用拼音。国际通用的拼音可视为英文单词。
正确:alibaba、hangzhou、nanjing
错误:jiage、dazhe
-
平时在给变量名、方法名、类名起名字的时候,不要使用下划线或美元符号。
错误:
_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(类)
更多推荐

所有评论(0)