- 博客(6)
- 收藏
- 关注
原创 多线程
一:线程可以理解成是在程序中独立运行的子任务生命周期:1.新生:new一个线程对象实例化完成,但没有做任何操作2.就绪状态:Ready一个线程被开启,开始夺抢CPU的时间片3.运行Run一个线程得到了CPU的时间片,开始执行这个线程的逻辑4.阻塞:Block一个线程在运行中,受到某些操作的影响,放弃了已经获取到的CPU时间片,并且不再参与CPU时间片的抢夺,此时处于挂起的状态5.死亡:Dead线程对象被销毁二:线程的创建与执行1.继承java.lang.Thread类2.实现java.lang.Runna
2020-12-14 12:03:49 61
原创 继承
继承封装方法的目的:① 隐藏方法实现细节(方法体),向外部提供公开接口(方法头),以供安全使用② 简化调用,方便修改维护③ 根据需要,可以私有化方法以供类内部使用继承extends关键词继承使用1.将共有的代码提取出来2.让我们的子类去继承父类我们继承用的关键字extends3.继承类只能单继承,一个子类只能继承一个父类,一个父类可以被多个子类进行继承继承中super()1.super()代表父类的对象2.在子类当中要调用父类的对象要用super(),super()必须放在子类构造函数的第一行3.子类
2020-12-13 22:09:52 72
原创 多态
多态:1.要有继承2.要有重写3.父类引用指向子类对象向上转型:<父类型> <引用变量名>=new <子类型>();向下转型:<子类型> <引用变量名>=new (<子类型>)<父类型的引用变量>;instanceof运算符进行类型的判断...
2020-11-23 13:46:23 73
原创 for循环
for循环Boolean类型 for(初始化语句;判断条件语句;控制条件语句){循环体语句} 1.先执行初始化语句。 2.然后执行判断条件语句,看其结果是true还是false,如果是true,则继续执行。否则循环结束。 3.执行循环体语句。 4.执行控制条件语句。 5.回到步骤2。 public class HelloWorld {public static void main(String[] args){Scanner input=new. Scanner. (System.in);int a=5;
2020-11-09 13:52:08 121
原创 字符串的应用
字符串的应用先定义一个字符串 var str = “abbcalgldkjgldgehlgjldf”;1,indexOf(),返回指定字符创第一次出现的位置。str.indexOf(‘a’) //结果是02,lastIndexOf(),返回指定字符串最后一次出现的位置。str.lastIndexOf(‘f’) //结果是223,substring(),提取字符串中两个指定索引号之间的字符(两个索引不能为负值)str.substring(0,5) //结果是abbca4,slice(), 提取
2020-09-27 21:51:54 123
原创 多种选择结构的形式
多种选择结构的形式1.选择结构概述程序流程控制方式:顺序结构 选择结构 循环结构选择结构概念:根据条件选择执行的流程分类:if(){} 基本 If(){}else{} 基本多重if:if(){} else if{}else if(){}嵌套if:if(){If(){}else if(){}}2.基本if选择结构语法:If(boolean表达式){执行的命令}else{}注意:boolean表达式就是指能够返
2020-09-20 19:48:22 1276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人