- 博客(18)
- 收藏
- 关注
原创 18.反射机制
1.概述&应用场景2.细节&Class对象3.获取Class对象的三种方式4.获取Class中的构造函数5.获取Class中的字段6.获取Class中的方法
2018-05-31 12:09:59
157
原创 17.网络编程
1.网络模型概述2.网络要素3.IP对象4.域名解析5.UDP协议6.TCP协议7.客户端和服务端8.URL&URLConnection9.常见网络结构
2018-05-29 22:52:08
153
原创 16.多线程
1.概述 进程:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。 线程:线程是进程的一个实体,是CPU调度和分派的基本单位,是比进程更小的能独立运行的基本单位。 注意:一个进程至少有一个线程。2.好处与弊端 优点:(1).使程序的相应速度更快,因为用户界面可以在进行其它工作的同时一直处于活动状态(2).当前没有进行处理的...
2018-05-24 22:00:25
196
原创 15.IO流
1.输入(Input)&输出流(Output) a.概述:Java对数据的操作是通过流的方式进行的; IO流用于处理设备之间的数据传输,根据流向可分为 输入流(将外设中的数据读到内存中)、输出流(将内存中的数读到外设中)。2.字节流&.字符流 b.根据操作的数据类型可分为 字节流、字符流3.缓冲流&转换流4.流的基本操作5.Fil
2018-05-10 11:47:49
211
原创 14.异常
1.概述 Java通过面向对象思想将问题封装成对象,用异常类对其进行描述。2.体系 a. 问题有很多,因此有很多类进行描述。将其共性向上抽取,形成异常体系。 b.异常分为 不可处理异常 Error 和可处理异常 Exception ,都继承自 接口 Throwable3.原理、异常对象的抛出throw a.当
2017-12-12 17:53:29
226
原创 13.集合框架--泛型、工具类
泛型1.概述: 泛型是JDK1.5出现的一种安全机制2.好处: a.将运行时期的问题ClassCastException转到了编译时期 b.避免了强制转换的麻烦3.特点: a.当操作的引用数据类型不确定时,使用将要操作的引用数据类型传入其中 b.泛型用于编译时期,确保类型的安全;
2017-12-12 16:47:33
399
原创 12.集合框架--Collection、List、Set、Map集合
1.概述: 集合是一种容器,用于存储对象。由于集合内部的数据结构不同,因此多种具体容器,将其共性不断向上抽取,形成集合框架。 2.集合特点: 长度可变 集合中不可以存储基本数据类型值 3.集合框架的构成和分类: a.图例: 4.Collection集合: a.概...
2017-12-08 11:30:17
358
原创 10.Java常用类和包
1.Object--Java的祖先类 a.概述:类 Object 是类层次结构的根类,由Java不断向上抽取而来。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。 b.常用方法:boolean equals(Object obj) 指示其他某个对象是否与此对象“相等”。代码示例:class Person exten...
2017-11-25 20:46:26
926
原创 9.内部类
1.定义将一个类定义到另外一个类内,里面的那个类称为内部类(内置类,嵌套类)。2.特点 内部类可以直接访问外部类中的成员,包括私有成员 外部类要访问内部类中的成员必须要建立内部类的对象3.作用 用于类的设计 分析事物时,发现事物描述中还有事物,而且这个事物还在访问被描述事物 的内容,这时就把事物定义成内部类来描述代码示例:cl...
2017-11-16 10:03:42
263
原创 7.面向对象--抽象类和接口
1.抽象类方法只有声明没有实现时,该方法就是抽象方法,需要被abstract关键字修饰特点 a.抽象方法必须定义在抽象类中,该类必须被abstract关键字修饰b.抽象类不可以被实例化c.抽象类必须有其子类覆盖了所有的抽象方法后,该子类才可以实例化,否则该子类还是抽象类
2017-11-11 20:29:39
270
原创 6.面向对象--继承
1.概述2.特点3.好处 a.提高代码复用性 b.类与类之间产生关系,给多态提供前提4.super关键字当子类的成员和局部变量同名时,用this区分;当子父类中的成员变量同名时,用super区分this代表一个本类对象的引用;super代表一个父类的空间代码示例:class Fu { int age = 40;}class
2017-11-07 20:02:44
215
原创 4.数组
1.定义数组是一种容器,用于存储同一类型的数据2.格式//格式1元素类型[] 数组名 = new 元素类型[元素个数或数组长度];例: int[] arr = new int [1024];//格式2元素类型[] 数组名 = new 元素类型[]{元素,元素,...};例: int[] arr = new int[]{1,2,3,4}; int[] arr
2017-10-18 10:37:10
271
转载 3.内存的划分
PC寄存器(Program Couter Register)本地方法区(Native Method Stack)方法区(Method Area)栈内存(VM Stack)堆内存(Heap)1.PC寄存器(Program Couter Register)2.本地方法区(Native Method Stack)3.方法区(Method Area)4.栈内存(VM Sta
2017-10-17 20:05:43
241
原创 2.语法
Java语言基础组成关键字标识符注释常量、变量运算符语句函数数组任何编程语言都有以上的语言基础组成,只是表现形式不同而已。1.关键字(又称为保留字)被Java赋予特殊含义的单词,用来表示一种数据结构或程序的结构。2.标识符在程序中自定义的一些名称定义合法标识符的规则 a.由26个英文字母大小写,数字:0-9 符号:_ $组成 b.数字不可以作为开头 c.不...
2017-10-16 09:03:14
308
原创 1.概述
Java语言三种技术构架1.J2EE(Java 2 Platform Enterprise Edition)企业版为开发企业环境下的应用提供的一套解决方案。主要包含的技术如:Servlet Jsp等,主要针对Web应用程序开发2.J2SE(Java 2 Platform Standard Edition)标准版为开发普通桌面和商务应用程序提供的解决方案。该技术是其他
2017-10-16 08:14:41
335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人