![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础篇
小花真好看
一念花开,一念花落。停留是刹那,转身即天涯。
展开
-
java中实现多肽的机制是什么?
1.什么是多肽?首先我们要明白什么是java中的多肽,多肽其实就是指父类通过引用不同的子类对象,然后根据子类对象的不同,来做出不同的行为。2.那么多肽的运行机制又是什么呢?其实java中的多肽指的是靠父类或者接口中定义的引用变量来指向子类或者具体实现类的具体实例对象,而程序所调用的方法是在运行期才进行动态绑定的,也就是说引用变量所指向的具体实例的方法是java内存中正在运行的那个对象的方法,...原创 2019-01-20 20:37:38 · 2384 阅读 · 0 评论 -
try{}catch{}finall{}中那部分可以被省略?
其实在try{}catch{}finall{}中catch{}finall{}都可以被省略但是不能被同时省略 也就是说try{}后面必须有一个catch{}或者finall{}原创 2019-04-29 15:41:44 · 1128 阅读 · 0 评论 -
Final Finally Finalize有什么区别?
Final 是修饰符 被final修饰的变量都是常量 被final修饰的类不能被继承 被final修饰的方法和类都只能被使用不能被更改Finally 是try{}cath{}finally最后的一部分 表示不管什么情况下finally块里的代码总会在return 前被执行 finall可以被省略 但是存在就一定会执行Finalize 是object类的一个方法 在垃圾回收...原创 2019-04-29 15:14:29 · 154 阅读 · 0 评论 -
如何实现数组和List之间的转换?
数组转List 使用arrays.asList(array)进行转换List 转数组:使用 List 自带的 toArray() 方法。// list to array List<String> list = new ArrayList<String>(); list. add("王磊"); list. add("的博客"); list. toArray(); //...原创 2019-04-29 14:44:04 · 1412 阅读 · 0 评论 -
Files的常用方法有哪些?
Files.exists() 检测文件路径是否存在Files.createFile()创建文件Files.cteateDirectory()创建文件夹Files.delete() 删除文件或者目录Files.copy() 复制文件Files.move() 移动文件Files.size()查看文件个数Files.read() 读取文件Files.write()写入文...原创 2019-04-29 14:13:22 · 16246 阅读 · 2 评论 -
String类常用的方法有哪些?
indexOf() 返回指定字符得索引charAt() 返回指定索引处得字符repalce() 字符串替换trim() 去除字符串两端的空白split() 分割字符串 返回分割后的字符串数组getBytes() 返回字符串的byte类型数组length() 返回字符串的长度toLowerCase() 字符串转小写toUpperCase() ...原创 2019-04-29 14:03:09 · 9240 阅读 · 0 评论 -
Java中的字符串都有那些类?去区别是什么?
1.Java中创建字符串类有以下三种:String StringBuffer StringBuilder1)String是不可变类型的 每声明一个字符就会创建一个对象 然后将指针指向新的对象2)StringBuffer 和StringBuilder都是可变的。3)String StringBuffer是线程安全的 多线程环境下推荐使用StringBuffer4)...原创 2019-04-29 13:28:02 · 1447 阅读 · 0 评论 -
java中的八大数据类型
1.byte short int long boolean char double float2.String不是基本数据类型 String属于对象原创 2019-04-29 11:25:36 · 103 阅读 · 0 评论 -
java中随机数的向上取整
1.在java中Math.round(-1.5)的取值是多少?答案:-1 因为java中的值是向上取整的 -0.5中间值在数轴上是向右取整的 所以0.5直接舍去。原创 2019-04-29 11:22:52 · 634 阅读 · 0 评论 -
==和equals()有什么区别
1.基本数据类型和引用数据类型==的比较作用效果是不同的1)基本数据类型 = =比较的是值是相同2)引用数据类型 = =比较的是引用的地址是都相同2.equals()本质上还是= = 只是很多类重写了equals()方法1)equals()默认使用的是引用比较,只是很多类重写了equals()让其变成了值比较,所以通常情况下equals()是值比较3.两个对象的hashCode()...原创 2019-04-29 11:17:29 · 969 阅读 · 0 评论 -
JDK和JRE有什么区别?
1.JDK 全称Java Development kit java开发工具包 提供了java开发环境,运行环境。2.JRE 全称Java Runtime Environment 提供了java运行时环境具体来讲JDK其实包含了JRE同时还包含了java源码的编译器Javac,还有很多程序调试,和分析工具。也就是说 你只需要运行java安装JRE环境就...原创 2019-04-29 10:56:41 · 88 阅读 · 0 评论 -
类什么时候被初始化
1.创建一个类的实例,也就是说new一个对象的时候2.访问某个类或者接口的中的静态变量,或者对静态变量赋值的时候3.调用类的静态方法4.反射(class.forName(“com.ysd.entity”))5.初始化一个类的子类 (首先会先初始化它的父类)6.JVM启动时标明的启动类,就是文件名和类名相同的那个类类的初始化步骤1.如果这个类没有被加载或者链接 那么先加载类和链接...原创 2019-03-05 18:56:54 · 815 阅读 · 0 评论 -
Java内部类 静态嵌套类(static Nested Class)和内部类(inner Class)的不同?
静态嵌套类: Static Nested Class 是被声明为静态(static)的内部类,它可以不依赖外部类实例而被实例化。**内部类:**需要在外部实例化后而被实例化。原创 2019-01-21 13:50:30 · 671 阅读 · 0 评论 -
JVM垃圾回收机和常见算法
一.什么是GC?Garbage Collector的简写,就是我们所说的垃圾回收机制。其实从理论上来讲Sun公司只是定义了垃圾回收机制并没有局限于其实现算法,所以不同的虚拟机生产厂商所采用的算法也不尽相同。二.GC的运行过程GC(Garbage Collertor)在回收对象前需要先发现那些无用的对象,然后再进行回收。三.搜索算法1.计数器算法(JDK1.1后废弃)主体是引用计数器算...原创 2019-01-20 22:28:04 · 132 阅读 · 0 评论 -
static关键字的含义?
static是为了在没有创建对象的时候调用。1.我们一般称被static修饰的方法为静态方法,静态就意味着不依赖任何对象就可以访问,既然不依赖对象静态方法也就没有This。依靠这个特性,在静态方法中就不能存在非静态的成员变量和非静态的成员方法,非静态的变量以及方法都是依赖对象来调用的。2.static关键字还有一个作用就是形成静态代码块和优化程序性能 。static 块可以置于类中的任何地...原创 2019-04-30 17:08:12 · 423 阅读 · 0 评论