
面试:java基础
JAVA小摩托不堵车
每一个不曾起舞的今日,都是对以往时光的辜负。
展开
-
java——什么是transient关键字
1、transient关键字transient关键字只能修饰变量,而不能修饰方法和类。一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问。2、应用场景(1)一些安全性的信息,比如密码,一般情况下是不能离开JVM的,不能被序列化。(2)类中的字段值可以根据其它字段推导出来,如一个长方形类有三个属性长度、宽度、面积,面积不需要序列化。...原创 2020-11-23 10:22:56 · 4092 阅读 · 0 评论 -
java基础——char型变量是否可以存储一个汉字?
文章目录java中char型变量是否可以存储一个汉字?1、解决2、应用与扩展——判断一个字符串中是否包含中文字符java中char型变量是否可以存储一个汉字?1、解决可以。在Java语言中,默认使用的Unicode编码方式,即每个字符占两个字节,因此可以用来存储中文。String是由char所组成的,但是它采用了一种更加灵活的方式来存储,即英文占用一个字符,中文占用两个字符,采用这种存储方式的一个重要作用就是可以减少所需的存储空间,提高存储效率。public class Test { p原创 2020-11-23 12:53:32 · 1120 阅读 · 0 评论 -
java基础——创建对象的四种方式总结实例
文章目录1、创建对象的四种方式1、new关键字2、反射3、序列化4、clone1、创建对象的四种方式首先准备一个Student实体类进行测试。import java.io.Serializable;/** * @author zll * @version 1.0 * @date 2020/6/9 16:54 */public class Student implements Serializable, Cloneable { private String name; pr原创 2020-11-23 12:54:02 · 228 阅读 · 0 评论 -
java基础——int和Integer的区别
int和Integer的区别(1)两者的关系首先,int是java中的一个基本数据类型,而Integer是int的包装类。(2)是否需要实例化Integer需要实例化才可以使用,int不需要实例化就可以使用。(3)存储位置int是基本数据类型,值是存储在栈中的。Integer的对象的引用是存储在栈中,对象的内容是存储在堆中的。(4)初始值int默认初始值是0;Integer默认初...原创 2020-11-23 13:02:40 · 219 阅读 · 0 评论 -
java基础:13、clone()的浅拷贝与深拷贝
文章目录为什么要使用克隆?如何实现对象的克隆?深拷贝和浅拷贝的区别?为什么要使用克隆?如何实现对象的克隆?深拷贝和浅拷贝的区别?原创 2020-11-23 13:05:39 · 265 阅读 · 0 评论 -
java基础——13、static关键字的作用?
static关键字的作用1、static关键字的主要作用static的主要作用可以分为两点:(1)第一点是,为某特定的数据类型或者对象分配单一的存储空间,而与创建对象的个数无关。(2)第二点是,实现某个属性或者方法不是与对象绑定在一起,而是与类绑定在一起。也就是说,可以在不创建对象的情况下,直接通过类来调用属性或者方法。2、static关键字的使用情况(1)static成员变量st...原创 2020-11-23 13:05:16 · 284 阅读 · 0 评论 -
java基础:12、BIO、NIO、AIO有什么区别?
java基础:12、BIO、NIO、AIO有什么区别?原创 2020-03-26 20:45:54 · 150 阅读 · 0 评论 -
java基础:11、java中IO流分为几种?IO流的分类
java基础:11、java中IO流分为几种?原创 2020-03-26 15:13:01 · 19655 阅读 · 0 评论 -
java基础:13、File类的常用方法有哪些?(附代码例子)
java基础:13、Files的常用方法有哪些?原创 2020-03-25 22:22:43 · 672 阅读 · 0 评论 -
java基础:10、普通类和抽象类之间的区别?接口和抽象类之间的区别?抽象类必须要有抽象方法吗?抽象类能使用final修饰吗?(超级详细)
普通类和抽象类之间的区别?接口和抽象类之间的区别?原创 2020-03-25 21:10:51 · 1147 阅读 · 0 评论 -
java基础:9、String类的常用方法有哪些?
java基础:9、String类的常用方法有哪些?原创 2020-03-24 22:02:11 · 259 阅读 · 0 评论 -
java基础:8、如何将字符串反转?(三种常见方法及代码效率对比)
java基础:8、如何将字符串反转?原创 2020-03-24 18:18:36 · 1004 阅读 · 0 评论 -
java基础:7、String str="i"与String str=new String ("i")一样吗?
java基础:7、String str="i"与String str=new String (“i”)一样吗?不一样。原创 2020-03-24 17:46:55 · 962 阅读 · 0 评论 -
java基础:6、java中操作字符串的类有哪些?String、StringBuilder、StringBuffer的区别?
文章目录java基础:6、String、StringBuilder、StringBuffer的区别?1、String类和StringBuilder的区别?java基础:6、String、StringBuilder、StringBuffer的区别?String、StringBuilder、StringBuffer是java中主要操作字符串的类。1、String类和StringBuilder的区...原创 2020-03-24 16:17:48 · 263 阅读 · 0 评论 -
java基础: 5、java中的基本数据类型
5、java中的基本数据类型java中的数据类型可以分为两种:(1)基本数据类型;(2)引用数据类型。基本数据类型:(1)整型:byte、short、int、long(2)浮点型:float、double(3)字符型:char(4)布尔型:boolean引用数据类型:类(class)、接口(interface)、数组注:String不是基本数据类型,而是java修饰的fina...原创 2020-03-22 21:15:27 · 138 阅读 · 0 评论 -
java基础:4、java中Math类的常用方法?
4、java中Math类的常用方法?Java的Math类封装了很多与数学有关的属性和方法。如下所示: System.out.println("计算平方根--Math.sqrt(81)-- "+Math.sqrt(81));//9.0 System.out.println("计算立方根--Math.cbrt(27)-- "+Math.cbrt(27));//3.0 System.o...原创 2020-03-22 21:01:28 · 194 阅读 · 0 评论 -
java基础:3、java中final的作用?
java中 final 的作用?回答:final是java中的一个关键字。可以用来修饰变量、方法和类。(1)final修饰变量:变量被一次赋值后,不可以修改。(2)final修饰方法:方法不可以被重写。(3)final修饰类:类不可以被继承。也默认final类中的方法均为final方法。...原创 2020-03-22 17:47:53 · 126 阅读 · 0 评论 -
java基础:2、==、equals()和hashcode()之间的区别?
文章目录2、==、equals()和hashcode()之间的区别?1、==与equals()的区别?2、什么是hashcode()?如何应用?3、hashcode()和equals的关系?4、为什么重写equals方法时要重写hashcode()方法?2、==、equals()和hashcode()之间的区别?1、==与equals()的区别?(1)==比较的是两个对象的地址是不是相同,也...原创 2020-11-23 13:06:24 · 287 阅读 · 0 评论