一、JVM简介 java语言是跨平台的,兼容各种操作系统。实现跨平台的基石就是虚拟机(JVM),虚拟机不是跨平台的,所以不同的操作系统需要安装不同的jdk版本(jre=jvm+类库;jdk=jre+开发工具)。 1.1、JVM体系结构 主要分为:类装载器(ClassLoader)子系统、运行时数据区 ...
分类:
编程语言 时间:
2018-05-29 20:37:42
阅读次数:
219
1、由于集合中什么类型的元素都可以存储。导致取出时,如果出现强转就会引发运行时 ClassCastException。怎么来解决这个问题呢?使用集合时,必须明确集合中元素的类型。这种方式称为:泛型。 2、泛型的应用分为三种:含泛型的类,含有泛型的接口,含有泛型的方法。 3、泛型使用时的定义格式:(1 ...
分类:
编程语言 时间:
2018-05-29 16:19:34
阅读次数:
186
1、集合是java中提供的一种容器,可以用来存储多个数据。 2、ArrayList继承了抽象类Collection的同时,实现了接口list,同时List接口又继承了Collection接口。 3、Collection和List,ArrayList的关系 4、Collection接口的基本方法 5、 ...
分类:
编程语言 时间:
2018-05-28 15:00:01
阅读次数:
170
一:java概述: 1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器; 1994年将Oak语言更名为Java; Java的三种技术架构: JAVAEE:Java Platform Enterprise Edit ...
分类:
编程语言 时间:
2018-05-27 10:46:40
阅读次数:
203
public class MathDemo { public static void main(String[] args) { double x=12.2; //取绝对值 System.out.println(Math.abs(-99)); //向上取整 System.out.println(Ma... ...
分类:
编程语言 时间:
2018-05-26 20:23:23
阅读次数:
200
javaIO流基础知识以及多线程基础知识:计算机在Eclipse中存储中文方式,解码/编码,字节流,字节/字符缓冲流(高效流),内存操作流,数据流,合并流,打印流,属性集合类(Properties),序列化/反序列化流,Serializable标记接口,多线程
分类:
编程语言 时间:
2018-05-24 18:13:17
阅读次数:
220
1、构造方法的格式是什么?有哪些注意事项? 答:修饰符 构造方法名(参数列表) { } 注意事项:(1)构造方法没有返回值类型,也不需要写返回值。 因为它是为构建对象的,对象创建完,方法就执行结束。 (2)构造方法名称必须和类名保持一致。 2、构造方法可以重载吗? 里边可以有return语句吗? 答 ...
分类:
编程语言 时间:
2018-05-21 12:16:57
阅读次数:
164
第四章:数学函数、字符和字符串 math类 Math是final类:在java.lang.Math中,所有数学函数都是静态方法 在一个java程序中,java.lang包中的所有类是隐式导入的。 三角函数方法 『此处需要插入图』 指数函数方法 『此处需要插入图』 取整方法 『此处需要插入图』 min ...
分类:
编程语言 时间:
2018-05-20 18:12:14
阅读次数:
608
第十二章 异常 异常(Exception):又称为例外,是程序在运行过程中发生的非正常事件,其发生会影响程序的正常执行。Exception是程序级错误,可由程序本身处理;Error是系统级错误,程序可不用处理。Java异常类都必须继承Throwable类或其子类。用户通过继承自定义异常。常见异常:除 ...
分类:
编程语言 时间:
2018-05-20 18:05:45
阅读次数:
187
泛型 泛型类型的参数类型必须是引用类型如 ArrayList<int> list = new ArrayList<int>(); //错误 ArrayList<Integer> list = new ArrayList<Integer>(); //正确list.add(5); //正确 自动打包(装 ...
分类:
编程语言 时间:
2018-05-20 18:05:26
阅读次数:
214