35、e.printStackTrace();输出异常信息,也可以使用System.out.println(e);

36、范围小的异常,要放在范围大的异常前面。

37、断言:判断某个结果的正确性,正确(true)不做任何处理,错误(false)显示错误信息。assert boolean表达式  : 提示信息;虽然断言返回的是Boolean表达式,但其不能作为判断条件语句,不要过多使用断言。

38、包引入有具体包名、部分报名加星(*)的性能一样,程序只加载所需的类。

39、静态导入:若一个类中的方法全部是静态方法,则导入包时可以静态导入,import static 包名.类名;

40、如果一个类继承Thread类,则不适合多线程共享资源;而实现Runnable接口的类,可以方便地实现资源共享。

41、同步:指多个操作在同一时间段只能有一个操作进行,其他操作要等待此操作完成以后,其他操作才能继续进行。异步:多个操作可以在同一时间段提示进行。

42、线程中suspend()暂时挂起、resume()恢复挂起、stop()停止,3中方法已经不建议使用,因为可能造成死锁问题。

43、泛型(Generic):指在类建立时不指定属性具体类型,而由外部在声明及实例化对象时指定类型。万能类。

44、在泛型的指定具体数据类型时,无法使用Java中的基本数据类型,必须设置成一个具体的类。这样在泛型中使用数字时必须用其包装类,JDK1.5后数字的装箱和解箱自动完成。

45、Java中引入了通配符“?”,可以接受任意的泛型对象,在参数中经常使用。实例如下:

public void print(A<?> temp){ System.out.println("内容是:"+temp);}

46、泛型上限:类名称<? extends 类>  实例名称;泛型下限:类名称<? super 类> 实例对象名称;

47、泛型方法的定义与其是否在泛型类中无关;泛型标识一般由泛型方法中的参数决定。

[访问权限] <泛型标识> 返回类型 方法名 ([泛型标识 参数名称]){}

48、线程安全类有:StringBuffer、Vector、HashTable、枚举。

49、日期操作SimpleDataFormat可以方便获得指定日期格式。

50、Random类是随机数产生类,也可以指定随机数范围。nextInt(),nextInt(int n)该方法取不到n但可以取到0。

51、Arrays类是数组操作类,可以方便的实现数组排序、查找、填空、输出都为静态方法(可以直接调用):equals(int[] a,int[] b)、fill(int[] a,int b)、sort(int[]  a)、toString(int [] a)、binarySearch(int [] a,int key);如Arrays.sort(a);

52、比较器:Comparable、Comparator接口

Comparable:实现Comparable接口的类,需要覆写compareTo(T o)方法,类对象实例化数组排序Arrays.sort(数组名);

Comparator:一个没有实现Comparable接口的类,还想使用Arrays排序,需要自定义一个比较器规则类A,该类覆写compare(T t1,T t2)方法,使用Arrays.sort(a,类A实例对象)。

53、Java中无法获得变量的实际地址,只能通过hashCode()获得变量在JVM的地址。

54、变量首地址相等,变量的内容不一定相等(StringBuffer对象);变量的你内容相等,变量的首地址不一定相等(String对象通过new创建)。

55、正则表达式Pattern、Matcher的理解,及对String类型的支持。

Java被忽略的基本知识(三)的更多相关文章

  1. Java被忽略的基本知识(一)

    工作一段时间发现Java的基本知识不是一般的重要,基本知识好项目理解快.特此看java的基本知识书本<Java项目实战开发>李兴华版,看完此书准备再看一下java更深一点的书--<J ...

  2. Java被忽略的基本知识(四)

    Java IO(不是一般的重要) 54.IO中的流:字节流(InputStream.OutputStream).字符流(Reader.Writer).转换流(InputStreamReader.Out ...

  3. Java被忽略的基本知识(二)

    14.字符串的内容不可改变,不能修改某个下标的字符值.字符串之间的"+"连接是通过"断开--再连接",修改变量的栈中的引用地址指向. 15.对于数组.类(类的属 ...

  4. java 基础知识三 java变量

    java  基础知识 三 变量 1.作用域 {} 包围起来的代码 称之为代码块,在块中声明的变量只能在块中使用 2.常量 就是固定不变的量,一旦被定义,它的值就不能再被改变. 3.变量 变量必须在程序 ...

  5. 2018-2019-20172329 《Java软件结构与数据结构》第三周学习总结

    2018-2019-20172329 <Java软件结构与数据结构>第三周学习总结 教材学习内容总结 <Java软件结构与数据结构>第五章-队列 一.概述 1.队列是什么? 队 ...

  6. 20172305 2018-2019-1 《Java软件结构与数据结构》第三周学习总结

    20172305 2018-2019-1 <Java软件结构与数据结构>第三周学习总结 教材学习内容总结 本周内容主要为书第五章内容: 队列 线性集合(元素从一端加入,另一端删除) 先进先 ...

  7. JAVA学习笔记—review基本知识[反射与异常]

    JAVA学习笔记—review基本知识[反射与异常] 1.异常: 1.1异常的分类: Java会将所有的异常封装成对象,其根本父类为Throwable. Throwable有两个子类:Error 和E ...

  8. 《Java核心技术·卷Ⅰ:基础知识(原版10》学习笔记 第5章 继承

    <Java核心技术·卷Ⅰ:基础知识(原版10>学习笔记 第5章 继承 目录 <Java核心技术·卷Ⅰ:基础知识(原版10>学习笔记 第5章 继承 5.1 类.超类和子类 5.1 ...

  9. Java中获取键盘输入值的三种方法

    Java中获取键盘输入值的三种方法     Java程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值 ...

随机推荐

  1. BZOJ1055: [HAOI2008]玩具取名

    ... #include<bits/stdc++.h> using namespace std; int q[255]; char s[205]; char p[]={'W','I','N ...

  2. 水坑式攻击-APT攻击常见手段

    所谓“水坑攻击”,是指黑客通过分析被攻击者的网络活动规律,寻找被攻击者经常访问的网站的弱点,先攻下该网站并植入攻击代码,等待被攻击者来访时实施攻击. 水坑攻击属于APT攻击的一种,与钓鱼攻击相比,黑客 ...

  3. istringstream的操作

    今天在stackoverflow上看到这么个问题,写完之后看了看别人的提交的答案,感觉自己的答案虽然能得出正确结果但是有点啰嗦,对于c++还是没有熟练,没有想起有istringstream,而且提问的 ...

  4. Java实现验证码制作之一Kaptcha验证码

    Kaptcha验证码 是google提供的验证码插件,使用起来相对简单,设置的干扰线以及字体扭曲不易让其他人读取破解. 这里我们需要 导入一个 kaptcha-2.3.jar  下载地址:http:/ ...

  5. iOS tableview删除多余的空cell

    self.tableview.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero]; 加一句这个,然后给tableview一个背景色, ...

  6. ajax同步的实现

    if (window.XMLHttpRequest) {// code for IE7, Firefox, Opera, etc. xmlhttp=new XMLHttpRequest(); }els ...

  7. JMeter--集合点设置(转)

    集合点:简单来理解一下,虽然我们的"性能测试"理解为"多用户并发测试",但真正的并发是不存在的,为了更真实的实现并发这感念,我们可以在需要压力的地方设置集合点, ...

  8. escape,encodeURI,encodeURIComponent的区别

    escape是对字符串进行编码而另外两种是对URL. encodeURI方法不会对下列字符编码 ASCII字母 数字 ~!@#$&*()=:/,;?+'encodeURIComponent方法 ...

  9. js获取上传文件个数 以及名称

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. ElasticSearchwindow下搭建

    ElasticSearch是一个开源的分布式搜索引擎. 下载 下载地址: https://www.elastic.co/downloads/elasticsearch 当前版本:Elasticsear ...