初识 java

一、内存划分为5个部分:

1.栈(Stack):存放的都是方法中的局部变量

  局部变量:方法的参数,或是方法大括号{ }内部的变量

  作用域:一旦超过作用域,立刻从栈内存消失

2.堆(Heap):凡是new出来的东西,都在堆当中

  堆内存中的东西都有一个地址值:16进制(0X666、0X999)

  堆内存里面的数据都有默认值

3.方法区(Method Area):存储class相关信息,包含方法的信息

4.本地方法栈(Native Method Stack):与操作系统相关

5.寄存器(PC Register):与CPD相关

二、类与对象

1.类是对一类事物的描述,是抽象的

 对象是一类的事物的实例,是具体的

 类是对象的模板,对象是类的实体

2.标准的类

  所有的成员变量都要使用private关键字

  为每一个成员变量编写一对Getter/Setter方法

  编写一个无参数的构造方法

  编写一个全参数的构造方法

  idea

  点击Code --> Generate... --> 选择Constructor --> Select None(全不选)  和  全选  点击OK

          |

          ------------> 选择 Getter/Setter --> 全选  点击OK

package com.atguigu.java;//People 类

public class demo001 {
public static class People{

private int age;
private String name;

public People() {
}

public People(int age, String name) {
this.age = age;
this.name = name;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public void oneself(){
System.out.println("我的名字是"+name+",今年"+age+"岁");
}
}
}
package com.atguigu.java;//运行

public class demo001_01 {
public static void main(String[] args) {
demo001.People one = new demo001.People();//创建对象
one.setName("胡歌");//赋值
one.setAge(35);
one.oneself();//调用方法

}
}

运行结果:我的名字是胡歌,今年35岁

猜你喜欢

转载自www.cnblogs.com/fengchenfh/p/12799187.html
今日推荐