![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
小仙女de小绵羊
陪伴小仙女de成长
展开
-
学习笔记---ArrayList的使用
数组的长度不可以发生改变但是ArrayList集合的长度是可以随意变化的对于ArrayList来说,有一个尖括号代表泛型。泛型:也就是装在集合当中的所有元素,全都是统一的什么类型。注意:泛型只能是引用类型,不能是基本类型。常用方法:public boolean add(E e): 向集合当中添加元素,参数的类型和泛型一样,返回值代表添加是否成功备注:对于ArrayList集合来说,a...原创 2020-02-25 14:02:58 · 161 阅读 · 0 评论 -
学习笔记--面向对象与封装(八)构造方法
构造方法是专门用来创建对象的方法,当我们通过关键字new创建对象时,其实就是在调用构造方法。格式:public 类名称(参数类型 参数名){方法体}注意事项:1.构造方法的名称必须和所在的类的名称完全一样,连大小写也要一样2.构造方法不要写返回值,连void也不要3.构造方法不能return一个具体的返回值4.如果没有编写任何构造方法,那么编译器将会默认赠送一个构造方法,没有参数...原创 2020-02-21 10:14:01 · 114 阅读 · 0 评论 -
学习笔记--面向对象与封装(七)this关键字的作用
当方法的局部变量和类的成员变量重名的时候,根据“就近原则”,优先使用局部变量。如果需要使用本类的成员变量,需要使用格式:this.成员变量名通过谁调用的方法,谁就是this首先我们定义下面一个Person类package com.wadedt.day06.demo05;public class Person { String name;//我自己的名字 //参数name是对方...原创 2020-02-19 10:03:36 · 167 阅读 · 0 评论 -
学习笔记--面向对象与封装(六)封装的概念
面向对象三大特性:封装、继承、多态封装在java当中的体现:1.方法就是一种封装2.关键字private也是一种封装封装就是将一些细节信息隐藏起来,对于外界不可见package com.wadedt.day06.demo04;public class Demo02Method { public static void main(String[] args){ int[] arr...原创 2020-02-18 21:14:46 · 195 阅读 · 0 评论 -
学习笔记--面向对象与封装(五)成员变量和局部变量的区别
package com.wadedt.day06.demo04;public class Demo01VariableDifference { String name;//成员变量 public void methodA(){ int num = 20;//局部变量 System.out.println(num);//20 System.out.println(name);...原创 2020-02-18 19:30:45 · 137 阅读 · 0 评论 -
学习笔记--面向对象与封装(三)一个对象的内存图
我们新建一个手机Phone类,当我们实例化一个手机类并调用其中的成员变量和成员方法的时候,其内存图如下所示首先,程序运行的时候,首先加载的是方法区。会加载class文件,类当中的方法和成员变量保存在方法区,然后找到main方法,然后进栈执行main方法。首先执行第一行Phone one = new Phone();one 变量是一个引用变量,保存的是new phone()的地址值。new...原创 2020-02-17 15:20:01 · 125 阅读 · 0 评论 -
学习笔记--面向对象与封装(二)
类的定义定义一个类,用来模拟“学生”事物。其中有两个组成部分:属性(是什么):姓名、年龄行为(能做什么):吃饭、睡觉、学习对应到java的类中:成员变量(属性):String name;int age;成员方法(行为)public void eat();public void sleep();public void study();public class Studen...原创 2020-02-17 14:26:57 · 91 阅读 · 0 评论 -
学习笔记--面向对象与封装(一)
面向过程和面向对象概念面向过程:当需要实现一个功能的时候,每一个具体的步骤都需要亲力亲为,详细处理每一个细节。面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做这件事。实例对比区别面向过程:强调步骤面向对象:强调对象特点将复杂的事情简单化,我们从执行者变成了指挥者。三大基本特征:封装、继承、对态。public class Demo01P...原创 2020-02-17 13:14:07 · 125 阅读 · 0 评论