- 博客(28)
- 收藏
- 关注
原创 Vector
vector 和List基本一样package com.sxt.linked;import java.util.Vector;public class VectorDemo{ public static void main(String[] args){ Vector vr=new Vector(); //增加 vr.add("java"); vr.add(1,"My
2017-08-15 23:23:46
384
原创 集合获取头元素的几种方法
public class GetHeadDemo { public static void main(String[] args){ LinkedList ll=new LinkedList<>(); ll.add("java"); ll.add("sql"); System.out.println(ll.element()); System.out.println(ll
2017-08-15 22:50:21
588
原创 LinkedList讲解
ArrayList和LinkedList的区别:ArrayList是可变长度的数组,分配空间是连续的。他的存储特点是:有序但是不唯一LinkedList是链表形式存储的,他分配的空间不是连续的。存储特点和ArrayList的一样ArrayList和LinkedList的优缺点进行比较:他们的优缺点正好互补ArrayList的优点:查找遍历比较高效。(因为他是可变长度的数
2017-08-15 21:58:16
313
原创 接口的泛型使用
public class Person1 {//定义一个人实体 private String name; private int age; public Person1(String name,int age){ this.name=name; this.age=age; } public void setName(String name){ this.name=name;
2017-08-15 19:43:58
469
原创 集合(容器)
容器:以学生对象为例一个班级的每个学生都是一个对象,这些学生所在的班级就是容器集合作为容器什么时候用到集合?答:并不知道程序运行时需要多少对象,或者需要更复杂方式存储对象Java的集合框架使用方便的接口和类,这些都位于Java.util包中List和Set继承了Collection接口,ArrayListshiCollection 接口存储一组不唯一,无序的对象Li
2017-08-02 00:25:34
148
原创 容器(集合)
容器:举一个实例,班级的每个学生都是一个对象,那么这些对象所在的班级就是容器。再举一个例子:快递的每一个快件都是一个对象,那么装这些快递的大箱子就是容器。
2017-08-01 13:08:34
123
原创 内部类
分为四种:1、静态内部类2、成员内部类3、局部内部类4、匿名内部类内部类顾名思义:就是类中还有类一、首先来讲解静态内部类,这种是经常用的。举例学生分为:1、正常上课的学生用到的教室是用来学习的 2、体育生,他们的教室的内容是一些训练的机械 3、美术生,他们的教室里的内容有画板,颜料什么的。如果想要描述教室他们肯定是每种学生新定义一个类,如果不用内部类,命名
2017-07-21 09:31:00
147
原创 ==和equals和instanceof和getClass
==引用数据类型变量用==号:总结:引用数据类型的变量放在栈中;存的内容是首地址,所以用==号进行比较引用数据类型的变量就是比较首地址的值基本数据类型用==进行比较:总结:不管是引用数据类型还是基本数据类型用==比较的都是变量里面存储的内容
2017-07-19 12:12:23
225
原创 一个类的对象在另一个非测试类里定义,而且还不是继承关系
package com.sxt.info;/** * * * @author 高晶 * @version1.8 * @since 2017年7月18日 * 实验目的: * */public class Goods { private int id; private String name; public void setId(int id){ this.id=i
2017-07-19 10:13:13
237
原创 javaBean和 get set方法
javaBean有三大特性:1、属性私有(成员变量都是private修饰)2、全是get set方法3、有无参的构造方法(不是只有,构造方法可以重载)set是写(设置)get是读(获取)用get和set得public方法来读写私有的成员变量package com.sxt.entity;public class Person { private String na
2017-07-18 14:05:09
2087
原创 继承
继承的关键字是:extendsB是子类:在堆中分配内存,这块内存中包括子类和父类的属性;然后分配地址,填充内容,引用指向,引用变量得内容是首地址,相当于指向那片内存继承:单继承:只有一个父类多继承:有多个父类(多个直接父类),Java不支持多继承,在多态时的接口可以多继承多重继承:一个子类只有一个直接父类父类(超类):抽象出来的公共代码放在父类中;这样的目的
2017-07-17 16:06:48
145
原创 继承时构造代码块 静态代码块 构造方法的子类和父类执行顺序
class A{ int a=10; { System.out.println("A构造代码块"); } static{ System.out.println("A的静态代码块"); } A(){ System.out.println("A的构造方法"); }}class B extends A{ int a=10; { System.out.println
2017-07-17 15:28:14
248
原创 super&&this的应用
同名属性访问问题:1、在同一个类中如果成员变量和形参(局部变量)名字一样时,就用this2、当子类的成员变量和父类的成员变量一样时用super 访问 :指代父类的this的用法:1、指代当前对象 谁调用这个方法this就指向谁 用法:this.成员变量 不带this的那个就是形参2、另一个用途是调用当前对象的另一个构造方法 使用方法:this(参
2017-07-17 13:54:52
186
原创 java15 类 对象 初始化 this的使用 static 的使用
如何生成一个对象(实体):类名 +引用变量名(自己起、对象名)=new类名();每new一次都会生成一个对象每个对象只会调用一次构造方法//////////////////////////////////////////////////////////////////////////////////////////////////////谁是对象:执行Person
2017-07-13 14:52:40
364
原创 Java 12 数组的扩容
一维数组的扩容步骤:先拷贝 再添加 再修改数组的指向 Int []a={}; 和int[] a=null; 的区别对于int[] a={};来说System.out.println(a); 有地址内容输出,这说明定义一个长度为零的数组他开辟了空间,只不过它里面存的是出了数组值以外的其他信息System.out.println(a[0]); 会出现数组下标越
2017-07-07 13:59:58
187
原创 Java 第十二天 数组的扩容
一维数组的扩容步骤:先拷贝 再添加 再修改数组的指向 Int []a={}; 和int[] a=null; 的区别对于int[] a={};来说System.out.println(a); 有地址内容输出,这说明定义一个长度为零的数组他开辟了空间,只不过它里面存的是出了数组值以外的其他信息System.out.println(a[0]); 会出现数组下标越
2017-07-07 13:57:14
121
原创 Java 第十一天 主讲一维数组
数组:引用数据类型定义:数据类型+[]+数组名={ 0,1,9};强烈那建议这样 int [] arr={0,1,20};Int arr[]=new int[20];Int arr[]=new int[]{1,2,3,4}; Int arr[]={0,1,10} 也可以这样用,但是不建议Arr.length;获得数组的大小数组的下标从0开始
2017-07-06 07:48:57
211
原创 Java 第十天 主讲方法的重载和递归
Java day10今天学了:方法的重载方法重载时候,编译器会自动找到最适合的方法。找不到就出错重载:是编译时的概念重载:方法名相同 参数列表不同(参数类型的列表) 与返回值类型无关参数列表不同:1.个数不同 2.类型不同 3.顺序不同1.Public static void op(double a,doub
2017-07-06 07:24:01
187
原创 java 第九天 主讲方法
方法:曾用名 功能 函数Main方法:1、是程序的入口 2、JVM调用的main方法 Java+类名:1.将字节码文件(。Class文件)加载到虚拟机上 2、找main方法并执行,如果找不到就报告异常 方法的定义:修饰 +返回值类型+方法名+(参数列表){方法体 return 返回值}参数列表可以
2017-07-06 07:19:26
171
原创 java第四天
今天理解的问题:如果要把int型的数据转换成short型 long型 和byte型应该怎么转换。原本以为:short a=10S;就可以把int型的10转换成为short型的了。结果是错的转换int型的为Short和byte要进行强制转换。Short a=short(128); byte a=byte(128);Long 特殊:只需要在int型的数后面直接加L; 今天
2017-06-26 21:07:05
131
原创 第三天
浮点数据类型:float:4字节 double:8字节java 中所有的小数默认都是double float a=1.1 此时1.1是double类型的 float a=1.1f 此时是float类型的了字符型:编码:Unicode 2个字节表示一个字符 char 字符单引号 单引号里只能放一个 范围0~655
2017-06-25 16:42:36
139
原创 Java第二天
配置环境变量的目的:为了让我们在任意一个目录下都能运行某一命令cmd运行命令的查找过程:当前目录下找到就运行,当前目录下找不到就去环境变量里找如果类名是public修饰那么类名必须和文件名一致Javac 后面跟的是编译的文件名 Java 后跟的是类名 两者可以不一致
2017-06-25 13:47:16
141
原创 Java第一天
Java:面向对象的编程语言,吸收了C++的优点。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程,都是强类型语言。(很长一段时间都在和面向对象打交道)JDK:Java软件开发包JDK的下载路径:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downlo
2017-06-25 13:35:32
185
java第一天
Java:是面向对象的编程语言;吸收了c++的优点。Java语言作为静态面向对象语言的代表,极好的实现了面向对象的理论,允许程序员优雅的思维方式进行复杂的编程,是强类型语言。JDK:是java软件开发包JDK的下载:oracle :http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151
2017-06-25 12:05:10
82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅