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. ThinkPHP 错误: Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'

    在配置了ThinkPHP 的数据库配置信息后,在实例化Model(),调用相关方法时候 出现错误,改进如下方式后解决: 找到php.ini 的文件,打开扩展  php_pdo_mysql.dll ,然 ...

  2. Struts2中的ModelDriven机制及其运用

    所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象.比如,有实体类User如下: package cn.com.leadfar.struts2.actions; public cla ...

  3. 第一章-第六题(帮人抢票,帮人选课这些软件是否合法 你怎么看?)--By梁旭晖

    我觉得这些软件是合法的,符合道德规范的. 计算机当初设计的初衷就是简化甚至替代人类的工作.而软件作为计算机硬件的驱动着,其设计就是体现这些原则. 现在互联网上的订票,选课类型的网站还是有很多的,比如: ...

  4. 【emWin】例程九:绘制流位图

    实验指导书及代码包下载: 链接:http://pan.baidu.com/s/1kVDIWIF 密码:9jbo 实验现象:

  5. Server-Sent Events(HTML5 服务器发送事件)

    Server-Sent Events简介 Server-Sent Events(SSE)用于网页自动获取服务器上更新的数据,它是一个实时性的机制. 实时性获取数据的解决方案 对于某些需要实时更新的数据 ...

  6. Composer 学习笔记

    Composer 是 PHP 的一个依赖管理工具(据说是最优秀的).它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们.目前很多项目以Composer 作为依赖管理工具,目前正在学习yii2 ...

  7. 使用MyBatis对表执行CRUD操作

    一.使用MyBatis对表执行CRUD操作——基于XML的实现 1.定义sql映射xml文件 userMapper.xml文件的内容如下: <?xml version="1.0&quo ...

  8. poj1753

    #include <stdio.h> char s[100][100]; int s1[100][100]; int ax[5]={0,-1,0,1,0}; int ay[5]={0,0, ...

  9. 退出recoveyr模式的iOS设备

    大致分析了一下几款工具,大概流程是: 使用AMDRestoreRegisterForDeviceNotifications来监听设备的连接. 监听设备连接的回调函数中获取设备的句柄. 调用AMReco ...

  10. java 给指定时间加上天数or给当前日期加天数

    给指定日期加上天数: /** * 指定日期加上天数后的日期 * @param num 为增加的天数 * @param newDate 创建时间 * @return * @throws ParseExc ...