![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
SkySmile_
希望可以撑起一片天
展开
-
记录:new一个抽象类到底new出了个什么东西
abstract class A { abstract void a();}A _a = new A() { @Override public void a() { Log.e("wy_","Class对象是: " + this.getClass()); Log.e("wy_","类名字是: " + this.getClass().getSimpleName());...原创 2020-04-04 13:27:42 · 1562 阅读 · 1 评论 -
Java 异常
异常的继承体系在Java中使用Exception类来描述异常。它的父类是Throwable。Throwable是Java 语言中所有错误或异常的超类。Throwable 的直接子类为 Error 和 Exception。异常与错误的区别 异常:指程序在编译、运行期间发生了某种异常(XxxException),我们可以对异常进行具体的处理。若不处理异常,程序将会结束运行 错误:指程序在运...原创 2018-03-20 23:25:49 · 195 阅读 · 0 评论 -
Collection 和 Iterator 的简单介绍
1.首先是 Collection List :可以存储重复,有序 。 set 不可以重复,无序import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class CollectionDemo { /** * Collection 接口中的方...原创 2018-03-29 22:44:48 · 542 阅读 · 0 评论 -
Java 表示超大型数据和浮点型计算不准确 BigInteger 和 BigDecimal 类介绍
public class BigNumberDemo { public static void main(String[] args) { bigInteger01(); bigDecimal01(); } /** * BigInteger 超级大的整数运算 * 超过 long 取值范围的整数,封装成...原创 2018-03-13 22:57:29 · 401 阅读 · 0 评论 -
Date和Calendar 日期和日历类介绍
/* * 时间和日期 * java.util.Date * * 毫秒概念: 1000毫秒 = 1秒 * * 毫秒的 0 点: * System.currentTimeMillis () 返回值 long 类型参数 * 获取当前日期的毫秒值 * 时间远点:公元 1970年1月1日,午夜0.00.00 毫秒值是 0 * * * 日期格式化 * 对日期格式化...原创 2018-03-13 22:51:25 · 318 阅读 · 0 评论 -
Java正则表达式入门
按照套路来,先上一段概念 正则表达式:正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。(英语:Regular Expression,在代码中常简写为regex)先来个小例子 写一个检查QQ号是否是合法的正则,当然我们需要先确定QQ号的规则 1.开头不能是 0 2.全是数字 3.位数为 5 - 8 位 说来就来,上代码[...原创 2018-03-10 22:19:04 · 220 阅读 · 0 评论 -
多态相关知识
class Father{ int a = 1; public void show(){ System.out.println("父类的方法"); }}class Son{ int a = 2; public void show(){ System.out.println("复写父类的方法"); }}class Te...原创 2018-01-09 23:02:48 · 222 阅读 · 0 评论 -
JAVA 内部类介绍
1.成员内部类 外部类调用内部类成员的方式: 格式: 外部类名.内部类名 变量名 = new 外部类名().new 内部类名(); 变量名.内部类成员*打印同名成员变量的方法:* //分别打印 1,2,3 public class Outer{ int I = 1; class Inner{ in...原创 2018-03-01 22:33:34 · 205 阅读 · 0 评论 -
JAVA内存相关基础
JVM 内存划分 寄存器:内存和 CPU 之间占的内存 本地方法栈:JVM 调用了系统的功能(如:调用系统的复制粘贴) 方法(数据共享区):运行时 class 文件进入的地方 方法栈:运行时所有方法进入的内存 堆:存储的是容器(如:数组)和对象数组创建过程 压栈运行:好比上子弹,方法先进入方法栈的最底部 1.首先类进入方法区 2.main 方法进入方法栈...原创 2017-12-10 17:35:48 · 301 阅读 · 0 评论 -
记录以下Java的基本知识
byte b = 1; b = b + 1; 编译会报错,原因:byte = 1,进行自动转换,int 自动转 byte,没什么可说的。 但是,b = b + 1; 运算的时候,b 因为是 byte,1 是 int,b 由 1 个字节被转换成了 4 个字节,与 1 进行运算,结束后结果为 4 个字节,这是 4 个字节要赋值给 1 个字节的 b ,所以报错。逻辑运算符 & :一边为原创 2017-12-08 22:53:23 · 181 阅读 · 0 评论 -
四道Java基础题 你能对几道?
出处:四道Java基础题 你能对几道?一、==符的使用首先看一段比较有意思的代码 [java] view plain copyInteger a = 1000,b=1000; Integer c = 100,d=100; public void mRun(final String name){ new Runnable() { ...转载 2017-12-14 14:47:26 · 853 阅读 · 0 评论