
JavaSE
文章平均质量分 90
java学习日记
爱学习的小奶狗
这个作者很懒,什么都没留下…
展开
-
第一章:同步代码块
1. 什么是同步代码块??使用同步代码块的好处是什么??1. 1 同步代码块代码块又称为初始化块,属于类中的成员[即是类的一部分],类似于方法,将逻辑语句分装在方法体中,通过{}包围起来。和方法不同,没有方法名,没有返回,没有参数,只有方法体,而且不通过对象或类显示调用,而是加载类时,或创建对象时隐形调用基本语法 [修饰符]{ 代码 }; 注意: 1. 修饰符是可选的【可写可不写】,但要写的话只能写static 2. 代码块分为两类: 第一原创 2021-04-29 16:10:57 · 2262 阅读 · 1 评论 -
第九章:注解
第九章:注解注解1. 注解,或者叫做注释类型,英文单词是Annotation 注解是干什么的???2. 注解是一种应用数据类型。编译之后也是生成xxx.class文件3. 怎么自定义注解??语法格式是什么?? [修饰符列表] @interface 注解类型名{ }4. 注解怎么使用,用在什么地方 第一:注解使用时的语法格式是: @注解类型名 第二:注解可以出现在类上、属性上、方法上、变量上、等... 注解还可以出现在注解类型原创 2020-11-24 20:22:45 · 110 阅读 · 0 评论 -
第八章:反射机制
第八章:反射一. 反射的基本概念1.什么是反射??JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2.反射机制有什么用??通过java语言中的反射机制可以操作字节码文件。有点类似于黑客。(可以读和修改字节码文件)通过反射机制可以操作代码片段。(class文件)3.反射机制的相关类在哪个包下??java.lang.reflect原创 2020-11-24 19:59:09 · 113 阅读 · 0 评论 -
第七章:多线程
第六章:多线程一. 多线程的基本概念1.什么是进程??一个进程就是一个应用程序。在操作系统中每启动一个应用程序就会相应的启动一个进程。例如:千千静听进程,魔兽进程,Word 进程,QQ 进程,JVM 启动对应一个进程。2.什么是线程??线程是进程的一个执行场景。一个进程可以启动多个线程。3.多线程的作用是什么??计算机引入多进程的作用:提高 CPU 的使用率。4.注意事项进程和进程之间的内存独立。线程和线程之间栈内存独立,堆内存和方法区内存共享。一个线程一个栈。对于单核的原创 2020-11-20 15:48:12 · 154 阅读 · 0 评论 -
第六章:File类的使用
第六章:File类的使用File的概述File类和四大家族没有关系,所以File类不能完成文件的读写。File对象代表什么??一个File对象可能对应的是目录,也可能是文件本身的文件名。File只是一个路径名的抽象表示形式需要掌握File类中常用的方法File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。boolean exists() 测试此抽象路径名表示的文件或目录是否存在。boolean createNewFile原创 2020-11-16 15:38:04 · 184 阅读 · 0 评论 -
第六章:IO流
第六章:IO流一:流的划分与简介1. 什么是流??I(Input,输入) O(Output,输出)流,是java中用来传输数据的方式。2. 流的划分按流向划分:输入流:读数据(是将文件或其它输入设备的数据加载到内存的过程)输出流:写数据(是将内存中的数据保存到文件或其他输出设备)按操作分:字节流:文件通常是由一连串的字节或字符构成,组成文件的字节序列称为字节流(以Stream结尾)。字符流:组成文件的字符序列称为字符流(以Reader或者Writer结尾)。3. 四种流原创 2020-11-16 15:00:54 · 163 阅读 · 0 评论 -
第四章:异常处理
第三章:集合03一:什么是异常,异常的作用是什么??程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止。在Java中即,Java在编译或运行或者运行过程中出现的错误。异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续执行,且保持代码的清晰。二:java异常分类异常的根接口Throwable,其下有2个子接口,Error和Exception。Error:指原创 2020-11-14 21:14:57 · 116 阅读 · 0 评论 -
第五章:集合04
第三章:集合03一:Map接口1. 框架结构2. Map接口特点及常用方法所存储值的特点:Map用于保存具有映射关系的数据,Map里保存着两组数据:key和value,它们都可以使任何引用类型的数据,但key不能重复。所以通过指定的key就可以取出对应的value。存储特点:无序,且不可重复。必须掌握的底层实现类:HashMap,TreeMap.注意事项: Map 没有继承 Collection 接口, Map 提供 key 到 value 的映射,你可以通过“键”查找“值”。一个 Map原创 2020-11-14 20:21:21 · 118 阅读 · 0 评论 -
第五章:集合03
第三章:集合02一:Collection下的List和Set接口1. 框架结构原创 2020-11-14 15:56:13 · 82 阅读 · 0 评论 -
第五章:集合02
第三章:集合02一:增强for循环JDK 5.0后退出了一个新特性:叫做增强for循环,或者叫做foreachfor循环的一种,简化了数组和集合的遍历,可以用来替代迭代器增强for的目标不能是nullpublic class ForEachTest01 { public static void main(String[] args) { //int类型数组 int[] arr = {432,4,65,46,54,76,54}; //遍历数原创 2020-11-14 14:43:45 · 72 阅读 · 0 评论 -
第五章:集合01
第三章:集合一:集合的框架结构图1. 集合和数组的区别:2.Collection集合的方法:public class CollectionTest01 { public static void main(String[] args) { //创建一个集合对象 //Collection c = new Collection() //接口抽象的,无法实例化 Collection c = new ArrayList();//多态原创 2020-11-13 21:20:10 · 74 阅读 · 0 评论 -
第三章:常用类02
第三章:常用类Data日期类java对日期类的处理怎么获取当前时间怎么将Date转换成字符String怎么将String转换成Date1. 怎么获取当前时间 Date newTime = new Date(); System.out.println(newTime);2. 怎么将Data日期类型标准化?? yyyy 年(年是4位) MM 月 dd 日 HH 时 mm 分 ss 秒 SSS原创 2020-11-13 20:45:13 · 87 阅读 · 0 评论 -
第三章:常用类01
第三章:常用类包装类什么是包装类??java中为8中基本数据类型又对应准备了8中包装类型。8中包装类型有属于引用数据类型,父类Object为什么要再提供8中包装类呢??java并不是纯面向对象的语言,java语言是一个面向对象的语言,但是java中的基本数据类型却不是面向对象的,但是我们在实际使用中经常将基本数据类型转换成对象,便于操作,比如,集合的操作中,这时,我们就需要将基本类型数据转化成对象!1. 包装类过程Java中的基本数据类型没有方法和属性,而包装类就是为了让这些拥有方法和属原创 2020-11-13 13:03:46 · 87 阅读 · 0 评论 -
第二章:数组
asdasd原创 2020-11-13 10:54:25 · 320 阅读 · 0 评论 -
第一章:面向对象05
第一章:面向对象匿名内部类匿名内部类的分类:静态内部类:类似于静态变量实例内部类:类似于实例变量局部内部类:类似于局部变量/* 匿名内部类: 1、什么是内部类? 内部类:在类的内部又定义了一个新的类。被称为内部类。 2、内部类的分类: 静态内部类:类似于静态变量 实例内部类:类似于实例变量 局部内部类:类似于局部变量 3、使用内部类编写的代码,可读性很差。能不用尽量不用。 4、匿名内部类是局部内部类的一种。 因为这个类没有名字而得名,叫原创 2020-11-13 10:31:17 · 79 阅读 · 0 评论 -
第一章:面向对象04
第一章:面向对象Object类抽象类的注意事项:Object 类是所有 Java 类的根基类如果在类的声明中未使用 extends 关键字指明其基类,则默认基类为 Object 类1. 为什么需要重写Object 类的toString()方法。toString()方法, 返回该对象的字符串表示。通常 toString 方法会返回一个“以文本方式表示”此对象的字符串,Object 类的 toString 方法返回一个字符串,该字符串由类名加标记@和此对象哈希码的无符号十六进制表示组成,Obj原创 2020-11-13 10:24:27 · 79 阅读 · 0 评论 -
第一章:面向对象03
第一章:面向对象接口接口的注意事项:在 java 中接口采用 interface 声明接口中的方法默认都是 public abstract 的,不能更改接口中的变量默认都是 public static final 类型的,不能更改,所以必须显示的初始化接口不能被实例化,接口中没有构造函数的概念接口之间可以继承,但接口之间不能实现接口中的方法只能通过类来实现,通过implements 关键字如果一个类实现了接口,那么接口中所有的方法必须实现一个类可以实现多个接口1. 接口的定义和实现原创 2020-11-13 09:55:15 · 140 阅读 · 0 评论 -
第一章:面向对象02
第一章:面向对象抽象类抽象类的注意事项:在 java 中采用 abstract 关键字定义的类就是抽象类,采用 abstract 关键字定义的方法就是抽象方法抽象的方法只需在抽象类中,提供声明,不需要实现如果一个类中含有抽象方法,那么这个类必须定义成抽象类如果这个类是抽象的,那么这个类被子类继承,抽象方法必须被重写。如果在子类中不复写该抽象方法,那么必须将此类再次声明为抽象类抽象的类是不能实例化抽象类不能被 final 修饰抽象方法不能被 final 修饰,因为抽象方法就是被子类实现的原创 2020-11-13 09:27:50 · 78 阅读 · 0 评论 -
第一章:面向对象01
第一章:面向对象final关键字final 表示不可改变的含义采用 final 修饰的类不能被继承采用 final 修饰的方法不能被覆盖采用 final 修饰的变量不能被修改final 修饰的变量必须显示初始化如果修饰的引用,那么这个引用只能指向一个对象,也就是说这个引用不能再次赋值,但被指向的对象是可以修改的。构造方法不能被 final 修饰采用 final 修饰的类不能被继承...原创 2020-11-13 08:55:46 · 91 阅读 · 0 评论