javase复习笔记
文章平均质量分 72
戴戴0204
这个作者很懒,什么都没留下…
展开
-
day1_java程序
程序 语言机器语言: 0,1 汇编: 助记符 底层 -------------------------------------------------------------------------------------------- 高级语言:编译型语言:编译器 源代码 -> 机器码解释型语言:解释器 逐条的翻译解释,边解释边 执...原创 2018-05-11 17:09:40 · 116 阅读 · 0 评论 -
day11_API:String类,StringBuffer类,正则表达式,包装类拆箱和装箱
String创建方法不同,存储方式不同public class TestString { public static void main(String[] args) { //创建对象方法一,在常量池中,相同值的地址是相同的 String s1 = "hello"; String s4 = "hello&a原创 2018-05-23 09:05:27 · 179 阅读 · 0 评论 -
day17_java文件与流的应用
文件的操作绝对路径:从盘符到文件,完整的路径表示形式,d:\data\a.txt相对路径:就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。即相对某一路径下的路径。比如当前在d:/data,要描述d:/datda下的a.txt文件,只需要写a.txt方法exists() createNewFile() getName() getPath() getAb...原创 2018-06-03 23:20:06 · 145 阅读 · 0 评论 -
day11_java API String类,StringBuffer类,正则表达式,包装类拆箱和装箱
APIString创建方法不同,存储方式不同public class TestString { public static void main(String[] args) { //创建对象方法一,在常量池中,相同值的地址是相同的 String s1 = "hello"; String s4 = "hello"; ...原创 2018-06-03 23:38:55 · 173 阅读 · 0 评论 -
day13_java异常处理
异常处理生活中我们会根据不同的异常进行相应的处理,而不会就此中断我们的生活public class TestException1 { public void a(){ b(); } public void b(){ int x =5; int y = 0; int z = x / y; ...原创 2018-06-04 00:03:59 · 124 阅读 · 0 评论 -
day20_java网络编程
网络什么是网络一组网线连接起来的计算机作用:资源共享传输信息分布式的计算综合性的服务协议什么是协议:计算机之间通信的规则常用协议IP:网际协议,传输信息TCP:传输控制协议,保证数据的准确传输HTTP:超文本传输协议FTP:文件传输协议SMTP:简单邮件传输协议,发邮件internet:互联网,是一个通用名词,泛指由...原创 2018-06-05 09:05:56 · 258 阅读 · 10 评论 -
day12_java内部类
内部类什么是内部类内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。内部类的好处内部类方法可以访问该类定义所在的作用域的数据,包括私有的数据内部类可以对同一个包中的其他类隐藏起来,一般的非内部类,是不允许有 priv...原创 2018-06-05 09:40:34 · 129 阅读 · 0 评论 -
day15_java_集合、Collection、List、Set
集合为什么使用集合变量只能存一个数据,数组可以存储很多数据,但是长度固定。而集合可以自动扩容。集合和数组的比较集合和数组都是容器,都可以存储很多数据:1.数组长度是固定的,集合可以自动扩容2.数组可以存储基本,引用数据类型;集合只能存储引用类型3.集合底层有复杂的数据结构支持,效率上不如数组集合树接口,实现类(图)Collection接口,Map...原创 2018-05-29 09:34:55 · 169 阅读 · 0 评论 -
day16_集合:Collections,Queue,Map,Stream流,过滤接口
Collectionscollection|Queue| 实现类PriorityQueueDeque 接口 :双端队列|实现类 ArrayDeque,LinkedListpackage day23;import java.util.ArrayList;import java.util.Collections;import java.util.List;...原创 2018-05-30 09:11:42 · 346 阅读 · 0 评论 -
List和数组的转换
package dataproject;import java.util.Arrays;import java.util.List;public class TestArray { public static void main(String[] args) { //String[]数组转String类型的集合,当需要使用int,double等集合的时候,需要...原创 2018-08-20 20:09:04 · 2976 阅读 · 0 评论 -
day7__java封装、重载.doc
封装为什么要使用封装?隐藏类中的属性和实现细节,对外只提供公共的访问方式安全性可以使用流程控制语句对值的限制只能用我提供的访问方式来访问this :表示本类对象 作用:区别成员变量和局部变量同名调用本类构造器:注意:位置必须写在构造器的第一行代码处;必须写在 构造器中set get 访问器:一个属性对应两个访问器; alt+shift+...原创 2018-05-16 16:48:52 · 281 阅读 · 0 评论 -
day2_java变量和运算符
变量存储空间,空间中的数据是可以改变的。语法: 1.数据类型变量名; //=是赋值运算符 变量名 = 值; 2.数据类型变量 = 值; 例如: 变量声明:int age;变量初始化:age = 22;边声明边初始化:int age =22;注意: 1.同一作用域内变量不能同名; 2.变量要先声明 再使用; 3.局部变量必须 赋值后 再使用;-----------...原创 2018-05-11 17:37:11 · 151 阅读 · 0 评论 -
day3_java分支语句——if、switch、for、 while、do—while
---------------------------------------------------- 控制台输入 1.导入Scanner类型 请超人; import java.util.Scanner; import java.util.*;2.创建supe...原创 2018-05-12 09:24:31 · 240 阅读 · 0 评论 -
day8_java访问权限,static静态,单例模式,API之Math类
访问修饰符由低到高访问修饰符 类 同一包中 子类 不同包private 可以默认 可以 可以protected 可以 可以 可以 public 可以 可以 ...原创 2018-05-18 09:18:26 · 152 阅读 · 0 评论 -
day4_java数组
数组数组也是容器,同一数组的数据类型应当相同1.数组声明Int [] arr;Int[] 表示int型的数组,结合起来是一个引用类型//也可以写成Int arr [];但不是很好理解(2)动态初始化:Arr = newint[3];Int [] arr = newint[3]//也可以和声明写在一行(1)我们指定数组的大小(长度),系统分配空间赋值(2)系统分配的默认值数据类型 默认值 整数 ...原创 2018-05-12 09:47:22 · 145 阅读 · 0 评论 -
day_9java继承,object,final基本使用;类之间的继承、组合关系
继承继承的概念根据已有类派生出新类的技术。还可以有自己的独特属性。为什么要使用继承?(优势)代码重用便于维护(高耦合,代码之间紧密联系)注意:java类只支持单一继承,不允许多继承:即意味着一个父类可以有多个子类,但是子类只能有多个父类语法:编写父类编写子类:在子类加上 extends 父类名称使用一:继承父类:子类继承父类的 “所...原创 2018-05-18 23:08:18 · 225 阅读 · 0 评论 -
day5_java类和对象
对象(1)一切可以被描述的事物,叫做实体(2)属性: 指的是对象的特征(3)方法: 指的是对象的 动作,行为--------------------------------------------------类相似对象的集合。是一个抽象的概念-----------------------------...原创 2018-05-15 10:07:31 · 151 阅读 · 0 评论 -
day14_java泛型,枚举
泛型:参数化数据类型作用于 类,方法,构造器,接口泛型类:在声明类的后面加上类型参数好处语法类名<类型参数> 类型参数可以是一个也可以是多个,多个用逗号分隔用一个大写字母表示,一般用 T-type E—element K—key V—value原生类型:类型后没有 指定具体的类型参数,这样的类型叫 原生类型。泛...原创 2018-05-25 18:23:47 · 209 阅读 · 0 评论 -
day10_java抽象类,接口,多态,uml类图
抽象类只约定类所具有的抽象行为,没有具体实现相应的行为为什么要使用抽象类有时候子类不需要抽象化抽象方法时没有方法体的方法语法格式abstract class{常量;变量构造();抽象方法;//普通方法;静态方法();}abstract class TrafficToo{ int count ; //没有具体的行为实现 ...原创 2018-05-21 22:02:33 · 1611 阅读 · 0 评论 -
day19_java反射机制
反射反射是框架设计的灵魂。 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 (使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))原创 2018-06-03 15:40:58 · 193 阅读 · 0 评论 -
day18_java多线程编程
线程基本概念进程:内存中正在进行的一个程序线程:进程中的一个执行流程多线程:有两个 或者 两个以上并发的执行流程线程的生命周期,线程分为以下五种状态(新建) New Thread();(就绪) start();(运行) run();(阻塞) 暂停执行 sleep(就像我们做总结睡着了),join(让其他人先做,就像做总结时中间让其他人讲话)阻塞...原创 2018-06-03 16:36:28 · 239 阅读 · 0 评论 -
内存溢出oom
面试得时候老是遇上一个问题:你写代码有没有遇上内存溢出?那就写几个例子吧!1.利用list测试堆溢出异常显示:堆异常解决:堆内存储实例对象,没有足够空间去存储新的实例对象。解决办法:(1)优化代码(比如解决例子中的情况)(2)通过在runconfiguration配置-Xms和-Xmx两个参数调整堆内存得大小2.栈溢出,经常出现在没有出口的递归...原创 2019-04-23 17:41:33 · 181 阅读 · 0 评论