Java
Summer___Hui
这个作者很懒,什么都没留下…
展开
-
通过JAVA语言 打印九九乘法表
使用 for 循环打印乘法口诀表:public class MultiplicationTable1{ public static void main(String[] args){ for(int i = 1;i <= 10;i++){ for (int j = 1;j<=i;j++){ System.out.print(i+"*"+j+"="+i*...原创 2019-03-12 16:08:36 · 374 阅读 · 0 评论 -
Java之ClassLoader类加载器
1.认识ClassLoader:Class类描述的是整个类的信息,在Class类中提供的forName()方法,这个方法根据ClassPath配置的路径进行类的加载,若说现在你的类的加载路径可能是网络,文件,这个时候必须实现类加载器.即为ClassLoader类的主要作用.Class类的方法:public ClassLoader getClassLoader();对应举例:...原创 2019-04-24 09:53:13 · 197 阅读 · 0 评论 -
Java语言之认识反射以及反射与类的操作
(一)认识反射反射:对象的反象处理.所谓"反"是指根据对象来取得对象的来源信息,而这个"反"操作核心处理的就在于Object类的一个方法:1.取得Class类对象public final native Class<?> getClass();示例:public class Test { public static void main(String[] ...原创 2019-04-13 17:41:53 · 173 阅读 · 0 评论 -
Java语言之标准集合输出
我们之前所进行的集合输出都利用了toString(),或者是List接口中的get().但标准的集合输出一共有4种手段.下面我将从这4种手段开始讲起:1.迭代输出:Iterator示例如下:public class Test { public static void main(String[] args) { List<String> lis...原创 2019-04-08 19:45:10 · 181 阅读 · 0 评论 -
Java语言之Lambda表达式
函数式编程:要想使用函数式编程,接口必须只有一个方法,若存在两个方法,则无法使用函数式编程.所有我们为此有产生了一个相应的注解:@FunctionalInterface:范例:@FunctionalInterface//函数式编程,只允许存在一个方法interface IMessage{ public String fun();//接口中的抽象方法}public class...原创 2019-04-02 17:32:24 · 188 阅读 · 0 评论 -
Java语言之泛型
泛型:指的是在类定义的时候并不会设置类中的属性或方法的参数的具体类型,在类使用时在进行定义.想要进行泛型操作,必须做一个类型标记的声明.<T>:其中T代表类型的参数,可指代任何类型.我们一般常见的代表类型参数的有:T:代表一般的任何类E:代表Element 的意思,或者Exception异常的意思K:代表key的意思V:代表Value的意思,通常与K一起配合使用...原创 2019-04-01 20:57:48 · 170 阅读 · 0 评论 -
Java语言之异常与捕获
1.异常之间的关系:如上图可知:所有异常都是通过继承Throwable而来的.1.Error:描述java运行时的内部错误和资源耗尽的错误,程序不抛出异常,若出现此现象,程序会安全终止并告知用户2.Exception:异常如图又分为IOException与RuntimeException.一般由于程序错误的异常称为RuntimeExceptionI/O错误导致的问题,称为IO...原创 2019-03-30 22:40:06 · 220 阅读 · 0 评论 -
Java语言之多例设计模式
1.多例设计模式:所谓多例只是比单例追加了更多个内部实例化对象产生而已示例:定义一个表示性别的多例类package test;class Sex{ private String title; public static final int MALE_FLAG = 1; public static final int FEMALE_FLAG = 2; pr...原创 2019-03-30 15:43:19 · 214 阅读 · 0 评论 -
Java语言 面向对象之抽象类
抽象类的定义: 抽象类只是在普通类的基础上扩充了一些抽象方法.用 abstract关键字来定义抽象方法:指的是只声明不实现的方法,即表示没有方法体.所有抽象方法用abstract 关键字来定义.对应代码如下:abstract class Person{ private String name; public String getName(){ ...原创 2019-03-22 09:31:47 · 233 阅读 · 0 评论 -
Java语言 面向对象之接口
1.接口的定义:接口就是抽象方法和全局常量的集合,Java中通过interface关键字来定义对应代码如下:interface IMessage{ public static final String MSG = "Hello World";//全局常量 public abstract void fun(); //抽象方法}注:子类若想实现接口,必须使用implem...原创 2019-03-22 11:42:45 · 214 阅读 · 0 评论 -
JAVA中的代理设计模式
两个子类共同实现一个接口,其中一个子类负责真实业务实现,另外一个子类完成辅助真实业务的操作对应代码实现代理模式如下:interface ISubject{ public void buyComputer();}class RealSubject implements ISubject{ public void buyComputer(){ System...原创 2019-03-26 17:09:04 · 299 阅读 · 0 评论 -
JAVA语言之工厂设计模式
1.简单工厂模式:专门定义一个类用来创建其他类的实例,被创建的实例通常有共同的父亲对应代码介绍如下:import java.util.Scanner;interface Computer{ public void printComputer();}class MacbookComputer implements Computer{ public void prin...原创 2019-03-26 17:50:24 · 421 阅读 · 0 评论 -
Java语言之单例设计模式
单例设计模式:一个类只允许产生一个实例化对象示例:package test;class Singleton{ public void print(){ System.out.println("这是单例模式"); }}public class SingletonTest { public static void main(String[] ar...原创 2019-03-29 18:48:51 · 206 阅读 · 1 评论 -
反射与Annotation
Annotation使用前提:需要存在代码容器,才可以实现自定义的Annotation.Annotation注解可以定义在类或方法上,在学习反射之后,我们可以通过反射取得定义的Annotation信息.1.反射取得Annotation的信息:1.取得全部Annotation:public Annotation[] getAnnotations();2.取得指定的Annotatio...原创 2019-04-25 10:40:01 · 217 阅读 · 0 评论