java学习
potpof
这个作者很懒,什么都没留下…
展开
-
java
第十六章 Javafinal类不能继承、重写,final方法不能重写,final属性不能变16.1 JVM组成JVM内存大致分为五个区域:方法区、虚拟机栈、本地方法栈、堆、程序计数器**程序计数器:**记录的是正在执行的虚拟机字节码指令的地址,通过改变程序计数器,java程序才能按顺序、循环、跳转等流程执行各个方法。该区域是所有区域中唯一没有定义内存溢出错误的区域。**虚拟机栈:...原创 2019-12-23 21:56:39 · 210 阅读 · 0 评论 -
day11 错题,易错题
业务异常是非检查性异常,检查性异常是必须处理的异常。finally是try catch 执行的代码块;finalize当对象不再被任何对象引用时,GC会调用该对象的finalize()方法;...原创 2019-08-10 15:51:24 · 116 阅读 · 0 评论 -
day20 错题
从JKD1.4开始,JDK提供了一系列改进的输入输出的新功能(New IO).如果说旧的IO流是面向Stream的同步流,那么新的IO流是面向缓冲区的异步操作流.跟nio相关的包都在java.nio下面新项目或者网络服务器可以用nio,老项目不建议。...原创 2019-08-19 14:40:46 · 105 阅读 · 0 评论 -
day17错题
在run方法前加同步关键字同步的对象是Tread类,而不是线程;同步块对资源的浪费比同步方法小,同步块的范围越小越好;AtomicInteger是对int类型的一个封装,提供原子性的访问和更新操作,其原子性操作的实现是基于CAS(compare-and-swap)技术。https://blog.csdn.net/qweqwruio/article/details/81359887推荐...原创 2019-08-14 13:23:56 · 148 阅读 · 0 评论 -
day14错题
。。。。。set不可重复,跟顺序没关系这个说法比较严谨。set没有下标。不能获取一个,只能遍历获取全部value有TreeSet就要重写Comparable方法,有Comparable方法TreeSet就有序只能放comparable里定义的对象进去按Comparable排序...原创 2019-08-09 10:12:53 · 110 阅读 · 0 评论 -
day 12 错题、易错题
不用导能直接用的都在lang包下。使用 == 的时候,比较的基本类型的值,和对象的地址,B选项当@Test public void test(){ String a = " "; if (a == " "){ System.out.println("是"); } }的时候成立。但当 Strin...原创 2019-08-08 13:44:51 · 139 阅读 · 0 评论 -
day13 错题、易错题
Collection 是 Iterrator 的实现,而Iterable是Iterator的接口,因此Iterable是Collection继承的顶级接口。集合里只能放对象,因此打印一个集合的时候默认打印集合里每个元素的地址。直接new 的两个对象地址不相同,只有重写equals方法才会。...原创 2019-08-08 13:16:37 · 76 阅读 · 0 评论 -
几种内部类
//成员内部类,就是作为外部类的成员,可以直接使用外部类的所有成员和方法,即使是private的。//同时外部类要访问内部类的所有成员变量/方法,则需要通过内部类的对象来获取。public class Outer { public class Inner{// 成员内部类里面不能含有static的变量和方法// static int a = 1 ; public void te...转载 2019-07-16 12:28:24 · 119 阅读 · 0 评论 -
day 08
1、代码块静态代码块:随着类的加载而加载,在整个程序执行过程中只执行一次,执行顺序优先于main构成:static+{ }作用对类进行初始化例:static { syso(“a”)}构造代码块:随着对象的加载而加载,在整个程序执行过程中只执行一次,执行顺序优先于构造方法。构成:{ }作用:对对象进行初始化例:{syso(“b”)}对抽象类的理解抽象方法即使用abstract...原创 2019-07-10 20:44:58 · 87 阅读 · 0 评论 -
向下转型和向上转型
向上转型和向上转型的用法如下:import java.util.ArrayList;import java.util.List;public class Change { public static void main(String[] args) { Person p = new Batman(); p.name(); //向上转型 HeroPool HP = ne...原创 2019-07-14 21:09:59 · 117 阅读 · 0 评论 -
java学习day06
今天来学习排序吧冒泡排序原创 2019-07-10 15:13:11 · 98 阅读 · 0 评论 -
final关键字
在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。修饰类当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。(尽量避免使用final修饰类)修饰方法使用final方...原创 2019-07-14 11:41:15 · 86 阅读 · 0 评论 -
java基础 day01
没想到啊,也有学java基础的一天,重新再来吧。一、关键字、标识符、注释、常量关键字:即被JAVA赋予了特殊含义的单词标识符:程序中需要自己命名的1、由26个英文字母,数字,_,$组成2、不能和关键字同名3、不能以数字开头4、区分大小写(特殊:汉语可以作为标识符)注释:用来解释说明代码的,不参与编译//单行注释/**多行注释*/常量:固定不变的量包括:整数,小数,布尔...原创 2019-07-07 21:33:53 · 97 阅读 · 0 评论