根据课本和学习视频乱整理的,仅做自己复习资料
目录
println:输出换行 print:输出不换行
零、java引入包(package)
程序可通过声明包的形式对Java类定义目录。
语句:package 包名;
注意:
- 包的声明只能位于Java源文件的第一行。
- 当一个包的类需要调用另一个包中的类时,需用import关键字引入。 import 包名.类名
- import 包名.* 表示导入该包下所有类。
- java的核心类主要放在java包及其子包下,扩展的包大部分在javax及其子包中。
-
java引入包(package):程序可通过声明包的形式对Java类定义目录。
- java.util
- java.net
- java.io
- java.awt
- java.sql
- javac.swing
一、Java注释
javadoc命令将文档注释提取出来生成帮助文档。
注意:多行注释不能嵌套多行注释。
// 单行注释
/* 多行注释 */
/**
文档注释
*/
二、标识符(指在程序中,我们自己定义的)
public void 类名 {
//类名 即自己定义的标识符
public static void main (String[] args){
}
}
//方法名 变量名 都是自己定义的
- 可由字母,数字,下划线(_)和美元符号($)组成,但不能用数字开头,不能是Java中的关键字,空格和特殊字符。
- 注意:
- 包名由小写字母组成。
- 接口名和类名每个单词的首字母要大写(大驼峰式)。
- 常量名所有字母都要大写,单词与单词间用下划线连接。
- 方法名和常量名的第一个单词字母要小写,第二个单词开始每个字母要以大写字母开头。(小驼峰式)
- 尽量用有意义的单词命名。
三、关键字
- 注意
- 关键字由小写字母组成。
- 程序中的标识符不能用关键字来命名。
- const和got不能作为关键字来使用。
- true,false,null不属于关键字,是单独标识类型,不能直接使用。
四、常量
在程序中固定不变的值,不能改变的数据。
语句:final 常量类型 常量名 [= 初始值]
注:常量名通常大写
整型常量 | 二进制 八进制 十进制 十六进制 |
二进制 0b或0B开头 八进制 0开头 十进制 范围0~9 十六进制0x或0X开头 只有整数型常量和浮点数常量才为数,字,'123'和"123"都不是数字。 |
浮点数常量 | flout(单精度) double(双精度) |
带小数点的数字即为浮点数; Java默认double; flout数值类型后加F或f; double数值类型后加D或d; |
字符常量 | ' 字符常量 ' | 单引号引起来; 括号内不能为空(可以是一个空格); 可为数字,字母,标点符号,转义序列; '\u0000'表示空白字符 '\u000a'表示换行 (Unicode字符以\u开头) |
字符串常量 | " 字符串常量 " | 双引号引起来 一个字符串可包含一个或多个字符,也可一个都没有(此时的长度为0) |
布尔型 | true false |
|
null常量 | null | 没有任何数据,对象的引用为空 |
字符串常量和字符常量的区别:
字符串常量的双引号内有多个内容或没有内容,如"123sn","中间",
字符常量的单引号里必须有且只有一个内容,如'a','A','1','中',' '(一个空格)等。
注:转义字符: \b 退格 \n 换行 \t 制表符 \r 回车 \\ 反斜杠 \' 单引号 \" 双引号
五、变量
- 变量的定义:
语句:变量类型 变量名[= 初始值]
inx x = 1,y;
y = x + 9;
2. 变量类型:
定义变量时,必须声明变量类型
- 方式一:数据类型 变量名 = 初始化值;
- 方式二:数据类型 变量名; 变量名 = 初始化值;
- = :赋值,将右边的数据值,赋值给左边的变量
注:
- 字符串不是基本类型,而是引用类型;
- 浮点数可能只是一个近似值,并非是精准的值;
- 变量名不可以重复;
- 没有进行赋值的变量,不能直接使用,一定要复制后,才能使用;
- 调用时,注意变量是局部变量还是全局变量,作用域!!!!
8种基本数据类型 (Java内嵌) |
数值型 | 整数型 | byte(字节型) short(短整型) int(整型) long(长整型) |
Java整数默认int; long数值类型后加L和l; long未超出int取值范围时可省略L和l |
浮点型 | flout(单精度) 4个字节 double(双精度)8个字节 |
Java小数默认double; flout数值类型后加F或f; 可以给浮点数赋值一个整数数值 |
||
字符型 | char | 2个字节 0~65535 | char a = ' ' 单引号 计算机会自动将0~65535内的整数转化为对应的字符。 如 //这两行代码实现同样效果 |
|
布尔型 | boolean | 1个字节 | 返回true或false | |
引用数据类型 (编译人员自定义) |
类 | class | ||
接口 | interface | |||
数组 | ||||
枚举 | enum | |||
注释 | annotation |
关键字 | 内存空间 | 取值范围 |
byte(字节型) | 1个字节 | -128~127 |
short(短整型) | 2个字节 | -32768~32767 |
int(整型) |