java总结
文章平均质量分 78
tangou2433
这个作者很懒,什么都没留下…
展开
-
day04
1.循环结构概述和for语句的格式及其使用A.循环结构的分类for,while,do...while B:循环结构for语句的格式:for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体;}C执行流程: a:执行初始化语句 b:执行判断条件语原创 2017-07-13 10:25:48 · 218 阅读 · 0 评论 -
day27(反射,动态代理,枚举,注解)
1.类的加载概述和加载时机A:类的加载概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载 就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。* 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.la原创 2017-08-14 17:20:13 · 363 阅读 · 0 评论 -
day14(正则表达式,Math,Random,System,BigInteger,BigDecimal,Date等)
一.正则表达式 1.正则表达式的概述和简单使用a.正则表达式 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的b.校验qq号码.public class Ti1 { /** * 1:要求必须是5-15位数字 *原创 2017-07-29 13:58:21 · 527 阅读 · 0 评论 -
day17(HashSet,TreeSet)
一.HashSet1.Set集合*一个不包含重复元素的 collection,且无顺序2.HashSet存储自定义对象保证元素唯一性public class temp2 { public static void main(String[] args) { HashSet<String> sSet = new HashSet<>(); sSet.add("a"原创 2017-08-02 17:28:07 · 303 阅读 · 0 评论 -
day19(异常,File)
一.异常1.概述异常就是Java程序在运行过程中出现的错误。2.异常的分类Throwable* Throwable 类是 Java 语言中所有错误或异常的超类。 Error * Error 是 Throwable 的子类,用于指示合理的应用程序不应该试图捕获的严重问题。 Exception* Exception 类及其子类是 Throwable 的一种形式,它指出了合理的应用程序想要捕获的条件原创 2017-08-04 14:38:56 · 273 阅读 · 0 评论 -
day06(面对对象,匿名对象)
一.面向对象思想概述1..面向对象思想特点 a:是一种更符合我们思想习惯的思想 b:可以将复杂的事情简单化 c:将我们从执行者变成了指挥者 角色发生了转换 2.面向对象开发 就是不断的创建对象,使用对象,指挥对象做事情。 3.面向对象设计(OOD) 其实就是在管理和维护对象之间的关系。 4.面向对象特征(笔试)封装(encapsulation)继承(原创 2017-07-18 16:23:34 · 265 阅读 · 0 评论 -
day07(创建对象,static)
一.创建一个对象的步骤Student s = new Student();1.Student.class加载进内存2.声明一个Student类型引用s3.在堆内存创建对象,4.给对象中属性默认初始化值5.属性进行显示初始化6.构造方法进栈,对对象中的属性赋值,构造方法弹栈7.将对象的地址值赋值给s二.static关键字1.案列说明 人类:Person。每个人都有国籍,中国。(可原创 2017-07-19 12:45:43 · 276 阅读 · 0 评论 -
day15(集合)
1.集合的由来及集合继承体系图a.集合的由来 数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少 b.数组和集合的区别区别1 :* 数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值* 集合只能存储引用数原创 2017-07-31 17:22:46 · 313 阅读 · 0 评论 -
day18(Map,Collections)
1.Map接口概述 * 将键映射到值的对象 * 一个映射不能包含重复的键 * 每个键最多只能映射到一个值2.Map接口和Collection接口的不同* Map是双列的,Collection是单列的* Map的键唯一,Collection的子体系Set是唯一的* Map集合的数据结构值针对键有效,跟值无关;Collection集合的数据结构是针对元素有效3.Map集合的原创 2017-08-03 10:56:38 · 305 阅读 · 0 评论 -
day24(多线程)
1.多线程的引入什么是线程 * 线程是程序执行的一条路径, 一个进程中可以包含多条线程* 多线程并发执行可以提高程序的效率, 可以同时完成多项工作多线程的应用场景 * 红蜘蛛同时共享屏幕给多个电脑* 迅雷开启多条线程一起下载* QQ同时和多个人一起视频* 服务器同时处理多个客户端请求2.多线程并行和并发的区别并行就是两个任务同时运行,就是甲任务进行的同时,乙任务也在进行。(需要多核CPU原创 2017-08-10 00:30:45 · 259 阅读 · 0 评论 -
day25(单例模式,多线程通信,线程组,线程状态,线程池,工厂模式)
1.单例设计模式单例设计模式:保证类在内存中只有一个对象。如何保证类在内存中只有一个对象呢? 控制类的创建,不让其他类来创建本类的对象。private在本类中定义一个本类的对象。Singleton s;提供公共的访问方式。 public static Singleton getInstance(){return s}写法: 饿汉式 开发用这种方式。懒汉式 面试写这种方式。多线程的问原创 2017-08-12 00:32:42 · 298 阅读 · 1 评论 -
day11(eclispe,Debug,Object)
一.常见开发工具1.eclispe插件安装 将插件解压后放到dropins目录即可。2.Hierarchy 显示Java继承层次结构,选中类后F43.程序的编译和运行的环境配置 window – Preferences – Java 编译环境:Compiler 默认选中的就是最高版本。 运行环境:Installed JREs 默认会找你安装的那个JDK。建议配置了Java的环境原创 2017-07-25 17:28:52 · 253 阅读 · 0 评论 -
day23(File递归练习)
1.从键盘接收一个文件夹路径,统计该文件夹大小//第一种public class Temp1_tj { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个文件夹路径:"); String原创 2017-08-09 22:42:05 · 239 阅读 · 0 评论 -
day22(SequenceInputStream,ByteArrayOutputStream,ObjectOutputStream)
1.序列流序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.构造方法 SequenceInputStream(InputStream, InputStream)SequenceInputStream(Enumeration)public class Temp1_SequenceInputStream {原创 2017-08-08 17:15:39 · 389 阅读 · 0 评论 -
day05(数组)
一.数组概述和定义格式说明1.为什么要有数组(容器) 为了存储同种数据类型的多个值 2:数组概念 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。 数组既可以存储基本数据类型,也可以存储引用数据类型。 3:数组定义格式 数据类型[] 数组名 = new 数据类型[数组的长度];二.数组的初始化动态初始化1.数组的初始化 就是为数组开辟原创 2017-07-15 00:01:44 · 207 阅读 · 0 评论 -
day13(StringBuffer,Arrays,基本类型包装类)
一.StringBuffer类1.StringBuffer类的概述a.线程安全的可变字符序列b.StringBuffer和String的区别 String是一个不可变的字符序列 StringBuffer是一个可变的字符序列 c.经常用StringBuffer实现String的反转2.StringBuffer类的构造方法a.StringBuffer的构造方法: public Str原创 2017-07-27 22:19:51 · 318 阅读 · 0 评论 -
day12(Scanner)
一.Scanner1.概念一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器(最实用的地方表现在获取控制台输入)。通过字符串(Readable)、输入流、文件等等来直接构建Scanner对象有了Scanner了,就可以逐段(根据正则分隔式)来扫描整个文本,并对扫描后的结果做想要的处理。2.常用构造方法Scanner(InputStream source) 构造一个新的 Scann原创 2017-07-30 12:21:44 · 193 阅读 · 0 评论 -
day08(java总结)
一.代码块的概述和分类1.代码块概述 在Java中,使用{}括起来的代码被称为代码块。 2.代码块分类 根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)。 3.常见代码块的应用 a.局部代码块 位置:在方法中出现; 作用:限定变量生命周期,及早释放,提高内存利用率class TestDemo { p原创 2017-07-20 11:57:14 · 276 阅读 · 0 评论 -
day03
03.01 逻辑运算符的基本用法(掌握) A:逻辑运算符有哪些 * & , | , ^ , ! * && , || B:案例演示逻辑运算符的基本用法 注意事项:* a:逻辑运算符一般用于连接boolean类型的表达式或者值。 * b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。 ...原创 2017-07-12 11:45:37 · 210 阅读 · 0 评论 -
day02
02.01 常量的概述和使用(掌握) A:什么是常量 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 * 字面值常量 * 自定义常量(面向对象部分讲) C:字面值常量的分类 * 字符串常量 用双引号括起来的内容 * 整数常量 所有整数 ...原创 2017-07-11 21:26:32 · 360 阅读 · 0 评论 -
day21(Reader,Writer)
1.字符流FileReadera.字符流是什么字符流是可以直接读写字符的IO流字符流读取字符, 就要先读取到字节数据, 然后转为字符. 如果要写出字符, 需要把字符转为字节再写出.b.FileReader类的read()方法可以按照字符大小读取public class Temp1_FileReader { public static void main(String[] args)原创 2017-08-08 12:50:41 · 290 阅读 · 0 评论 -
day16(LinkedList)
一.LinkedList1.特有功能* public void addFirst(E e)及addLast(E e) * public E getFirst()及getLast()* public E removeFirst()及public E removeLast()* public E get(int index);2.栈和队列数据结构栈:先进后出 队列:先进先出//用Linke原创 2017-08-01 23:45:08 · 458 阅读 · 0 评论 -
day10(修饰符,内部类)
一.四种权限修饰符二.类及其组成所使用的常见修饰符1.修饰符: 权限修饰符:private,默认的,protected,public状态修饰符:static,final抽象修饰符:abstract2.类:权限修饰符:默认修饰符,public状态修饰符:final抽象修饰符:abstract用的最多的就是:public3.成员变量:权限修饰符:private,默认的,protecte原创 2017-07-24 17:29:47 · 236 阅读 · 0 评论 -
day20(IO流)
1.IO流概述IO流用来处理设备之间的数据传输Java对数据的操作是通过IO流的方式Java用于操作流的类都在IO包中流按流向分为两种:输入流,输出流(数据是从内存到其他地方,还是从其他地方到内存)流按操作类型分为两种:* 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的* 字符流 : 字符流只能操作纯字符数据,比较方便。2.IO流常用父类字节流的抽象父原创 2017-08-07 17:17:20 · 250 阅读 · 0 评论 -
day26(网络编程)
1.网络编程概述A:计算机网络* 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。B:网络编程* 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。2.网络编程三要素之IP概述每个设备在网络中的唯一标识每台网络终端在网络中都有一个独立的地址,我们在网络中传原创 2017-08-14 14:52:08 · 252 阅读 · 0 评论