
Java
Kadie_kk
这个作者很懒,什么都没留下…
展开
-
Java 要用子类的新方法就不要发生多态
举例:public class TestDuoTai { public static void main(String[] args) { People people = new Student(); people.say(); //people.say2();//会报错:The method say2() is undefined for the type People System.out.println("-----"); Student s = new Studen.原创 2020-07-29 09:27:05 · 415 阅读 · 0 评论 -
Eclipse提示JRE Oracle Corporation/14.0.2 is not supported, advanced source lookup disabled.
原来的JDK是1.8的,然后装了新的JDK14,执行代码时eclipse在控制台输出如下红句:JRE Oracle Corporation/14.0.2 is not supported, advanced source lookup disabled.发现这个eclipse支持的最好版本JDK是11:应该是eclipse版本太低的原因吧,所以去eclipse官网下最新的版本:eclipse官网下载:https://www.eclipse.org/downloads...原创 2020-07-28 17:02:13 · 3158 阅读 · 0 评论 -
下载的JDK没有JRE
想要用try...with...resource,但是eclipse报错,提示不支持JDK9以下的版本:我原来装的JDK版本是1.8.0_201于是,去oracle官网下载了JDK14:jdk-14.0.2_windows-x64_bin.exeoracle官网JDK下载地址:https://www.oracle.com/technetwork/java/javase/overview/index.html但是,下载的JDK并没有装JRE:以管理员身份运行cmd,cd到新的.原创 2020-07-28 11:16:57 · 2746 阅读 · 1 评论 -
Java StringBuilder和StringBuffer 尚学堂116
https://www.sxt.cn/Java_jQuery_in_action/eight-buffebuild.htmlStringBuffer和StringBuilder非常类似,均代表可变的字符序列。 这两个类都是抽象类AbstractStringBuilder的子类:abstract class AbstractStringBuilder implements Appendable, CharSequence { /** * The value is used for.原创 2020-07-20 16:46:10 · 140 阅读 · 0 评论 -
Java 类初始化实例:Integer类的cache缓存
查看Integer类的cache缓存的源码,会发现它是用类初始化(静态初始化)块实现的。Integer类的cache缓存:https://blog.youkuaiyun.com/BOKEhhh/article/details/107450811初始化块:https://blog.youkuaiyun.com/BOKEhhh/article/details/107456938静态初始化块:https://blog.youkuaiyun.com/BOKEhhh/article/details/106818449publi.原创 2020-07-20 14:45:00 · 616 阅读 · 0 评论 -
Java 初始化块
【参考】《疯狂Java讲义》普通初始化块初始化块对Java对象进行初始化操作如果没有new一个类的对象,那么这个类的初始化块不会执行:public class Test { public static void main(String[] args) { System.out.println(">>>开始执行主函数"); }}class A{ { System.out.println(">>>执行A类的初始化块"); }}输出原创 2020-07-20 11:19:37 · 315 阅读 · 0 评论 -
Java:The method xxx of type xxx must override or implement a supertype method _对@Override注解作用的思考
问题描述@Override报错The method xxx of type xxx must override or implement a supertype method相关知识@OverrideOverride的api文档说明:Indicates that a method declaration is intended to override a method declaration in a supertype. If a method is annotated wi原创 2020-06-19 17:29:29 · 7193 阅读 · 0 评论 -
Eclipse无法查看源码,提示“Source not found”
在eclipse中,鼠标移动到相应的地方,按ctrl,应该是可以查看鼠标那个地方的源码的。例如,查看toString()方法的源码:但是,出现了问题,无法查看源码,eclipse提示“Source not found”:既然它找不到源码在哪里,那就告诉它吧,手动添加:添加源码文件夹:但是,并没有找到src文件夹,原来这个jdk里面的src还是个压缩包,需要解压才能在添加文件夹的时候显示出来:所以去jdk的安装目录下解压这个src.zip,出来解压后的src文件夹,原创 2020-06-18 16:33:45 · 959 阅读 · 0 评论 -
Linux下安装Java环境
要知道自己的Linux系统是几位的,然后安装相应位数的jdk安装包可以通过以下命令查看位数:getconf LONG_BIT我的是32位的Linux系统。根据Oracle官网的文档说明(官网文档链接),在linux平台下安装32位的jdk可以使用以下文件:jdk-8uversion-linux-i586.tar.gz其中,version是版本号。然后去Oracle官网找这种格式命名的jdk安装文件,我找到的这个下载要求登录,那就注册一个账号吧,等邮箱确认要一段时间...原创 2020-06-03 14:11:19 · 601 阅读 · 0 评论