摘要:
java.lang.String;是字符串类型,关于String类,首先需要注意以下几点: 1.字符串一旦创建不可改变。“abc”字符串对象一旦创建,不可再变成“abcd”; 2.提升字符串的访问效率:在程序中使用了“缓存”技术。所以在Java中所有使用“双引号” 括起来的字符串都会在“字符串常量池 阅读全文
posted @ 2018-08-26 13:58
考拉熊_12
阅读(552)
评论(0)
推荐(0)
摘要:
在Java数组,变量和对象中存储数据是暂时的,为保证永久地保存数据,就需要将其保存在硬盘文件中,Java的I/O技术就可以将数据保存为硬盘的文本文件。在了解“流”之前,我们需要先来看什么是计算机的内存和硬盘。 内存是电脑的数据存储设备之一,用来存放正在运行的程序和数据,可直接与运算器及控制器交换信息 阅读全文
posted @ 2018-08-26 13:58
考拉熊_12
阅读(149)
评论(0)
推荐(0)
摘要:
关于Map集合中常用的方法: void clear(); 清空Map boolean containsKey(Object key); 判断Map中是否包含这样的key boolean containsValue(Object value); 判断Map中是否包含这样的value Set<Map.E 阅读全文
posted @ 2018-08-26 13:58
考拉熊_12
阅读(221)
评论(0)
推荐(0)
摘要:
Set集合,先从HashSet学起。 1.HashSet底层实际上是一个HashMap,HashMap底层采用了哈希表数据结构。 2.哈希表又叫做散列表,哈希表底层是一个数组,这个数组中每一个元素是一个单向链表,每一个单向链表都有一个独一无二的hash值,代表数组的下标。在某个单向链表中的每一节点上 阅读全文
posted @ 2018-08-26 13:58
考拉熊_12
阅读(244)
评论(0)
推荐(0)
摘要:
集合可以看作是一个容器,比如,所有Java有关的书都可以看作是一个集合。对于集合中的各个对象很容易将其存放到集合中,也很容易将其从集合中取出来,还可以按照一定的顺序将其摆放。Java中提供了不同的集合类,这些集合类具有不同的存储对象的方式,并提供了相应的方法以方便用户对集合进行遍历,添加,删除,以及 阅读全文
posted @ 2018-08-26 13:58
考拉熊_12
阅读(127)
评论(0)
推荐(0)
摘要:
先说说为什么会出现包装类呢?java是一门面向对象的编程语言,基本类型并不具有对象的性质,虽然java可以直接处理基本类型,但有时候需要将其作为对象来处理,这就需要将基本类型改为包装类型。 Java中八种基本数据类型对应的包装类型。 基本数据类型 包装类型 byte java.lang.Byte s 阅读全文
posted @ 2018-08-26 13:57
考拉熊_12
阅读(174)
评论(0)
推荐(0)
摘要:
Collection中的contains()方法和remove()方法。 boolean contains(Object o);该方法是用来判断集合中是否包含某个元素,若包含,返回true,不包含返回false。结合以下代码来看。 import java.util.*;public class Co 阅读全文
posted @ 2018-08-26 13:57
考拉熊_12
阅读(1017)
评论(0)
推荐(0)
摘要:
关于finally语句块,有如下特点: 1.finally语句块可以直接和try语句块联用。try...finally... 2.try...catch...finally也可以 3.通常在finally语句块中的代码是一定会执行的。 看以下例子: 编译运行后输出: 通常来说return一执行,方法 阅读全文
posted @ 2018-08-26 13:56
考拉熊_12
阅读(156)
评论(0)
推荐(0)
摘要:
数组。 1.数组是一种引用类型,不是基本的数据类型。 2.数组是一种简单的数据结构,线性的结构。 3.数组是一个容器,可以用来存储其他元素。 数组是可以存储任意数据类型的元素。 4.数组分为:一维数组,二维数组,三维数组,多维数组... 5.数组中存储的元素类型统一。 6.数组长度不可以改变,数组一 阅读全文
posted @ 2018-08-26 13:56
考拉熊_12
阅读(177)
评论(0)
推荐(0)
摘要:
在程序中,错误可能产生于程序员没有预料到的各种情况,或者是超出了程序员可控范围的因素,在Java中这种在程序运行时可能出现的一些错误称为异常。例如:NullPointerException e=0x1234; e是引用类型,e中保存的内存地址指向堆中的“对象”(0x1234),这个对象一定是Null 阅读全文
posted @ 2018-08-26 13:55
考拉熊_12
阅读(234)
评论(0)
推荐(0)
摘要:
输入流就是文件从硬盘到内存的中间媒介,那么输出流就是文件从内存到硬盘的中间媒介。首先来看看FileOutputStream的继承了哪些类, java.lang.Object java.io.OutputStream java.io.FileOutputStream 具体该类如何实现,我们还是结合以下 阅读全文
posted @ 2018-08-26 13:55
考拉熊_12
阅读(1116)
评论(0)
推荐(0)
摘要:
泛型是JDK5.0的新特性。 我们需要知道: 1.为什么要引入泛型? 2.泛型语法如何实现? 3.泛型的优点和缺点? 我们之前学习过JDK5.0的新特性自动拆箱和自动装箱,是编译期的概念,泛型也是编译期的概念。 先来分析一下以下程序没有使用泛型,缺点是什么? 编译运行后输出: 在上面程序中, 1.我 阅读全文
posted @ 2018-08-26 13:54
考拉熊_12
阅读(164)
评论(0)
推荐(0)
摘要:
异常的第一种处理方式throws。 看以下例子: import java.io.*;public class ExceptionTest04{ public static void main(String[] args){ m1(); } public static void m1(){ m2(); 阅读全文
posted @ 2018-08-26 13:54
考拉熊_12
阅读(2825)
评论(0)
推荐(0)
摘要:
Set中的SortedSet(SortedSet为TreeSet的实现接口),它们之间的继承关系如下: java.util.Set; java.util.SortedSet; java.util.TreeSet; SortedSet中的元素无序不可重复,但是存进去的元素可以按照元素大小顺序自动排序。 阅读全文
posted @ 2018-08-26 13:53
考拉熊_12
阅读(11908)
评论(0)
推荐(1)
摘要:
为什么要使用内部类呢? 1.内部类提供了更好的封装,只有外部类能访问内部类 2.内部类可以独立继承一个接口,不受外部类是否继承接口影响 3.内部类中的属性和方法即使是外部类也不能直接访问,相反内部类可以直接访问外部类的属性和方法,即使private 4.利于回调函数的编写 在Java中内部类主要分为 阅读全文
posted @ 2018-08-26 13:51
考拉熊_12
阅读(151)
评论(0)
推荐(0)
摘要:
List集合和Set集合,先来看List集合。 List集合存储元素的特点: 1.有序(List集合中的元素有下标):存进去是什么样,取出来还是什么样 2.可重复 可以结合以下的简单代码来看一看。 编译运行后输出: 由于ArrayList集合底层是数组,数组是有下标的,所以ArrayList集合有很 阅读全文
posted @ 2018-08-26 13:50
考拉熊_12
阅读(578)
评论(0)
推荐(0)
摘要:
在java的关键字中,static和final是两个我们必须掌握的关键字。不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构。 1.fianl变量 fianl关键字可以用于声明变量,一旦该变量被设定,就不能更改该变量的值,并且定义的变量必须在声明时对其进 阅读全文
posted @ 2018-08-26 13:49
考拉熊_12
阅读(106)
评论(0)
推荐(0)
摘要:
先来看看什么是方法重载? 方法重载的要求是:方法名相同,参数列表不同(不同的参数类型或者参数顺序或者参数个数)。至于方法的其他部分,如方法返回值类型和修饰符,与方法重载没有任何关系。最好加上@Overload注解。 为什么要用方法重载? 重载的目的是方便程序员调用方法。比如,System.out.p 阅读全文
posted @ 2018-08-26 13:48
考拉熊_12
阅读(3558)
评论(0)
推荐(0)
摘要:
所有类都从Object类中继承了equals方法,Object类中equals方法源代码如下: public boolean equals(Object obj) { return this == obj; } Object中的equals方法是直接判断this和obj本身的值是否相等,即用来判断调 阅读全文
posted @ 2018-08-26 13:47
考拉熊_12
阅读(28315)
评论(2)
推荐(5)