Java基础
Java基础
Wuyikkk
这个作者很懒,什么都没留下…
展开
-
07-异常处理
一、异常1.异常的体系结构java.lang.Throwable |-----java.lang.Error:一般不编写针对性的代码进行处理。 |-----java.lang.Exception:可以进行异常的处理 |------编译时异常(checked) |-----IOException |-----FileNotFoundException |----...原创 2020-04-28 14:25:45 · 101 阅读 · 0 评论 -
08-多线程
一、线程1.说明1. 线程,是程序内部的一条执行路径。2. 如果一个进程同一时间并行执行多个线程,则为支持多线程。3。 线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序计数器(pc),线程切换的开销小。4. 一个进程中的多个线程共享相同的内存单元/内存地址空间它们从同一堆中分配对象,可以访问相同的变量和对象。这就使得线程间通信更简便、高效。但多个线程操作共享的系统资源可能就会带...原创 2020-04-28 14:07:25 · 255 阅读 · 0 评论 -
09-Java常用类
一、String类java.lang.String1.说明String:字符串,使用一对""引起来表示。1.String声明为final的,不可被继承2.String实现了Serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表示String可以比较大小3.String内部定义了final char[] value用于存储字符串数据4.通过字面量的方...原创 2020-04-27 21:44:16 · 149 阅读 · 0 评论 -
10-枚举类&注解
一、枚举类1.说明枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类当需要定义一组常量时,强烈建议使用枚举类如果枚举类中只一个对象,则可以作为单例模式的实现方式。2.自定义枚举类//自定义枚举类class Season{ //1.声明Season对象的属性:private final修饰 private final String seasonName;...原创 2020-04-27 20:57:55 · 156 阅读 · 0 评论 -
11-Java集合
一、数组与集合1.集合与数组存储数据概述1>集合、数组都是对多个数据进行存储操作的结构,简称Java容器。2>说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)2.数组存储的特点1>一旦初始化以后,其长度就确定了。2>数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。3.数组存储的...原创 2020-04-18 22:43:33 · 212 阅读 · 0 评论 -
12-泛型
一、泛型的理解1.泛型的概念所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口),用这个类型声明变量、创建对象时确定(即传入实际的类型参数,也称为类型实参)。2.泛型的引入背景集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计...原创 2020-04-21 11:46:23 · 136 阅读 · 0 评论 -
13-IO流
一、File类1.理解File类的一个对象,代表一个文件或一个文件目录(即文件夹)File类声明在java.io包下File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法,并未涉及到写入或读取文件内容的操作。如果需要读取或写入文件内容,必须使用IO流来完成。File类的对象通常会作为参数传递到流的构造器中,指明读取或写入的“终点”。2.File的实例化...原创 2020-04-24 09:38:21 · 157 阅读 · 0 评论 -
14-Java网络编程
一、InetAddress类的使用1.实现网络通信需要解决的两个问题如何准确的定位网络上的一台或多台主机,如何定位主机上的特定的应用找到主机后如何可靠高效地进行数据传输2.网络通信的两个要素IP和端口号(对应问题1)提供网络通信协议:TCP/IP参考模型(应用层、传输层、网络层、物理+数据链路层)(对应问题2)3.通信要素一:IP和端口号3.1 IP的理解IP:唯一的标...原创 2020-04-24 10:23:21 · 194 阅读 · 0 评论 -
15-反射
一、反射的概述1.反射的理解Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。(框架 = 反射 + 注解 + 设计模式。)2.反射的动态性@Testpublic void test2(){ for(int i = 0;i < 100;i++){ ...原创 2020-04-25 22:14:05 · 131 阅读 · 0 评论 -
16-Java8新特性
一、Lambda表达式1.基本语法1.举例: (o1,o2) -> Integer.compare(o1,o2);2.格式: -> :lambda操作符 或 箭头操作符 ->左边:lambda形参列表 (其实就是接口中的抽象方法的形参列表 ->右边:lambda体 (其实就是重写的抽象方法的方法体2.语法格式的6种情况语法格式一:无参,...原创 2020-04-26 10:57:23 · 292 阅读 · 0 评论 -
刷题记
Leetcode刷题记两数之和class Solution { public int[] twoSum(int[] nums, int target) { for (int i = 0; i < nums.length; i++) { for (int j = i + 1; j< nums.length; j++) { ...原创 2020-02-29 11:53:13 · 241 阅读 · 0 评论