关键字
深夜不知愁滋味
这个作者很懒,什么都没留下…
展开
-
线程
面试题:进程与线程的区别进程:是系统进行资源调度与分配的最小单位线程是CPU调度和分派的基本单位一个进程包含一个或多个线程进程在执行过程中拥有独立的内存单元,而多个线程共享内存线程执行开销小,但不利于资源的管理和保护;进程则相反线程有6种状态:新建,运行(可运行),阻塞,等待,计时等待和终止。创建线程的四种方式:1.继承Thread类,重写run方法2.实现Runnable接口3.实现Callable接口Callable和Runnable的区别:Runnable接口不会返回结果和抛出原创 2021-04-11 23:01:48 · 240 阅读 · 0 评论 -
掷骰子游戏(简略版)
掷骰子是我们都熟悉的小游戏,但是如何用java代码实现呢,其实很简单。我们想做一个最简单的程序,里面有一个特别关键的关键字:Randomrandom能够实现让计算机获取随机数,这样筛子数就会随机输出下面是代码`public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("请选择您的角色:"+"\t"+ "a"+"\t"+"b"); String k=sca原创 2021-04-07 20:31:55 · 407 阅读 · 0 评论 -
接口与抽象类
抽象类(使用abstract关键字修饰的,包含有抽象方法的类,叫抽象类)抽象方法:使用abstract关键词修饰的,只有方法的声明,没有方法 的实现子类一旦继承了抽象的父类则子类必须对抽象父类中的抽象方法做成实现或者把自己也定义成抽象类抽象类是不能实例化的,但是继承着抽象类的普通类可以抽象类的特点:1.除了包含抽象方法,也包含非抽象的方法与变量。抽象类不能实例化。不能定义抽象构造函数。不能定义抽象静态方法抽象方法必须在子类中给出具体实现所有抽象类的子类必须实现抽象函数,或者自己也声明原创 2021-03-26 09:05:35 · 189 阅读 · 0 评论 -
StringBuffer与 StringBuilder
StringBuffer与 StringBuilder**String 类代表字符串。String字符串是常量,它们的值在创建之后不能更改(string对象是不可变的)**StringBuffer:(缓冲的概念)StringBuilder都是可变的字符串例子:(用StringBuffer可以只创建一个内存,然后进行扩建,减少内存消耗)//StringBuilder的操作@testpublic void test1(){//先new一个实例StringBuffer buffer=new原创 2021-03-25 23:41:12 · 115 阅读 · 0 评论