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. Excel转Json,Json转CSharp

    一份给策划最好的礼物!就是:Excel2Json2CSharp 策划配置Excel,动不动就要改数值啊,增加字段啊. 程序这边对应的解析类就得改动啊.整一个麻烦了得! 所以我就整理了这个Excel2J ...

  2. Java_动态重新加载Class机制

    Java动态重新加载Class 项目中使用到了动态重新加载Class的机制,作用是让一些代码上线之前可以在线上环境测试一下,当然,这是非常不好的测试机制,我刚来的时候也为这种机制感到惊讶—怎么可以在线 ...

  3. Hint when use HTTPAgilityPack

    1- Read the usage policy of the website. I know this is the third time I mention that, but that tell ...

  4. PHP伪静态

    伪静态 从形式上看是一个静态地址,实际上还是访问的动态地址, 比如:访问:http://www.abc.com/news-sport-id123.html 实际上是:http://www.abc.co ...

  5. linux常用命令(二)

    文件处理命令接上一篇 cat concatenate and display fils 查看小文件 more分页显示文件 空格或者f翻页,回车下一行,Q或q退出. head –num  num代表行数 ...

  6. 安卓中級教程(8):pathbutton中的animation.java研究(1)

    src/geniuz/myPathbutton/myAnimations.java package geniuz.myPathbutton; import java.util.ArrayList; i ...

  7. protected $appends in Laravel

    protected $appends = ['icon']; public function getIconAttribute(){ return Gravatar::src($this->em ...

  8. try{}、catch(){}、throw语句

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...

  9. winsock error 相关

    10061-WSAECONNREFUSED 是指没有启动服务器或者说服务器没有处于监听状态.通常导致client在connect时候返回这个错误码的原因在于服务端与客户端设置的端口号没有同步转换导致( ...

  10. 关于SequeezeNet中的Fire Module

    在论文<SQUEEZENET: ALEXNET-LEVEL ACCURACY WITH 50X FEWER PARAMETERS AND <0.5MB MODEL SIZE>中,作者 ...