首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java基础以及常用类
KittyGuy
创建于2021-06-20
订阅专栏
Java基础以及常用类
等 4 人订阅
共66篇文章
创建于2021-06-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java DateFormat类
DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。 是抽象类,所以使用其子类SimpleDateFormat。 public SimpleDateFormat():将一个 Date 格式化为日期/时间字符串。(默认模式) publ…
Java Objects(和Object区分)
我们可以看到Objects类是Final的,即不可以被其他类继承,并且它里面的方法都是static的。说明这是一个工具类 Objects容忍空指针(null)。 如,Object的equals方法容易抛出空指针异常,Objects的equals方法就不会。
Java 加显式加锁(lock)
通俗易懂的用例
Java 接口可以有方法实现
Java 8 开始是可以有方法实现的,可以在接口中添加默认方法和静态方法。 默认方法用 default 修饰,只能用在接口中,静态方法用 static 修饰,这个我们不陌生了。并且接口中的默认方法、静态方法可以同时有多个。 我们的接口老早就写好了,后面因为各种业务问题,避免不了…
Java synchronized(同步)用法
synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 修改一个类,其作用的范围是synchronized后面括号括起来的部分,作用主的对象是这个类的所有对象。 无论synchronized关键字加在方法上还是对象上,如果它作用的对象是非静态的,则…
Java 守护线程
所谓的守护线程,指的是程序运行时在后台提供的一种通用服务的线程。比如垃圾回收线程就是一个很称职的守护者,并且这种线程并不属于程序中不可或缺的部分。因此,当所有的非守护线程结束时,程序也就终止了,同时会杀死进程中的所有守护线程。反过来说,只要任何非守护线程还在运行,程序就不会终止…
Java 线程优先级
内容获取优先级getPriority()和设置优先级setPriority(inta);优先级只能设置1到10,不设置默认为5优先级高也不一定先执行,看cpu心情,优先级高只能说先执行的概率变高用例
Java 观察线程状态
用法用例
Java 线程停止
自己写stop()方法,转换标志位。
Java Lambda表达式
使用场景接口只有一个方法使用方法用例
Java 多线程(Runable)
Runable是个接口。官方使用建议: 当通过Thread(Runnable target)构造方法创建一个线程对象时,只需该方法传递一个实现了Runnable接口的实例对象,这样创建的线程将调用实现了Runnable接口中的run()方法作为运行代码,而不需要调用Thread…
Java 线程(Thread)
简单来说就是自定义一个类(class)继承(extends)Thread,重写类Thread的run()方法,线程类及对象在main()方法中用start()方法启动线程。 测得时间精确到毫秒小数点后5位,瞧一瞧看一看。可以是并行吗?可能应该确实是并行的----鲁迅
Java 异常处理
catch 不能独立于 try 存在。 在 try/catch 后面添加 finally 块并非强制性要求的。(一般用例扫尾,如,Scanner.close()) try 代码后不能既没 catch 块也没 finally 块。 try里面越少越好。 try, catch, f…
Java 抽象类
有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java不支持多重继承。有了接口,就可以得到多重继承的效果。如果实现接口的类中没有实现接口中的全部方法,必须将此类定义为抽象类。 接口(interface)是抽象方法和常量值的定义的集合。 从本质上讲,接口是一种…
Java 抽象类(abstract)
普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、static方法、常量和变量等内容。而抽象类是指在普通类的结构里面增加抽象方法的组成部分。 那么什么叫抽象方法呢?在所有的普通方法上面都会有一个“{}”,这个表示方法体,有方法体的方法…
Java static详解
在类中,用static声明的成员变量为静态成员变量,也成为类变量。类变量的生命周期和类相同,在整个应用程序执行期间都有效。 static是不允许用来修饰局部变量。不要问为什么,这是Java语法的规定 一句话描述就是:方便在没有创建对象的情况下进行调用(方法/变量)。 显然,被s…
Java 方法重写(Override)
抛出的异常:写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛出 Exception 异常,因为 Exception 是 IOException 的父类,只能抛出 IOE…
Java super详解
它是一个指代变量,用于在子类中指代父类对象。 访问父类的方法。 (只能在子类的方法和构造方法中) 调用父类构造方法。(必须在构造方法的第一个) 访问父类中的隐藏成员变量。
Java 类和继承
继承是所有OOP语言不可缺少的部分,在java中使用extends关键字来表示继承关系。当创建一个类时,总是在继承,如果没有明确指出要继承的类,就总是隐式地从根类Object进行继承。 当子类继承了某个类之后,便可以使用父类中的成员变量,但是并不是完全继承父类的所有成员变量。具…
Java 封装
java提供了三种访问权限,准确的说还有一种是默认的访问权限,加上它一共四种。
下一页