接口可以继承接口。抽象类可以实现(implements)接口,抽象类可以继承具体类。抽象类中可以有静态的main方法。 问: 抽象类是否可继承实体类 (concrete class) 答: 抽象类是可以继承实体类,但前提是实体类必须有明确的构造函数。 答案很明确,可以继承。其实从Object就是个实 ...
分类:
其他好文 时间:
2019-10-11 18:43:46
阅读次数:
79
Path和Files类封装了在用户机器上处理文件系统所需的所有功能,Path和Files是在Java SE 7 中新添加进来的类,使用时注意JDK版本。 Path表示的是一个目录名序列,其后还可以跟着一个文件名。注:文件系统的分隔符(类Unix文件系统是 / ,Windows是 \ )路径中的第一个 ...
分类:
编程语言 时间:
2019-10-09 17:16:27
阅读次数:
80
1.1 JDK 安装 JDK 的配置,初学java 开发,那是必须会的。 下载,遇到的问题就是要注册oracle 的账号,还有你要下载特定版本,比如jdk 1.7,jdk 1.6,很难找到在哪里。解决方案在这里:http://jdk.java.net/java-se-ri/7 ,直接选择对应的版本下 ...
分类:
移动开发 时间:
2019-10-06 13:23:42
阅读次数:
107
简介 Java SE 8 增加了新的语言特性(例如 lambda 表达式和默认方法),为此 Java SE 8 的类库也进行了很多改进,本文简要介绍了这些改进。在阅读本文前,你应该先阅读 深入浅出Java 8 Lambda(语言篇),以便对 Java SE 8 的新增特性有一个全面了解。 背景(Ba ...
分类:
编程语言 时间:
2019-09-30 16:35:34
阅读次数:
61
1. Java 内存区域与内存溢出异常1.1 运行时数据区域根据《Java 虚拟机规范(Java SE 7 版)》规定,Java 虚拟机所管理的内存如下图所示。 1.1.1 程序计数器 内存空间小,线程私有。字节码解释器工作是就是通过改变这个计数器的值来选取下一条需要执行指令的字节码指令,分支、循环 ...
分类:
编程语言 时间:
2019-09-27 12:21:59
阅读次数:
60
安装JDK11JDK下载网址:https://www.oracle.com/technetwork/java/javase/downloads Java SE Development Kit 11https://www.oracle.com/technetwork/java/javase/downl ...
分类:
系统相关 时间:
2019-09-22 12:56:13
阅读次数:
830
String对象是不可改变的。每次使用 System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用Syste ...
分类:
编程语言 时间:
2019-09-20 00:35:31
阅读次数:
101
Java的核心优势:跨平台Java SE:标准版Java EE:企业级Java ME:微型版源文件(*.java)→编译器→字节码文件(*.class)→(类装载器→字节码校验器→解释器)【JRE】→系统平台 win10用javac无法编译,应用javac -encoding UTF-8 *.jav ...
分类:
编程语言 时间:
2019-09-18 09:12:40
阅读次数:
92
基础知识掌握 JDK Java Development Kit java开发套件 文件名和类名要相同 文件名.java public class 文件名{} java是一个一个类构成的 main是java的入口 mac环境变量设置 .zshrc .bash_profile 查看机器上所有java版本 ...
分类:
编程语言 时间:
2019-09-12 16:44:44
阅读次数:
102
1.准备JDK安装包: 2.安装JDK 3.配置环境变量 1.准备JDK安装包: JDK : Java SE Development Kit (JAVA开发工具) 下载地址: https://www.oracle.com/technetwork/java/javase/downloads/index ...
分类:
其他好文 时间:
2019-09-03 22:11:03
阅读次数:
92