Java
文章平均质量分 61
王雪婷0420
这个作者很懒,什么都没留下…
展开
-
内部类定义与使用
内部类的定义与使用:在类内部进行其他类结构嵌套操作首先我们来看一段内部内的代码结构,观察内部类的简单使用class Outter{ private String msg = "Outter中的字符串"; //----------------------------------------------------------- //内部类 class Inner{...原创 2018-10-20 18:47:19 · 858 阅读 · 0 评论 -
Java异常-面试必知
Java异常-面试必知1. 什么是Java中的异常?异常是指程序运行时(非编译时)所发生的非正常情况或错误,当程序违反了语义规则时,JVM就会将出现的错误表示成一个异常抛出,这个异常可以在catch程序中进行捕获,然后进行处理,异常处理的目的就是为了提高程序的安全性与鲁棒性(鲁棒性就是健壮性,在遇到异常还能正常工作,不至于死机)。2. 异常的处理原理是什么?Java语言把异常当作对象来处...原创 2019-08-18 20:13:29 · 144 阅读 · 0 评论 -
Java单例设计模式
一、 概念:所谓的单例设计指的是一个类只允许产生一个实例化对象。二. 单例设计模式特点:1. 单例类只能有一个实例。2. 单例类必须自己创建自己的唯一实例。3. 单例类必须给所有其他对象提供这一实例。对于单例设计模式也有两类形式:懒汉式、饿汉式。三、实现单例设计饿汉式单例特点:饿汉式单例在类加载初始化时就创建好一个静态的对象供外部使用,除非系统重启,这个对象不会改变,所以本身就是...原创 2019-02-21 17:14:19 · 131 阅读 · 0 评论 -
写两个线程,一个线程打印 1~52,另一个线程打印A~Z, 打印顺序是12A34B...5152Z;
写两个线程,一个线程打印 1-52,另一个线程打印A~Z,打印顺序是12A34B…5152Z;需要用到线程通信我们用flag表示class Print{ private int flag = 1; // 线程通信标记 private int count = 1; // 打印数字线程 public synchronized void printNum(){ ...原创 2018-11-19 20:23:54 · 892 阅读 · 0 评论 -
快乐数
题目描述:编写一个算法来判断一个数是不是“快乐数”。一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。示例:输入: 19 输出: true思路:一般这种算法题都是有一定技巧规律的,先耐心写几个数试着算一下。就拿这道题来说,我们先随意拿几个数来举...原创 2018-11-22 14:11:28 · 166 阅读 · 0 评论 -
JavaSE----之三个特殊的类
JavaSE----之三个特殊的类String 类Object类包装类1. java . lang.String 类1.1 String 类的两种实例化方式直接赋值(在堆上分配空间)String str = “hello”; //str 是一个对象,指向堆内存“hello”String 本身是一个类,因此存在构造方法,如下:public String(Strin...原创 2018-11-10 23:48:26 · 189 阅读 · 0 评论 -
经典算法猴子吃桃子问题
题目:猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个; 第二天,吃剩下的桃子的一半,还不过瘾,又多吃了一个;以后每天都吃前一天剩下的一半多一个,到第10天想再吃时,只剩下一个桃子了。问第一天共吃了多少个桃子?思路:我们可以采用逆向思维,第十天剩一个,前一天则为 S9 = (S10 +1)*2,以此推算前一天。可以采用递归(下面介绍三种方法)Day1...原创 2018-11-10 21:48:24 · 34706 阅读 · 6 评论 -
final 关键字
final 关键字-终结者在java中final 被称为终结者,可以使用final 来定义类、方法、属性。1.final修饰类(String 类以及8大基本数据类型的包装类,Integer)(不能继承)当一个类被final修饰,表示该类不能拥有子类(该类不允许被继承)。一旦一个类被final修饰,该类的所有方法都会默认加上final (成员变量不会加final)2 final 修饰...原创 2018-10-20 19:08:43 · 122 阅读 · 0 评论 -
final, finally, finalize的区别?
final, finally, finalize的区别如下:1. finalfinal用于声明属性、方法和类,分别表示属性不可变、方法不可覆盖和类不可被继承final属性: 被final修饰的变量不可变,,所以变量必须被初始化初始化可通过:(1)在定义时的初始化(2)成员变量可以在初始化块中初始化(但不能在静态初始化块中)(3)静态final成员变量可以在静态初始化块中初始化(但...原创 2019-08-19 21:26:11 · 125 阅读 · 0 评论