Java
文章平均质量分 78
80大叔学Java
这个作者很懒,什么都没留下…
展开
-
Java面试题大全之Java基础面试题系列六(每天巩固一点点)
51、什么是泛型中的限定通配符和非限定通配符 ?限定通配符对类型进行了限制。有两种限定通配符,一种是<? extends T> 它通过确保类型必须是 T 的子类来设定类型的上界,另一种是<? super T>它通过确保类型必须是T 的父类来设定类型的下界。泛型类型必须用限定内的类型来进行初始化,否则会导致编译错误。另一方面 <?> 表示了非限定通配符,因为 <?> 可以用任意类型来替代。52、List<? extends T> 和 Li原创 2021-09-07 16:25:35 · 165 阅读 · 0 评论 -
Java面试题大全之Java基础面试题系列五(每天巩固一点点)
41、== 和 equals 的区别?==:如果比较的对象是基本数据类型,则比较的是数值是否相等;如果比较的是引用数据类型,则比较的是对象的地址值是否相等;equals方法:用来比较两个对象的内容是否相等;注意:equals 方法不能用于比较基本数据类型的变量。如果没有对 equals 方法进行重写,则比较的是引用类型的变量所指向的对象的地址。(很多类重新了 equals 方法,比如 String、Integer 等把它变成了值比较,所以一般情况下 equals 比较的是值是否相等)42..原创 2021-09-06 21:58:29 · 181 阅读 · 0 评论 -
Java面试题大全之Java基础面试题系列四(每天巩固一点点)
31、String str = "i" 与 String str = new String("i") 一样吗?不一样,因为内存的分配方式不一样。String str = "i" 的方式,Java 虚拟机会将其分配到常量池中;而 String str = new String("i") 则会被分到堆内存中。String s1 = "123";String s2 = "123";String s3 = new String( "123" );String s4 = new String( "12原创 2021-09-05 14:49:53 · 384 阅读 · 0 评论 -
Java面试题大全之Java基础面试题系列三(每天巩固一点点)
21、构造方法有哪些特性?1、名字与类名相同;2、没有返回值,但不能用 void 声明构造函数;3、成类的对象时自动执行,无需调用。22、在 Java 中定义一个不做事且没有参数的构造方法的作用?Java 程序在执行子类的构造方法之前,如果没有用 super() 来调用父类特定的构造方法,则会调用父类中“没有参数的构造方法”。因此,如果父类中只定义了有参数的构造方法,而在子类的构造方法中又没有用 super() 来调用父类中特定的构造方法,则编译时将发生错误,因为 Java原创 2021-09-04 13:46:26 · 166 阅读 · 0 评论 -
Java面试题大全之Java基础面试题系列二(每天巩固一点点)
1、重载(Overload)和重写(Override)的区别?重载:编译时多态、同一个类中、同名的方法具有不同的参数列表、不能根据返回类型进行区分【因为:函数调用时不能指定类型信息,编译器不知道你要调哪个函数】;重写(又名覆盖):运行时多态、子类与父类之间、子类重写父类的方法具有相同的返回类型、更好的访问权限。2、Java 中是否可以重写(Override)一个 private 或者static 方法?Java 中 static 方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而 sta.原创 2021-08-04 15:48:01 · 137 阅读 · 0 评论 -
Java面试题大全之Java基础面试题系列一(每天巩固一点点)
1、面向对象编程有哪些特征?Java做为一门面向对象的编程语言,提供了面向对象的四种基本性质:抽象性、封装性、继承性和多态性。此题答案为面向对象主要有四大特性:封装、抽象、继承和多态。封装:属性的封装和方法的封装,把属性定义为私有的get()、set()方法,好处是信息隐藏和模块化,提高安全性。封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性。抽象:将一类实体的共同特性抽象出来,封装在一个新的抽象类中,抽象是面向对象语言的基础。继承:继承是java面向对象编程技术的一块基石,它允许.原创 2021-08-03 17:32:05 · 182 阅读 · 0 评论 -
Win10系统安装64位JDK8最新2021详细步骤(配置Java环境变量)
一、先说下我的系统环境,64位Windows 10家庭中文版,目标是安装JDK8,以及配置好可运行的Java开发环境。都2021年了,JDK都已经出到16版本了,为什么还要安装JDK8?原因下面解释一下。先看一张图JDK8是目前最近的一个长期支持版本,官方最后支持日期到2030年12 月,除了JDK8另外一个长期支持版本就是JDK11了,但是目前大部分人包括公司用的应该是JDK8居多,因此我选择安装JDK8。二、系统环境和目标明确了,开始下载JDK8安装包JDK16已经发布了,因此进到O原创 2021-08-02 17:58:26 · 27236 阅读 · 5 评论 -
创建一个长度是5的随机字符串(练习题-每天进步一点点)
每天解决一个小问题,哪怕是一个练习题或者面试题,每天进步一点点,哪怕是百分之0.01也好。今天的的练习题是生成随机字符串,要求是创建一个长度是5的随机字符串,随机字符有可能是数字,大写字母或者小写字母。话不多说,写代码开干。/** * 练习-随机字符串 * 创建一个长度是5的随机字符串,随机字符有可能是数字,大写字母或者小写字母 * 2021-08-01 * */public class RandomString20210801 { // 长度5 private fi原创 2021-08-01 16:15:51 · 847 阅读 · 0 评论