随笔分类 -  language:Java

摘要:instanceof运算符用法 运算符是双目运算符,左面的操作元是一个对象,右面是一个类.当左面的对象是右面的类创建的对象时,该运算符运算的结果是true,否则是false 说明: (1)一个类的实例包括本身的实例,以及所有直接或间接子类的实例 (2)instanceof左边操作元显式声明的类型与右 阅读全文
posted @ 2017-08-24 11:09 Angel_Kitty 阅读(316) 评论(0) 推荐(0) 编辑
摘要:1 abstract class Animal 2 { 3 abstract void eat(); 4 } 5 6 class Cat extends Animal 7 { 8 void eat() 9 { 10 System.out.println("eat fish"); 11 } 12 } 13 14 class Do... 阅读全文
posted @ 2017-08-24 09:38 Angel_Kitty 阅读(397) 评论(0) 推荐(0) 编辑
摘要:1 interface USB 2 { 3 public void open(); 4 public void close(); 5 } 6 7 class Upan implements USB 8 { 9 public void open() 10 { 11 System.out.println("Upan open"); ... 阅读全文
posted @ 2017-08-24 08:39 Angel_Kitty 阅读(370) 评论(0) 推荐(0) 编辑
摘要:一、定义 Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 接口定义的一般形式为: [访问控制符]interface <接口名> { 类型标识符fin 阅读全文
posted @ 2017-08-21 22:08 Angel_Kitty 阅读(619) 评论(0) 推荐(2) 编辑
摘要:1 /** 2 雇员示例: 3 需求:公司中程序员有姓名,工号,薪水,工作内容 4 项目经理除了有姓名,工号,薪水还有奖金,工作内容 5 对给出需求进行数据建模 6 7 8 分析: 9 在这个问题领域中,先找出涉及的对象 10 通过名词提炼法 11 程序员: 12 属性:姓名,工号,薪水 13 行为:工作 14 经理: 15 属性:姓名,工号,薪水,... 阅读全文
posted @ 2017-08-21 16:43 Angel_Kitty 阅读(640) 评论(0) 推荐(0) 编辑
摘要:一、抽象类的基本概念 普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、static方法、常量和变量等内容。而抽象类是指在普通类的结构里面增加抽象方法的组成部分。 那么什么叫抽象方法呢?在所有的普通方法上面都会有一个“{}”,这个表示方法体,有方法体的方法 阅读全文
posted @ 2017-08-21 12:04 Angel_Kitty 阅读(5477) 评论(3) 推荐(7) 编辑
摘要:谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。 一、final关键字的基本用法 在Java中,final关键字可以用来修饰类、方法和变量(包括成员变 阅读全文
posted @ 2017-08-21 11:52 Angel_Kitty 阅读(419) 评论(0) 推荐(0) 编辑
摘要:1)有人写了个很好的初始化属性的构造函数,而你仅仅想要在其中添加另一些自己新建属性的初始化,这样在一个构造函数中调用另外一个构造函数,可以避免重复的代码量,减少工作量; 2)在一个构造函数中调用另外一个构造函数的时候应该用的是同一块内存空间,在默认的构造函数中先初始化变量,调用另一个的时候覆写已经初 阅读全文
posted @ 2017-08-20 11:38 Angel_Kitty 阅读(387) 评论(0) 推荐(0) 编辑
摘要:Javadoc注释的用法 Java 文档// 注释一行/* ...... */ 注释若干行/** ...... */ 注释若干行,并写入 javadoc 文档通常这种注释的多行写法如下:/*** .........* .........*/javadoc -d 文档存放目录 -author -ver 阅读全文
posted @ 2017-08-18 10:46 Angel_Kitty 阅读(229) 评论(0) 推荐(0) 编辑
摘要://执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。 其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。 1 普通代码块 2 构造代码块 3 静态代码块 阅读全文
posted @ 2017-08-18 10:36 Angel_Kitty 阅读(212) 评论(0) 推荐(0) 编辑
摘要:1、 什么是继承,继承的特点? 子类继承父类的特征和行为,使得子类具有父类的各种属性和方法。或子类从父类继承方法,使得子类具有父类相同的行为。 特点:在继承关系中,父类更通用、子类更具体。父类具有更一般的特征和行为,而子类除了具有父类的特征和行为,还具有一些自己特殊的特征和行为。 在继承关系中。父类 阅读全文
posted @ 2017-08-18 09:01 Angel_Kitty 阅读(212) 评论(0) 推荐(0) 编辑
摘要:Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录 阅读全文
posted @ 2017-08-16 21:40 Angel_Kitty 阅读(262) 评论(0) 推荐(0) 编辑
摘要:用类名定义一个变量的时候,定义的只是一个引用,外面可以通过这个引用来访问这个类里面的属性和方法。 那们类里面是够也应该有一个引用来访问自己的属性和方法纳? 呵呵,JAVA提供了一个很好的东西,就是 this 对象,它可以在类里面来引用这个类的属性和方法。先来个简单的例子: 关于返回类自身的引用,通过 阅读全文
posted @ 2017-08-16 15:10 Angel_Kitty 阅读(315) 评论(0) 推荐(0) 编辑
摘要:理解Java面向对象的重要知识点: 一、 类,对象 类?首先举一个例子:小李设计了一张汽车设计图,然后交给生产车间来生产汽车,有黑色的、红色的、白色的... 这里,汽车设计图就是我们说的类(class),生产车间就是new构造器(大部分对象都是new出来的),生产出来的汽车就是我们要说的对象。可以说 阅读全文
posted @ 2017-08-15 18:06 Angel_Kitty 阅读(303) 评论(0) 推荐(0) 编辑
摘要:本文将整理 java.util.Arrays 工具类比较常用的方法: 本文介绍的方法基于JDK 1.7 之上。 1. asList方法 使用该方法可以返回一个固定大小的List,如: 2. binarySearch方法 binarySearch方法支持在整个数组中查找,如: 以及在某个区间范围内查找 阅读全文
posted @ 2017-08-15 09:15 Angel_Kitty 阅读(1341) 评论(0) 推荐(2) 编辑
摘要:分类: 1)插入排序(直接插入排序、希尔排序) 2)交换排序(冒泡排序、快速排序) 3)选择排序(直接选择排序、堆排序) 4)归并排序 5)分配排序(基数排序) 所需辅助空间最多:归并排序 所需辅助空间最少:堆排序 平均速度最快:快速排序 不稳定:快速排序,希尔排序,堆排序。 // 排序原始数据 p 阅读全文
posted @ 2017-08-14 10:32 Angel_Kitty 阅读(407) 评论(0) 推荐(0) 编辑
摘要:foreach语句使用总结增强for(part1:part2){part3}; part2中是一个数组对象,或者是带有泛性的集合. part1定义了一个局部变量,这个局部变量的类型与part2中的对象元素的类型是一致的. part3当然还是循环体. foreach语句是java5的新特征之一,在遍历 阅读全文
posted @ 2017-08-14 09:21 Angel_Kitty 阅读(1073) 评论(0) 推荐(0) 编辑
摘要:多维数组声明 数据类型[][] 数组名称; 数据类型[] 数组名称[]; 数据类型数组名称[][]; 以上三种语法在声明二维数组时的功能是等价的。同理,声明三维数组时需要三对中括号,中括号的位置可以在数据类型的后面,也可以在数组名称的后面,其它的依次类推。 例如: int[][] map; char 阅读全文
posted @ 2017-08-12 22:10 Angel_Kitty 阅读(967) 评论(0) 推荐(0) 编辑
摘要:本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。 本文转载自袭烽大神的博客,原文链接:http://blog.csdn.net/shimiso/article/details/8595 阅读全文
posted @ 2017-08-11 19:33 Angel_Kitty 阅读(208) 评论(0) 推荐(0) 编辑
摘要:JavaBean是一个标准,遵循标准的Bean是一个带有属性和getters/setters方法的Java类。 JavaBean的定义很简单,但是还有有一些地方需要注意,例如Bean中含有boolean类型的属性。我们知道对于一个属性来说,如果其命名为test,那么其getter和setter方法一 阅读全文
posted @ 2017-08-11 16:40 Angel_Kitty 阅读(690) 评论(0) 推荐(0) 编辑