![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
xiangnan2100
一路向南
展开
-
多线程
一.多线程实现:必须依靠一个线程的主体类,需要 继承Thread类或实现Runnable接口来完成定义。 1.5之后,Callable接口1.继承Thread类实现一个线程的第一种方式1. 继承Thread2. 重写子类的run方法 该子类应重写 Thread 类的 run 在线程中执行的代码 - Thread类run()方法的方法体3. 创建该子类的对象4. 启动线程 star...原创 2020-01-16 22:22:33 · 84 阅读 · 0 评论 -
访问权限
static 属性:属性前加static表示公共属性,所有对象都可以使用的属性。(任何一个对象修改了公共属性的内容,都将影响其他对象)。常用内存区域:栈内存空间:保存所有的对象名称(更准确是保存引用的堆内存空间的地址);堆内存空间:保存每个对象的具体属性内容;全局数据区:保存static类型的属性;全局代码区:保存所有的方法定义;static定义的属性 VS 非static定义的属性...原创 2020-01-13 09:21:17 · 223 阅读 · 0 评论 -
代码块 内部类
普通代码块一个代码块写在方法里,就称它为普通代码块。构造块如果一个代码块写在类里,就是 构造块静态块使用static定义的 代码块1.静态块会优先调用,而且 只调用一次。2.静态块的主要作用,一般为static属性初始化。3.在主类中定义,静态块 优先于 主方法执行。内部类缺点:破坏了 类的结构性。优点:轻松访问 外部类中 的私有属性。内部类对象的实例化语法:外部类.内...原创 2020-01-12 19:06:34 · 115 阅读 · 0 评论 -
static 属性 常用内存区域
static 属性:属性前加static表示公共属性,所有对象都可以使用的属性。(任何一个对象修改了公共属性的内容,都将影响其他对象)。常用内存区域:栈内存空间:保存所有的对象名称(更准确是保存引用的堆内存空间的地址);堆内存空间:保存每个对象的具体属性内容;全局数据区:保存static类型的属性;全局代码区:保存所有的方法定义;static定义的属性 VS 非static定义的属性...原创 2020-01-12 18:35:57 · 754 阅读 · 0 评论 -
多态性 instance关键字
方法的多态性:重载与覆写;重载:同一个方法名称,根据不同的参数类型及个数可以完成不同的功能;覆写:同一个方法,根据实例化的子类对象不同,所完成的功能也不同。对象的多态性:父子类对象的转换向上转型:子类对象变为父类对象, 格式:父类 父类对象 = 子类实例,自动转换;向下转型:父类对象变为子类对象,格式: 子类 子类对象 = (子类)父类实例,强制转换对象向上转型的主要意义:参数的统一...原创 2020-01-12 15:09:39 · 653 阅读 · 0 评论 -
继承 方法的重载 VS 方法的覆写 this,super的区别 final(终结器)关键字
继承的限制1.Java继承,不允许多重继承,只允许多层继承。2.子类在继承父类时,严格来讲会继承父类中的全部操作,但是对于所有的私有操作属于隐式继承,所有的非私有操作属于显式继承。(所以必须使用setter(),getter()方法,间接地进行私有属性的访问。)3.在子类对象构造前,一定会默认调用父类的构造(无参构造),保证父类的对象先实例化,子类对象后实例化。方法的复写子类定义了与父类...原创 2020-01-12 14:25:04 · 119 阅读 · 0 评论 -
接口 抽象类 普通类 对象
动物:公共标准 接口(interface)(特殊的类:只有 抽象方法 + 全局变量)哺乳动物:子标准 接口的继承非哺乳动物 :子标准 接口的继承(extends A,B)(接口的多继承)(interface C extends A,B)(接口的多继承) 区别于 类实现接口 (class D implements A,B)人 :不是具体的事物标准 抽象类 狗·:不是具体的事物...原创 2020-01-12 14:25:49 · 124 阅读 · 0 评论 -
代码规约
组成规则1.英文大小写字母2.数字字符3.$和_注意事项1.不能以数字开头2.不能是Java中的关键字(保留字)3.区分大小写上面都是java语言层面的规范关于标识符Java程序员约定俗成的命名规则: 驼峰命名 (好的命名一定是见名知义)AbstractPeerRegistryInstance包的命名单级: 单词全部小写多级: 域名反转(针对多级包的命...原创 2020-01-07 08:57:38 · 66 阅读 · 0 评论 -
字符串的拼接
大佬 https://www.cnblogs.com/lujiahua/p/11408689.html字符串拼接字符串拼接是我们在Java代码中比较经常要做的事情,就是把多个字符串拼接到一起。我们都知道,String是Java中一个不可变的类,所以他一旦被实例化就无法被修改。不可变类的实例一旦创建,其成员变量的值就不能被修改。这样设计有很多好处,比如可以缓存hashcode、使用更加便利以及...原创 2020-01-07 08:56:58 · 158 阅读 · 0 评论