- 博客(15)
- 收藏
- 关注
原创 java之内部类
内部类就是定义在另一个类中的类,使用内部类的理由主要有以下三点:1)内部类方法可以访问该类定义在作用域中的数据,包括私有数据。2)内部类可以对同一个包中的其他类隐藏起来。3)当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便捷。内部类根据定义的位置不同,可以分为四种,第一种就是普通的内部类,第二种是局部内部类,第三种是匿名内部类,第四种是静态内部类。这里只需强调一点即可,就是为了运行...
2018-04-29 11:33:38 195
原创 java的接口使用示例
下面给出接口使用的两个示例分别是:1)接口与回调2)Comparator接口首先是接口与回调:回调是一种常见的程序设计模式。在这种模式中,可以指出某个特定事件发生时应该采取的动作。在java.swing包中有一个Timer类,可以使用它在到达给定时间间隔时发出通告,调用传入到这个类中的另一个类的actionPerformed方法,当然,这个方法是接口ActionLisener中声明的,所以要想使用...
2018-04-27 13:38:49 2079
原创 java继承之枚举类型
有时候,变量的取值只在一个有限的集合内。这个时候就可以使用自定义枚举类型,枚举类型包括有限个命名的值。定义语法:访问修饰符 enum 名字 {列表}。实例化方法:枚举类名 变量名=枚举类名.列表中某一元素。例如:public enum Size {SMALL,MEDIUM,LARGE,EXTRA_LARGE};其实,这个声明定义的类型是一个类,它刚好有4个实例,在比较两个枚举对象的值时,可以使用"...
2018-04-25 12:14:09 10190
原创 java继承之对象包装器与自动装箱
有时候,我们需要将基本类型的数据转换为一个类来使用,例如ArrayList<int>是不被允许的,因为<>中必须使用类名作为参数,这个时候就需要对象包装器,可以将ArrayList<int>定义为ArrayList<Integer>。这些包装器都具有明显的名字:Integer,Long,Float,Double,Short,Byte,Characte...
2018-04-24 20:47:36 183
原创 java继承之Object类
Object类是Java中所有类的始祖,Java中的每一个类都是由它扩展而来,但是并不需要明确写出要继承它。根据前面讲的多态,这就意味着所有的类都可以使用Object类去引用。这里说明一下Object类中的方法Object类总共包括11个方法分别是:protected Object clone();boolean equals(Object obj);protected void finalize...
2018-04-24 20:02:50 1675
原创 java继承之类、超类和子类
继承其实在生活中到处都是例子,比如哪个富豪去世了,然后他的子女继承了他的财产啊,或者是有人说你跟你爸或者你妈长得像等等,,都是继承,而在java中的继承,其实是为了减少代码的数量,而重复使用了其上一个类的域(其实就是代码)。所以说继承可以提高代码的重用性,使代码的编码效率得到提高。说了这么多,相信大家已经知道了继承是什么意思了,于是下面就来演示如何定义和使用继承。呃。。。首先给个博文的主要内容吧首...
2018-04-23 22:54:24 5095
原创 java使用预定义的类(通过Date类和LocalDate类解释)
首先上来先唠叨几句,java之所以强大,不但是因为它的安全措施做的很好,而且更重要的是它拥有一个强大的类库,java是一门面向对象的语言,所以类可谓java的命根子,下面就通过典型的两个类Date和LocalDate来演示一下java类的特征Date类:首先说明一下,在java程序设计语言中,使用构造器构造新的实例,构造器的定义方法在博主我的文章中有一篇专门说明,这里主要关注怎么使用,而不是定义。...
2018-04-19 21:16:32 2832
原创 java对象构造
对于java对象的构造:总的来说有6种方法,第一种是有参数的构造函数,第二种是无参数的构造函数,第三种是重载构造函数,第四种是调用其他构造器的构造函数,第五种是使用初始化块,第六种是使用显式域初始化下面就一一介绍这几种方法并给出示例,最后还要说明一下一些需要注意的方面:第一种:最普通的一种,有参数的构造函数示例代码:package InitTest;import static java.lan...
2018-04-17 22:33:28 2270 1
原创 java的注释
首先先感叹一下,java真的是十分强大。好,我们进入正题,java注释可谓是相当完善了,java的注释不但在实际源代码中的可读性相当好,而且还能够生成html甚至其他类型的配套文档。今天,我们就来看看如何使用java中提供的javadoc工具帮我们的代码生成一些十分专业和有用的文档。其实我们通常所查阅的API文档,就是对类库文件运行javadoc生成的,所以说,当你想查阅API文档却发现自己的计算...
2018-04-15 16:41:48 296
原创 java的包
说到包,就是一个容器,里面可以存放许多东西,而java中的包,就是用来装类的,这样就可以方便的组织自己的代码,并将自己的代码与别人提供的代码库分开管理,避免产生混乱。java之所以这么强大,有很大原因是因为java拥有强大的类库,而类库就是使用包组织起来的。标准的java包具有一个层次结构。就像硬盘的目录嵌套一样,也可以使用嵌套层次组织包。所有的标准java包都处于java和ja...
2018-04-14 21:53:24 316
原创 java方法的参数
我们都知道,java中的参数分为两种类型,一种是基本数据类型,一种是类的对象。首先,如果参数的类型是一个基本数据类型,那么java采用的是值传递示例代码:package com.zhangyanjie;public class MethodParameter { public static void tripleValue(double x) { x*=3.0; } publi...
2018-04-13 17:43:57 394
原创 java静态域和静态方法
1.静态域:如果将域定义为static,每个类只有一个这样的域。而每个对象对于所有的实例域却有自己的一份拷贝。2.静态变量:就是声明为静态的可以进行改变的变量(什么??!跟没说一样!!我去,好吧,我承认!!)例子:private static int nextId=1;3.静态常量:同静态变量相比,静态常量一经赋值就不可改变;例子:public static final double PI=3.1...
2018-04-13 17:12:07 447
原创 java的接口
接口用来描述类具有什么功能,而并不给出每个功能的具体实现。一个类可以可以实现一个或多个接口,并在需要接口的地方,随时使用实现了相应接口的对象。在java中,接口不是类,再是对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义。例如,Arrays类中的sort方法承诺可以对对象数组进行排序,但要求满足下列前提:对象所属的类必须实现Comparable接口。Comparable接口是这么声明的:...
2018-04-09 22:59:14 110
原创 C++容器的选择和详细操作方法总结(未完待续)
概述:C++容器是一个功能十分强大的库,利用好了这些容器资源,不仅可以提高书写代码的速度,更重要的是还可以提高代码的健壮性。这篇文章旨在尽可能详细地说明各种容器的优缺点和适用场合以及最重要的就是如何使用。主要内容:本文章不会对其源代码进行深入分析,而是对其方法进行详细介绍,以便于在实际应用中使用。C++容器库概述:C++容器分为顺序容器和关联容器两大类,其中顺序容器主要包括vec...
2018-04-03 22:19:57 1771 1
原创 java参数数量可变的方法
Java5.0后,Java开始支持可变参数的方法,比如printf方法就是一个可变参数的方法。我们也可以自定义可变参数的方法,具体语法为:返回类型 函数名(参数类型...参数名字)原理:就是将接收的参数组装成一个临时数组,然后再处理临时数组中的数据。以下是一个简单的示例代码:public class Main { public static double max(double...value...
2018-04-01 23:00:15 1832
Ubuntu下的x86-64汇编(x86-64 Assembly Language with Ubuntu)
2024-02-07
Java基础课件和作业合集(有答案)+一个小型资产管理项目
2024-02-07
macOS内核darwin的开源项目
2022-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人