Java复习 day_01
一.关键字
1.含义:被java语言赋予特定含义的单词
2.特点:组成关键字的单词字母全部小写
3.goto和const作为保留字,目前并不使用
4.类似notepad++这样的高级记事本,针对关键字都有特殊的颜色标记,非常直观
class KeyWordDemo{
public static void main(String[] args){
System.out.println("HelloWorld!");
}
}
二.标识符
1.含义:给类,接口,变量,方法等起名字时使用的字符序列
2.组成规则:
- 英文大小写字母
- 数字字符
- $和__
3.注意事项:
- 不能以数组开头
- 不能使用java的关键字
- 严格区分大小写
class IdentifyDemo{
public static void main(String[] args){
//定义一个int的变量且赋值为100
int x = 100;
}
}
三.常见的命名规则
1.见名知意
eg:定义一个学生类
class Student{
}
2.对包命名:全部小写
①什么是包?
其实就是文件夹,用于把相同的类名进行区分
eg:喊张三回答问题,但是如果一个班上是有多个同学都叫张三,这样就不知道喊谁了
但可以这样喊:坐在小航前面的张三回答问题
单级包:siwei
多级包:cn.siwei
3.类或接口:
一个单词组成:单词的首字母必须大写
class Student{
}
class Dog{
}
多个单词组成:每个单词的首字母必须大写
class StudentDemo{
}
4.方法或变量:
一个单词:单词的首字母必须小写
eg:age
多个单词:从第二个单词开始,每个单词首字母大写
eg:studentAge, showAllNames()
5.常量:
一个单词组成:全部大写
eg:PI
多个单词组成:每个字母大写,用__隔开
eg:STUDENT_MAX_AGE
四.注释
1.什么是注释?
用于解释说明程序的文字
好处:
- 提供程序的阅读性
- 可以帮助我们调试程序
一定要养成写注释的习惯
2.注释的分类及格式
-
//单行注释
-
/* 注释文字 */多行注释
-
/** 注释文字 */文档注释:被javadoc工具解释生成一个说明书,
注意:多行注释不能嵌套使用,而单行可以
//这是我的注释案例
class NotesDemo{
/*
这是main方法
是程序的入口
被JVM调用
*/
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
/*
需求:我要写一个java程序,把“HelloWorld”这句话输出在控制台
分析:
A.要写一个java程序,必须先定义一个类
B.数据能够输出,说明程序可以独立运行,即必须定义main方法
C.把数据输出在控制台,必须使用输出语句
实现:
A.java语言提供一个关键字class来定义类,后面跟的是类名
B.main方法的格式是固定的
public static void main(String[] args){
}
C.输出语句的格式是固定的
System.out.println(这里的内容是可变的);
*/
//这是我的HelloWorld案例
class HelloWorld{
/*
为了程序能够运行,定义main方法
main方法的程序的入口
被jvm调用
*/
public static void main(String[] args){
//为了把数据输出在控制台,使用输出语句
System.out.println("HelloWorld");
}
}
五.常量
1.概念:
在程序执行过程中其值不可以改变的量
2.常量的分类:
- 字面值常量
- 字符串常量 用双引号括起来的内容 eg:“Hello”
- 整数常量 所有整数 eg:123,10
- 小数常量 所有小数 eg:12.13
- 字符常量 用单引号括起来的内容 eg:‘A’ ‘a’ ‘0’
- 布尔常量 只有true和false
- 空常量 null
- 自定义常量
六.进制
1.概念:进制是一种进位的方式,X进制表示逢X进1
3.不同进制的数据组成
- 二进制:由0,1组成,以0b开头
- 八进制:由0,1,…,7组成,以0开头
- 十进制:由0,1,…,9组成,默认整数为十进制
- 十六进制:由0,1,…,9,a,b,c,d,e,f(大小写均可),以0x开头
4.其他进制到十进制的转化
5.十进制到其他进制的转化
6.8421码
7.原反补码