标签:描述 进制 eth 构造 people reg new ons private
一、内存划分为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岁
标签:描述 进制 eth 构造 people reg new ons private
原文地址:https://www.cnblogs.com/fengchenfh/p/12799187.html