
Java
Java
卖猪肉的痴汉
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java通过时间戳判断是否过期
通过时间戳判断是否过期:时间戳戳是1971年1月1日到现在经过的秒数可以将时间戳转换为字符串保存中数据库中,再转换为long判断。long generateTime = Long.valueOf(new Date().getTime()/1000);long currentTime = Long.valueOf(new Date().getTime()/1000);boolean val...原创 2020-02-28 16:37:39 · 3014 阅读 · 0 评论 -
13.注解
一、概述 注解(Annotation)其实是代码里的特殊标记 ,这些标记可以在编译、类加载河运行时被读取,并执行响应的处理,在JavaSE中,注解的使用目的比较简单,例如标记过时的功能,忽略警告等,在JavaEE中注解占据了更重要的角色,例如用例配置应用程序的任何切面,代替XML的配置。二、JDK内置的基本注解(3个)@Override:限定重写父类方法,改注解只能用于方法@Depr...原创 2019-06-04 17:39:45 · 164 阅读 · 0 评论 -
12.枚举类
概述枚举类:一个类中的对象是有限的、可数多个的。如果枚举类的对象只有一个,可以看做单例模式实现方式枚举类主要知识点:如何定义枚举类?1.自定义枚举类...原创 2019-06-04 13:49:13 · 179 阅读 · 0 评论 -
10.内部类
笔记链接:内部类原创 2019-06-04 00:25:23 · 146 阅读 · 0 评论 -
8.面向对象(下) :static、final、接口
笔记链接:面向对象下原创 2019-06-04 00:13:59 · 106 阅读 · 0 评论 -
7.包装类
1.包装类将基本数据类型封装成一个类,让其具有类的属性。2.包装类的基本构成(以Integer为例):private final int value; #定义最终的一个包装类对应的基本数据类型#构造器public Integer(int value) { this.value = value;#int类型直赋值}public Integer(String s) thro...原创 2019-06-03 23:54:43 · 147 阅读 · 0 评论 -
11.Java异常
概述错误ErrorError是Java虚拟机无法解决的严重问题,如:JVM系统内部错误,资源耗尽等严重情况。比如:StackOverflowError和OOM(OutOfMemoryError)。一般不编写针对性的代码进行处理。例:异常1.异常分类编译时异常:编译时就不通过,报出来的异常。运行时异常(RuntimeException):编译通过,运行时不通过,报出来的异常。...原创 2019-06-04 08:33:05 · 146 阅读 · 0 评论 -
Java构造方法的相互调用
原文:https://blog.youkuaiyun.com/lin353809836/article/details/70237477/ 在Java中,当给一个类创建了多个构造方法时,有时想在一个构造方法中调用另一个构造方法以减少代码量。这时可以使用this关键字来实现。 通常,当使用this关键字时,它意味着“这个对象”或者“当前对象”,并且它自身产生对当前对象的引用。在一个构造方法中,当给传递给它...转载 2019-06-09 10:59:55 · 1545 阅读 · 0 评论 -
9.Java中父类和子类加载顺序
原文:https://blog.youkuaiyun.com/sunroyfcb/article/details/81637565 最近在总结一些和JVM相关的知识,现在总结一下关于父类和子类加载顺序的问题。简而言之就是先静态后非静态,先父类后子类,具体顺序如下:...转载 2019-05-29 19:05:55 · 264 阅读 · 0 评论 -
4.对象的实例化过程
一、对象实例化过程 Person p = new Person();JVM会去读取指定路径下的Person.class文件,并加载进内存,并会先加载Person的父类(如果有直接父类的情况下)在堆内存中开辟空间,分配地址。并在对象空间中,对对象中的属性进行默认初始化调用对应的构造函数,进行初始化在构造函数中,第一行会先调用父类中的构造函数进行初始化。父类初始化完毕后,再对子类的属...原创 2019-05-17 14:29:28 · 475 阅读 · 0 评论 -
3.面向对象(上中)
前言:面向对象与面向过程区别,面向过程强调的是功能行为,面向对象,将功能封装进对象,强调具备了功能的对象。1.Java类及类成员(1)类的定义类的构成有:属性、构造器、方法、代码块、内部类class Person { // 属性,或成员变量 String name; boolean isMarried; // 构造器 public Perso...原创 2019-05-17 07:41:39 · 209 阅读 · 0 评论 -
2.数组
1.数组的定义(1)一维数组String[] age = new String[3]; //推荐使用这中String[] name = {"xiaojng","laowang"}; String[] lan = new String[]{"C","Java"}; 数组属于引用类型,数组型数据是对象,存放在堆中,存放在堆中的数据默认是有初始化的:int[]默认初始化为0f...原创 2019-05-16 09:09:09 · 162 阅读 · 0 评论 -
6.Object类常用的两个方法
equals()方法:java.lang.Object类中equals()方法定义: public boolean equals(Object obj) { return (this == obj);//直接比较两个对象的引用地址是否相等 }像String、Date、File、包装类等重写了Object类中的equals()方法,比较两个对象中的实体内容是否...原创 2019-05-19 10:26:29 · 843 阅读 · 0 评论 -
5.Java字符串缓冲池
Java的虚拟机会开辟一个内存区域(叫字符串缓冲池)来存储字符串常量,而通过new创建的字符串对象是存储在堆内存中。public class CustomerTest { public static void main(String[] args) { String s1 = "abc"; String s2 = "abc"; String...原创 2019-05-19 09:53:26 · 667 阅读 · 0 评论 -
1.Java 基本数据类型自动提升、强制转换
1.Java 8种基本数据类型及其占空间大小类型空间大小boolean8bit/1bytebyte8bit/1bytechar16bit /2byteshort16bit /2bytefloat32bite/4byteint32bite/4bytelong64bite/8bytedouble64bite/8byte...原创 2019-05-19 09:03:55 · 413 阅读 · 0 评论