Java环境变量配置
JAVA_HOME : C:/…/JAVA/jdk… Path : %JAVA_HOME%/bin
ASCII码对照
IDEA 快捷键
Alt + Enter 导入包,自动修正代码 Ctrl + Y 删除光标所在行 Ctrl + D 复制光标所在行,并插入光标位置下面 Ctrl + Alt + L 格式化代码 Ctrl + / 单行注释 Ctrl + Shift + / 多行注释 Alt + Ins 自动 生成代码,toString,get,set等方法 Alt + Shift + 上下箭头 移动当前代码行
Java的内存需要划分为5个部分
1、栈(Stack):存放的都是方法中的局部变量。方法的运行一定要在栈中。 局部变量:方法的参数,或者是方法{}内部的变量 作用域:一旦超出作用域,立刻从栈内存中消失 2、堆(Heap):凡是new出来的东西,都在堆中。 堆内存里面的东西都有一个地址值:16进制 堆内存里面的数据都有默认值,规则: 如果是整数 默认为0 如果是浮点数 默认为0.0 如果是字符 默认为’\u0000’ 如果是布尔 默认为false 如果是引用类型 默认为null 3、方法区(Method Area):存储.class相关信息,包含方法的信息 4、本地方法栈(Native Method Stack):与操作系统相关 5、寄存器(PC Register):与CPU相关
一个标准的类
1、所有的成员变量都要使用private修饰 2、为每一个成员变量编写set\get方法 3、构造方法重载 2 3可用Idea自动生成(Alt+Insert)
public class Person {
private String name;
private int age;
private char sex;
public Person()
{
}
public Person(String name, int age, char sex) {
this.name = name;
this.age = age;
this.sex = sex;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public char getSex() {
return sex;
}
public void setSex(char sex) {
this.sex = sex;
}
}