java基础
文章平均质量分 52
Dylan_cc
这个作者很懒,什么都没留下…
展开
-
继承
java继承继承是多态的前提,继承主要解决的问题是:对事物共性的抽取。特点:1.子类可拥有父类的内容,也可以拥有自己专用的内容。2.在继承的关系中,“子类就是一个父类”,子类可以被当作是父类看待。例如:父类是员工类,子类是老师类,那么讲师就是一个员工。成员变量:子类与父类不重名:子类直接继承,子类对象可直接引用子类与父类重名:1.直接通过子类对象访问成员变量:等号左边是谁,就用谁...原创 2020-03-19 14:34:48 · 81 阅读 · 0 评论 -
static关键字
static关键字static修饰成员变量如果一个成员变量使用了static关键字,那么这个变量不再属于自己,而是属于所在的类,多个对象共享同一份数据,static修饰成员方法一旦使用static修饰成员方法,那么就称为了静态方法。静态方法不属于对象,而是属于类的。总结:如果有了static关键字,那么不需要创建对象,直接就通过类名称来使用它。使用格式:静态变量:类名称.静态变量...原创 2020-03-07 22:46:10 · 99 阅读 · 0 评论 -
break与continue关键字
循环控制关键字(break和continue)break:1.可用在switch语句,一旦执行,整个switch语句立刻结束;2.可用在for循环,一旦执行,循环语句可以结束,打断循环;例如:public class demo01 { public static void main(String[] args) { for (int i = 0; i < ...原创 2020-03-05 23:13:07 · 202 阅读 · 0 评论 -
ArrayList集合类
ArrayListArrayList<String> list=new ArrayList<>();使用:对于ArrayList来说,有一个尖括号代表泛型泛型:装在集合当中的所有元素,全部都是统一的什么类型。注意:泛型只能是引用类型,不能是基本类型。说明:上述代码说明:list集合中全部的元素均为string类型,但是在<>中只能使用引用类型,...原创 2020-03-05 22:34:06 · 284 阅读 · 0 评论 -
private与this关键字
private关键字使用:通过private关键字修饰需要保护的成员变量或者成员方法。注:一旦使用了private关键字进行修饰,那么本类当中仍然可以随意访问,但是,超出了本类范围之外就不能直接访问了。只能通过get/set方法进行访问,间接访问private成员变量,就是定义一对getter/setter方法。this关键字1.当方法的局部变量和类的成员变量重名时,根据“就近原则...原创 2020-03-02 23:31:10 · 496 阅读 · 0 评论 -
构造方法
构造方法构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法。注:1.构造方法的名称必须和所在的类名称完全一样,就连大小写也要一样。2.构造方法不要写返回值类型。连void都不要写。3.不能renturn一个具体的返回值。4.若无编写构造方法,系统则会自动生成。5.一旦编写了至少一个构造方法(包括构造方法重载),系统不再自动生成。6.构造方法...原创 2020-03-05 21:29:29 · 259 阅读 · 0 评论 -
面向对象
类与对象类是对一类事物的描述,是抽象的;对象是一类事物的实例,是具体的。二者的关系是:类是对象的模板,对象是类的实体。解释:为了能更加形象的描述类和对象之间的关系,我们可以把类理解为生产手机的设计图纸,对象则是真是存在的一部部手机,手机是根据图纸来生产的,所以称为实例,类则是称为模板。我们可以通过类new出示例对象。使用:通常情况下,一个类不能直接使用的,需要根据类创建一个对象,才可...原创 2020-03-01 23:26:28 · 109 阅读 · 0 评论 -
数组在内存中的表示
数组的内存图java中的内存java中的内存可划分为5部分,分别是栈(stack):存放的都是方法中的局部变量,方法一定要进入栈中才能运行,同时一旦超出作用域,立刻从栈内存消失。堆(heap):凡是new出来的东西,都存放在堆中,堆内存里面的东西都有一个16进制的地址值,堆内存里面的数据都有相应类型的默认值。规则:整数 0浮点数 0.0字符 '\u0...原创 2020-02-28 23:53:58 · 459 阅读 · 0 评论 -
数组
数组概念数组相当于是一种容器,可以同时存放多个数据值。特点1.数组是一种引用数据类型2.数组中的多个数据类型,类型必须统一3.数组的长度在运行期间不可改变(即:不能在程序运行期间往小于数组长度中添加数据)数组的初始化1.数组的静态初始化(通过指定内容,间接的确定了数组的长度)例:int[] array={2,24,3,52}; //创建了包含一个包含int型的4个数字...原创 2020-02-28 22:29:48 · 98 阅读 · 0 评论 -
idea快捷键
Idea快捷键快捷键功能Alt+Enter导入包,自动修正代码中为引入的包Ctrl+Y删除光标所在行的代码Ctrl+D复制光标所在行的内容,插入与光标的位置的下方Ctrl+Alt+L格式化代码Ctrl+/单行注释Ctrl+shift+/选中代码注释,多行注释Alt+Insert自动生成代码:tostring、get()、set...原创 2020-02-29 00:19:59 · 238 阅读 · 0 评论 -
java概述
java历史1.诞生于Sun(Stanford University Network)公司2.大概与1996年发布正式的第一版3.java之父:James Gosling(詹姆斯 高斯林)4.2009年被Oracle公司收购5.Java分为三大方向:JavaSE、JavaEE、JavaME6.Java9尝试把三大方向合并,分为不同模块,用模块的方式进行区分。名词解释JRE(Ja...原创 2020-03-01 22:54:23 · 118 阅读 · 0 评论