COVID-19大寒假期间在家学习Java渐感力不从心,眼见快要开学,因此下定决心开始梳理知识点。
1、简单输出
- java是面向对象的语言,所有代码都必须写在类里面。main方法是Java应用程序的入口方法。
- 类名要与类文件名相同
- public 访问修饰符 公共的
- static 定义静态成员变量和方法,从属于类。
- void 表示“空”,所有无返回值的方法都使用它表示返回类型。
- main main()方法是Java应用程序的入口方法,且必须接收一个字符串数组的参数
public class Welcom{
public static void main(String[] args){
Ststem.out.pringln("hi,Java!")
}
}
2、注释
// 单行注释
/* 多行注释...*/
/** 文档注释...*/
3、标识符
- 标识符必须以字母、下划线、美元符号$开头。其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合。
- 标识符不可以是Java的关键字。
- 表示类名的标识符:每个单词的首字母大写,如 Man, GoodMan
- 表示方法和变量的标识符:第一个单词小写,从第二个单词开始首字母大写,我们称之为“驼峰原则”,如 eat(), eatFood
4、变量
类型 | 声明位置 | 从属于 | 生命周期 |
---|---|---|---|
局部变量 | 方法或语句块内部 | 方法/语句块 | 从声明位置开始,直到方法或语句块执行完毕,局部变量消失 |
成员变量(实例变量) | 类内部,方法外部 | 对象 | 对象创建,成员变量也跟着创建。对象消失,成员变量也跟着消失 |
静态变量(类变量) | 类内部,static修饰 | 类 | 类被加载,静态变量就有效;类被卸载,静态变量消失 |
public class Test{
int a; //成员变量, 从属于对象; 成员变量会自动被初始化
static int b; //静态变量,从属于类
public static void main(String[] args){
{
int age; //局部变量,从属于语句块
x = 18;
}
int year = 2020;//局部变量,从属于方法
int i;
// int j = i + 5; // 编译出错,变量i还未被初始化
}
}
5、常量
在Java语言中,主要是利用关键字final来定义一个常量。 常量一旦被初始化后不能再更改其值。
- 命名建议:大写字母和下划线:MAX_VALUE1
- 声明格式为:final type varName = value;
6、数据类型
7、转义符
转义符 | 含义 |
---|---|
\b | 退格(backspace) |
\n | 换行 |
\r | 回车 |
\t | 制表符(tab) |
\ " | 双引号 |
\ ’ | 单引号 |
\\ | 反斜杠 |
8、运算符 及 运算优先级
- 无需死记优先级,表达式里面优先使用小括号来组织!!
- 逻辑与、逻辑或、逻辑非的优先级一定要熟悉!(逻辑非>逻辑与>逻辑或)。
- 如: a||b&&c 的运算结果是:a||(b&&c),而不是 (a||b)&&c
9、获取键盘输入
public class TestScanner{
Scanner sn = new Scanner(System.in); //
System.out.println("请输入名字:");
String name = cn.nextLine();
System.out.println("请输入您的年龄:");
int age = cn.nextInt();
System.out.println("我是" + name + ",来到地球的天数:"+age*365);
}