随笔分类 - Java
摘要:异常 异常,就是不正常的意,在程序中指的是程序在执行过程中,出现的非正常的情况,最终导致程序停止。 异常的体系 在java中,异常的要类是java.lang.Throwable,他有两个直接子类,java.lang.Error和java.lang.Exception,两个类,这三个都是类,不是接口。
阅读全文
摘要:可变参数 可变参数是在JDK1.5之后,出来的特性,如果我们定义一个方法需要接收多个参数,并且多个参数类型一致,我们就可以使用可变参数:public void test(int ... num)中间的 ... 就代表着定义了一个可变参数。 定义一个可变参数并使用 public static void
阅读全文
摘要:泛型 什么是泛型? 泛型,即‘参数化类型’,顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 为什么要使用泛型? 先看一个例子: List list = new ArrayList()
阅读全文
摘要:Map集合 在现实生活中,有非常多的东西,是和另外一种东西对应的,并且还是唯一的,比如:身份证号与个人,个人与手机,一夫一妻。。。等,这种关系就是对应关系,又叫做映射。Java为这种数据类型提供了专门的接口,就是Map<K,V>接口。 Map<K,V>集合的特点 Map<K,V>集合是一个双列集合,
阅读全文
摘要:Set集合 java.util.Set接口也是继承Collection接口,使用方法和Collection里面基本一样,没有太大的改变,所在在这里就不再说方法了,只是在规则上面比Collectioni接口更加的严格了,比如Set接口里面的元素不允许重复出现,并且不能再单独的取出某一个元素了。所以在S
阅读全文
摘要:List接口 java.util.List接口继承Collection接口,是集合的一个重要的分支,我们平常所使用最多的就是这个集合,我们用实现类所实现这个接口的时候,习惯把这个接口的对象叫做List集合 List接口 List集合的特点: 1、它是一个元素存取有序的集合。 2、它是一个有索引的集合
阅读全文
摘要:集合(Collection) 集合就是Java中提供的一种 空器,可以用来存储多个数据。 集合和数组都是一个容器,它们有什么区别呢? 数组的长度是固定的,集合的长度是可变的。 数组中存储的是同一类型的数据,并且也可以存储基本类型数据,但是集合中存储的都是对象,并且没有泛型的时候,还可以存储不同的对象
阅读全文
摘要:包装类 什么是包装类? 包装类其实就是把一个基本数据类型包装成为一个对象,。 为什么要用包装类? 包装类更加的方便我们进行数据的操作。 |基本类型|包装类| |:-|:-| |byte|Byte| |short|Short| |int|Integer| |long|Long| |float|Floa
阅读全文
摘要:Date类 Date类在java.util.Date,Date类表示特定的瞬间,精确到毫秒。(毫秒是千分之一秒)毫秒可以对时间和日期进行计算,可以把日期转换为毫秒进行计算,计算完毕,再把毫秒转换为日期。 把日期转换为毫秒,时间原点为1970年1月1日 00:00:00(英国格林威治),毫秒数就是时间
阅读全文
摘要:Random Random类是java.util的包里面提供的我们常用的API,方便我们操作的,还有非常多像Random一样的类。 Random的作用 生成一个随机数字,可以指定范围,也可以真的随机。 Random的使用 //一般都是使用的无参的构造方法 Random random = new Ra
阅读全文
摘要:为什么要出现字符缓冲区 我们都知道,String类是不可变的,但是有的时候,我们要用到字符串的拼接,如果拼接的数量小的时候,还可以,但是如果拼接的数据量太大的话,内存的占用就太大了,所以这个时候再用String类的话,就非常的不方便了,必须要有一个类,在拼接字符串,不大量占用内存的类,又可以拼接。所
阅读全文
摘要:字符串 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,在程序中所有的双引号字符串,都是String类的对象。 字符串的特点 1、字符串的内容永不可变。 2、正在是因为字符串的不可变,所以字符串是可心共享使用的。 3、字符串效果上相当于是char[]字符数组,但是底层其实是by
阅读全文
摘要:内部类 什么是内部类 内部类就是在一个类内部进行其它类结构的嵌套操作。 定义一个内部类 public class TestClass { //成员变量 private String id; //成员方法 public void test() { System.out.println("成员方法");
阅读全文
摘要:为什么使用接口 接口就是制定统一的标准,让各方使用这个接口,从而让所有现实接口的类统一操作,比如说手机的充电器接口,这就是现实生活中的一个例子,国际上面制定一个标准,然后所有的手机厂商现实,如果不现实,就不能让大多数的人用。 接口的概念 接口可以理解为一种特殊的类,里面全部是由全局常量和公共的抽象方
阅读全文
摘要:为什么需要抽象类? 抽象类是一种模版模式,抽象类为所有子类提供了一个通用模版,子类可以在这个模版基础上进行扩展。 通过抽象类,可以避免子类设计的随意性。通过抽象类,我们就可以做到严格限制子类的设计,使子类之间更加通用。 抽象类的使用场景 当多个类中出现相同功能,但是功能主体不同,这是可以进行向上抽取
阅读全文
摘要:数组 数组是相同类型数据的有序集合,数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中每一个数据称作一个元素,每个元素可以通过一个索引或下标来访问它们。 数组变量属于引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。 数组的基本特点 1、长度是确定的,数组一
阅读全文
摘要:Java的三大特性 java是一个面向对象的语言,所以java也有面向对象语言的三大特性:继承,封装,多态,任何一个java项目,都会用到这三种特性,所以掌握好这三大特性非常的重要。 多态 (polymorphism) 多态指的是同一个方法调用,由于对象不同可能会有不同的行为,比如,现实生活中同一个
阅读全文
摘要:Java的三大特性 java是一个面向对象的语言,所以java也有面向对象语言的三大特性:继承,封装,多态,任何一个java项目,都会用到这三种特性,所以掌握好这三大特性非常的重要。 封装 我们为什么要使用封装? 我们使用封装是因为程序的安全性,让用户知道的才暴露出来,不需要让用户知道的全部隐藏起来
阅读全文
摘要:Java的三大特性 java是一个面向对象的语言,所以java也有面向对象语言的三大特性:继承,封装,多态,任何一个java项目,都会用到这三种特性,所以掌握好这三大特性非常的重要。 继承 继承就是让我们可以更加方便的实现类的扩展了,不用重复的造轮子了,跟据他的字面意思,继承就一个A类是继承B类,而
阅读全文
摘要:值传递 java中,方法中所有的参数的都是“值传递”,就是传递的是原来值的副本,不是原来的参数,因此,改变不会影响到原来的参数。 基本数据类型参数的传值 传递的都是副本,改变以后不会影响到原来的参数。 引用类型参数的传递 传递的是值的副本,但是引用类型指本来就代表一个“对象的地址”。因此,副本和原参
阅读全文