
java基础
文章平均质量分 76
goforitaaa
这个作者很懒,什么都没留下…
展开
-
面向对象之构造函数
构造函数浅简介:Java为类的成员变量赋初值提供了一套特殊的成员方法。叫构造函数。特性:1,构造函数与类名相同。2,构造方法总是与new 一起被调用。3,构造方法不返回任何值,也没有返回类型(包括void类型)。4,每个类可以有0个或者多个构造方法,构造方法可以重载。5,构造方法在创建对象之后自动执行,一般不能显示地直接调用。6,如果用户未定义任何构造方法,编译器会自动的构造一个默认构造函数。 示...原创 2018-06-24 15:37:02 · 419 阅读 · 0 评论 -
集合
集合:集合就是一个容器。 对于集合内的各个对象很容易将其存放到集合中,也很容易将其从集合中取出来,还可以按照一定的顺序放入。 对集合可以进行遍历、添加、删除以及查找制定的对象。集合的体系结构如下图。 Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复...原创 2018-08-15 18:56:14 · 150 阅读 · 0 评论 -
面向对象之重写equals方法
我们来看一个这个例子public void test() { Student s = new Student(21,"张三",'男'); Student s1 = new Student(21,"张三",'男'); System.out.println(s==s1); System.out.println(s.equals(...原创 2018-07-22 16:42:35 · 214 阅读 · 0 评论 -
面向对象之Object-所有类的基类
一、Object类 我们一般所创建的类都是Object的子类,所有的类都是继承Object类的.Object类在JAVA里面是一个比较特殊的类,JAVA只支持单继承,子类只能从一个父类来继承,如果父类又是从另外一个父类继承过来,那他也只能有一个父类,父类再有父类,那也只能有一个,JAVA为了组织这个类组织得比较方便,它提供了一个最根上的类,相当于所有的类都是从这个类继承,这个类就叫Obje...原创 2018-07-22 13:00:58 · 4023 阅读 · 0 评论 -
抽象类总结
抽象类1,定义:类前面带有abstract修饰2,定义:抽象类中可以包含抽象方法3,抽象类不能被实例化(只能作为引用,实现多态)4,抽象类为了让子类继承,实现多态5,继承抽象类,必须实现抽象类当中的抽象方法。6,如果没有实现,则子类也必须定义为抽象类。...原创 2018-07-22 10:46:47 · 174 阅读 · 0 评论 -
面向对象之抽象类
为了引出抽象类我们先来这样一个例子package cn.edu.xatuii;public class Person { private String name; public Person(String name) { this.name = name; } public String getName() { ret...原创 2018-07-22 10:31:15 · 210 阅读 · 0 评论 -
面向对象之package和protected
1package包访问修饰符 位于同一个包里面的所有类之间都可以相互访问,不同包之间不能访问。第一步:我们在一个包里面建立一个Student类 cn.edu.xatu.student 第二步:在同一个项目下面建立另外一个Student类 cn.edu.xatuii.Student第三步:在 cn.edu.xatu包下面建立一个测试类来测试访问public void test...原创 2018-07-21 20:23:05 · 925 阅读 · 0 评论 -
二维数组
1,二维数组声明: 元素数据类型 [][] 数组变量名 int[][] array 元素数据类型 数组变量名 [][] int array[][] 元素数据类型[] 数组变量名[] int[] array[]2,二维数组的初始化 分为静态初始化和动态初始化 静态初始化 int [][] array ={{1,2,3},{4,...原创 2018-07-06 13:20:43 · 186 阅读 · 0 评论 -
Object练习
package cn.edu.xatu;public class Item extends Object{ private String name; private int price; public Item() { } public String getName() { return name; } ...原创 2018-07-23 11:52:06 · 181 阅读 · 0 评论 -
继承当中的构造函数的问题
首先,我们来看这个代码 public class Student { private String name; private char sex; private int age; public Student(String name, char sex, int age) { this.name = name; this.sex = sex; this.age = age;...原创 2018-06-26 23:43:25 · 137 阅读 · 0 评论 -
最近总结
今天就对最近学习的进行总结一下 总结 1,类的定义a) 封装属性和方法b) 类根据类定义创建实例c) 创建实例包括引用和对象d) New 关键字创建对象,引用保存对象的地址e) 通过引用变量,可以用点引用法(.)访问对象当中的成员变量和成员方法。f) 所有的类一定包含构造方法g) 构造方法特点:名称和类名一致,没有返回类型(void都不需要)h) 构...原创 2018-07-08 21:11:20 · 119 阅读 · 0 评论 -
面向对象之包的定义
包的创建就是将源程序文件中的接口和类纳入指定的包。在项目中,我们要用到别的类的时候,我们可以把之前写好的类打成一个架包引用进来,方便我们复用。那么,我们是怎么将源文件打成架包引用进来?1,在自己想要导出的类的项目,右击export2,出来之后进入这个界面 3,java4.点击JAR file圈出的地方要打上,为自己的jar包起名字为my.jar 5,此时在F盘就可以看到自己打成的架包。这些架包...原创 2018-07-08 11:56:34 · 591 阅读 · 0 评论 -
面向对象之静态块,动态块执行
今天我们就来看一个示例,看看在动态创建对象的时候是先执行那部分的。 public class Student { private int no = 0; private String name; private char sex; //先初始化静态块 static{ System.out.println("lala"); } { System.out.print...原创 2018-07-08 11:01:02 · 547 阅读 · 0 评论 -
面向对象之类的三大特性之继承
继承:子类继承父类的的相关数据成员和成员方法。当两个类中都有相同的属性的时候,就不用在两个类当中都定义相同的属性了,这样写同样的代码比较繁琐,我们就用到这个关键字extends那么,接下来我们看个例子: public class Student { private String name; private char sex; private int age; Student()...原创 2018-06-25 12:59:33 · 150 阅读 · 0 评论 -
内部类
今天就内部类做一些简单的复习内部类:在 Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。1、成员内部类public class Outer { private static String outstr = "外部类"...原创 2019-06-10 16:57:24 · 163 阅读 · 0 评论