摘要: this和super的区别: this和super分别是什么哪? this表示本类的引用,super可以表示为父类存储空间的标示,(可以理解为父类的引用,可以操作父类的成员)。 怎么用呢? A:调用成员变量 this.成员变量 调用本类的成员变量 super.成员变量 调用父类的成员变量 B:调用构 阅读全文
posted @ 2019-04-26 08:08 LOL_toulan 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 1、编写程序,想想2乘8最简单的方法; 答案:先思考,再看答案 代码: public class ToolClassPractice1 { public static void main(String[] args) { // 移位运算 // 左移n位,相当于乘以2的n次 // 右移n位,相当于除以 阅读全文
posted @ 2019-04-25 20:20 LOL_toulan 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 内部类:顾名思义,定义在内部的类,所以,在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。 为什么要用内部类,普通的创建一个新类,创建一个新对象,也能完成相同的作用,下面举例来说明一 阅读全文
posted @ 2019-04-24 23:07 LOL_toulan 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 泛型,又名"参数化类型",顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就 阅读全文
posted @ 2019-04-23 20:25 LOL_toulan 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 装箱: 一是因为Java是一种面向对象语言,而int、float、char等等的一些的基本数据类型,不具备调用方法的功能,但Java是面向对象语言,如果基本数据类型想调用Java中的方法,那么就需要创建一次对象,这非常麻烦,所以在JDK1.5之后Java中就自动封装了基本数据类型的对象方法,而且。共 阅读全文
posted @ 2019-04-23 17:12 LOL_toulan 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一、将一个给定的整型数组转置输出, 例如: 源数组,1 2 3 4 5 6 转置之后的数组,6 5 4 3 2 1 在看到这道题时,我首先想到的是,创建一个新数组,通过数组下标把一个数组倒着放到另一个数组中,即int[] arr={1,2,3,4,5,6} int[] arr1 = new int[ 阅读全文
posted @ 2019-04-23 09:07 LOL_toulan 阅读(884) 评论(0) 推荐(0) 编辑
摘要: 面向对象核心 在学习Java中我们会经常会被问到,面向对象的核心是什么? 面向对象的核心即封装,继承,多态。 封装:在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类 阅读全文
posted @ 2019-04-22 23:35 LOL_toulan 阅读(840) 评论(0) 推荐(0) 编辑
摘要: 接口(interface)特点: 1. 用关键词interface表示 interface 接口名{} 2.类实现接口用implements表示 class 类名 implements 接口名{} 3.接口不能实例化 按照多态方式来实例化。 4.接口的子类 可以是抽象类,但意义不大。(因为抽象类只能 阅读全文
posted @ 2019-04-22 23:33 LOL_toulan 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 一、首先要学习基本的语法知识。 例如,基本数据类型 (byte、float、int、long、double、Boolean、char、等等),引用类型。 流程控制 分支语句(if--else--if、switch)、循环语句(while、do--while、for)。 数组 定义数组, int[] 阅读全文
posted @ 2019-04-21 23:58 LOL_toulan 阅读(225) 评论(0) 推荐(0) 编辑