随笔分类 -  Java

本类目主要分享java常见的面试问题及其详细解析
Windows 10配置Java环境变量
摘要:1、前提工作 在配置Java环境变量之前,首先要确保在系统中成功安装了相应的Java版本。本文以在Windows 10系统中配置JDK 1.8为例讲解。安装成功后的Java安装路径为C:\Program Files\Java\jdk1.8.0_181,文件夹结构如下图: 2、为什么要配置环境变量 首 阅读全文
posted @ 2019-06-28 17:20 W_King 阅读(335) 评论(0) 推荐(0)
005 String s = "Hello";s = s + " world!";执行这两行代码执行后,原始的 String 对象中的内容到底变了没有?
摘要:原始的String对象中的内容没有改变成“Hello world”. 1、原因 因为在Java中String类被设计成不可改变的类,所以String类的所有对象都是不可变的。第一句代码中,s(存储在栈区)引用了堆中的一个内存区域 (记为a1),a1堆内存区域存储的内容是“Hello”。执行第二句代码 阅读全文
posted @ 2019-06-25 12:06 W_King 阅读(508) 评论(0) 推荐(0)
004 String 是最基本的数据类型吗?
摘要:1、Java中的基本数据类型有四大类共8种: (1)整型:byte short int long (2)浮点型:float double(注意:默认是double类型,float类型需要在数字后面加字母f,比如12.17是double类型,12.17f是float类型) (3)字符型:char (4 阅读全文
posted @ 2019-06-24 18:03 W_King 阅读(183) 评论(0) 推荐(0)
003 Java与C++异同
摘要:1、相同点: 都是面向对象的语言,都支持封装、继承、多态等。 2、不同点: (1)Java 不提供指针来直接访问内存,程序内存更加安全 (2)Java 的类是单继承的,C++ 支持多重继承;虽然 Java 的类不可以多继承,但是接口可以多继承 (3)Java 有自动内存管理机制,不需要程序员手动释放 阅读全文
posted @ 2019-06-22 11:35 W_King 阅读(96) 评论(0) 推荐(0)
002 Java中JDK和JRE的关系
摘要:1、首先需要清楚的是,JDK真包含JRE(可以理解为JRE是JDK的真子集),我们在安装JDK的时候,会在JDK安装目录下看到一个JRE的文件夹,这是JDK自带的JRE,也正好验证了JDK包含JRE这一事实。 2、JDK,全称为Java Development Kit,是Java的开发工具包,所以如 阅读全文
posted @ 2019-06-19 20:03 W_King 阅读(245) 评论(0) 推荐(0)
001 Java中&与&&的区别
摘要:1、&& &&是逻辑“与”运算符,其两侧的操作数都为true时整个表达式的值才能为true,两侧的操作数只要有一个为false则整个表达式的值为false。而且,&&具有“短路”功能,也即当第一个操作数为false,则整个&&表达式的值为false(不用去判断第二个操作数为true还是false。这 阅读全文
posted @ 2019-06-19 19:35 W_King 阅读(915) 评论(0) 推荐(0)