02 2019 档案

摘要:一、this this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。 this的用法在java中大体可以分为3种: 1、普通的直接引用 1、普通的直接引用 this相当于是指向当前对象本身。 2、形参与成员名字重名,用this来区分: 2、形参与成员名字重名,用this来区分: 阅读全文
posted @ 2019-02-26 15:19 荆小六 阅读(10218) 评论(1) 推荐(2)
摘要:一、对字符串而言,==和equals()的区别 "==" 比较的是两个对象的引用(内存地址)是否相同,也用来比较两个基本数据类型的变量值是否相等。 equals() 比较的是两个对象的值(内容)是否相同。 二、==和equals()的区别 对于==:在简单类型中(int等),这能使用该方法进行比较, 阅读全文
posted @ 2019-02-24 17:37 荆小六 阅读(762) 评论(0) 推荐(0)
摘要:一、什么是堆内存、栈内存? Java把内存划分成两种:一种是堆内存,一种是栈内存。 堆:主要用于存储实例化的对象,数组。由JVM动态分配内存空间。一个JVM只有一个堆内存,线程是可以共享数据的。 栈:主要用于存储局部变量和对象的引用变量,每个线程都会有一个独立的栈空间,所以线程之间是不共享数据的。 阅读全文
posted @ 2019-02-22 15:28 荆小六 阅读(1575) 评论(0) 推荐(0)
摘要:一、为什么需要装箱和拆箱? 基础数据类型是数据,不是对象,也不是Object的子类。Java为每种基本数据类型都提供了对应的包装器类型。装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据类型。 把一个基本类型包装成对应的包装器类对象,有以下三点好处: 一是包装器类对象 阅读全文
posted @ 2019-02-22 00:12 荆小六 阅读(1183) 评论(0) 推荐(0)
摘要:Java中用{ }括起来的代码段就是代码块,他分为如下几种类型 在类的成员位置,代码块前添加static修饰符。 一般用于给类初始化,被静态修饰的代码块仅执行一次. 静态代码块、构造代码块、构造方法的优先级为: 静态代码块 > 构造代码块 > 构造方法; 需要注意的是: 举例一: 我是局部代码块** 阅读全文
posted @ 2019-02-21 18:56 荆小六 阅读(899) 评论(0) 推荐(0)
摘要:一、public、protected、default、private四种权限修饰符的区别 public:具有最大的访问权限,可以访问任何一个在classpath下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。 protected:主要的作用就是用来保护子类的。它的含义 阅读全文
posted @ 2019-02-21 16:42 荆小六 阅读(8101) 评论(0) 推荐(0)
摘要:一、JDK和JRE的区别 1 、JDK中,各个文件目录的作用: bin目录:存放JDK用于开发的一些终端命令工具。 常见的工具如:“javac”的作用是将java源文件编译为class文件(即字解码文件); “java”命令的作用是运行class文件。 db目录:是java开发的一个开源的关系型数据 阅读全文
posted @ 2019-02-21 12:12 荆小六 阅读(1957) 评论(0) 推荐(1)