java学习笔记day07

1.成员变量和局部变量的区别

定义变量的注意事项

2.形式参数⭐ 【P175】

形参是个类名,要的其实是一个对象

3.匿名对象(了解即可)




4.封装



class Student {String name;//姓名private int age;//年龄  privat使年龄age不能被直接引用,这样用户就只能通过我们给的方法来给age进行赋值了public void show() {System.out.println("姓名:"+name);System.out.println("年龄:"+age);}public void setAge(int a) {  //年龄输入容错的方法if(a<0 || a >120) {System.out.println("年龄有问题!");}else {age = a;}}
}
public class stuy {public static void main(String[] args) {//创建学生对象Student s = new Student();s.name = "空条承太郎";s.setAge(27);s.show();}
}


5.privat




6.this



this作业

class Phone {private String brand;//品牌private int price;//价格private String color;//颜色public void show() {System.out.println("品牌:"+brand+"---"+"价格:"+price+"---"+"颜色:"+color);}public void setBrand(String brand) {this.brand = brand;}public String getBrand() {return brand;}public void setColor(String color) {this.color = color;}public String getColor() {return color;}public void setPrice(int price) {this.price = price;}public int getPrice() {return price;}
}
public class stuy {public static void main(String[] args) {Phone p = new Phone();p.show();p.setBrand("Apple");p.setColor("white");p.setPrice(3999);p.show();}
}

7.构造方法⭐

构造方法重载⭐ 【P185】


构造方法注意事项

8.对类的详细讲解⭐

一个标准学生类和它的测试类

class Student {//成员变量private String name;private int age;//构造方法public Student() {}public Student(String name,int age) {this.name = name;this.age = age;}//成员方法public int getAge() {return age;}public String getName() {return name;}public void setAge(int age) {this.age = age;}public void setName(String name) {this.name = name;}public void show() {System.out.println(name + "---" + age);}
}
public class stuy {public static void main(String[] args) {//方式1给成员变量赋值//无参构造+setXxxStudent s1 = new Student();s1.setName("空条承太郎");s1.setAge(17);System.out.println(s1.getName() + "---" + s1.getAge());s1.show();System.out.println("-----------------");//方式2给成员变量赋值Student s2 = new Student("花京园典明",16);System.out.println(s2.getName() + "---" + s2.getAge());s2.show();}
}

一个类的初始化过程⭐ 【P189】


9.static⭐

static特点

static内存图解⭐ 【P196]】

static注意事项

静态变量和成员变量的区别

main方法的格式讲解

补充:面向对象的四个练习【P190】

java学习笔记day07 成员变量与局部变量、形式参数、匿名对象、封装、private、this、构造方法、类详细讲解、static相关推荐

  1. 第14天学习Java的笔记(成员变量和局部变量)

    一个对象的内存图 package Demo1302;/** 定义一个类,用来模拟"手机"事物.** 属性:品牌.价格.颜色* 行为:打电话.发短信** 对应到类中:* 成员变量(属 ...

  2. Java面向对象思想、类的定义、对象的使用、对象内存图、成员变量和局部变量的区别、封装、private关键字、this关键字、构造方法、JavaBean-day06

    目录 第1节 面向对象思想 1.1 面向对象思想概述 概述 举例 特点 1.2 类和对象 什么是对象 类与对象的关系 1.3 类的定义 事物与类的对比 类的定义格式 1.4 对象的使用 对象的使用格式 ...

  3. 【Java】5.3 成员变量和局部变量

    目录 成员变量 局部变量 static的标志 变量: 成员变量和局部变量 成员变量: 有static修饰:类变量,属于类本身 无static修饰:实例变量,属于实例 局部变量: 方法块里的局部变量.仅 ...

  4. 7 面向对象(成员变量和局部变量的区别,类作为形式参数的问题,匿名对象,封装,private关键字,this关键字,构造方法,类的初始化过程,static关键字)

    1:成员变量和局部变量的区别(理解) (1)在类中的位置不同 成员变量:类中方法外 局部变量:方法定义中或者方法声明上 (2)在内存中的位置不同 成员变量:在堆中 局部变量:在栈中 (3)生命周期不同 ...

  5. 成员变量和局部变量的区别、方法的形参为类的情况及匿名对象、封装(private关键字)、this关键字、构造方法、static关键字

    成员变量和局部变量 在介绍类的时候,已经说到了类的成员变量 成员变量是在类中而在方法之外 class ss{ int age; } 局部变量是在方法定义中或者方法声明中 class ss{ publi ...

  6. Java笔记:成员变量,局部变量,类变量,实例变量以及注意事项

    局部变量:方法中定义的变量. 成员变量(类似C中的全局变量):成员变量定义在方法体和语句块之外.成员变量就概括描述了类中的变量,不区分static.是以下变量的统称. 类变量(静态变量):独立于方法之 ...

  7. java学习笔记(三)----成员权限,构造函数,this用法

    成员权限                         本类    同包类    非同包子类    非同包非子类 public         y        y               y  ...

  8. JAVA学习笔记——常量与变量

    常量与变量 常量 常量可分为以下六种 1.整数常量:所有整数. 2.小数常量:所有小数. 3.布尔(boolean)型常量:只有两个数值,true.false. 4.字符常量:将一个数字字母或者符号用 ...

  9. [JAVA基础] 成员变量和局部变量(一看就懂的总结归纳篇)

    引言 成员变量和局部变量在每种编程语言中都有涉及,如果之前了解过其他语言的成员变量或者局部变量,那么在学习java中的成员变量和局部变量时可以看看有那些联系和不同,这一块的东西也不能说难,如果第一次接 ...

最新文章

  1. [转载]什么情况下应该设置 cudnn.benchmark = True?
  2. Vim 80列布局问题
  3. mongodb的id的唯一性_探讨MongoDB的_id字段含义,及对MongoDB数据库的重要性
  4. 外星人装深度linux,17xR4深度拆机教程、加装MSATA固态硬盘及评测
  5. linux IptabLex 攻击
  6. VS2012快捷键突然不能用怎么办
  7. 十七、String类型常用方法(二)
  8. python递归实例_Python函数递归(带实例演示)
  9. fir 低通 matlab,用MATLAB设计FIR滤波器
  10. android rs232串口协议,RS232串口协议详解
  11. python捕获屏幕的标准库_Python标准库urllib2的使用和获取网站状态举例
  12. 深扎实战技术 带你走进 MDCC 2016 移动开发者大会
  13. golang 定时任务处理
  14. 移动端人脸风格化技术的应用
  15. C语言中的运算符及优先级
  16. 安卓九宫格上传图片(微信朋友圈,QQ动态)小demo
  17. 用python六行代码写一个简单的键盘记录器
  18. cf1527 c Sequence Pair Weight
  19. EndNote中英文混排
  20. 【转】dd命令详解及利用dd测试磁盘性能

热门文章

  1. 你想要的视频号运营攻略都在这,以及不可触碰的8大雷区丨国仁网络资讯
  2. 生成模型与判别模型的区别与理解
  3. 联发科技发布8K智能电视芯片 终端于2020年初对外供货
  4. macbook pro触摸板失灵
  5. 携程网案例中的图片颜色渐变
  6. js打印倒金字塔横线
  7. 供应Pyrene-PEG-Biotin,Biotin-PEG-Pyrene,芘丁酸-聚乙二醇-生物素
  8. 奥卡姆剃刀法则-简约之法则
  9. mysql中alter与update,MySQL中update和alter使用区别
  10. matlab语言帮助系统作业答案,国开《Matlab语言及其应用》形考任务答案