- 博客(13)
- 收藏
- 关注
原创 多线程
一.多线程实现:必须依靠一个线程的主体类,需要 继承Thread类或实现Runnable接口来完成定义。 1.5之后,Callable接口1.继承Thread类实现一个线程的第一种方式1. 继承Thread2. 重写子类的run方法 该子类应重写 Thread 类的 run 在线程中执行的代码 - Thread类run()方法的方法体3. 创建该子类的对象4. 启动线程 star...
2020-01-16 22:22:33 104
原创 访问权限
static 属性:属性前加static表示公共属性,所有对象都可以使用的属性。(任何一个对象修改了公共属性的内容,都将影响其他对象)。常用内存区域:栈内存空间:保存所有的对象名称(更准确是保存引用的堆内存空间的地址);堆内存空间:保存每个对象的具体属性内容;全局数据区:保存static类型的属性;全局代码区:保存所有的方法定义;static定义的属性 VS 非static定义的属性...
2020-01-13 09:21:17 239
原创 代码块 内部类
普通代码块一个代码块写在方法里,就称它为普通代码块。构造块如果一个代码块写在类里,就是 构造块静态块使用static定义的 代码块1.静态块会优先调用,而且 只调用一次。2.静态块的主要作用,一般为static属性初始化。3.在主类中定义,静态块 优先于 主方法执行。内部类缺点:破坏了 类的结构性。优点:轻松访问 外部类中 的私有属性。内部类对象的实例化语法:外部类.内...
2020-01-12 19:06:34 136
原创 static 属性 常用内存区域
static 属性:属性前加static表示公共属性,所有对象都可以使用的属性。(任何一个对象修改了公共属性的内容,都将影响其他对象)。常用内存区域:栈内存空间:保存所有的对象名称(更准确是保存引用的堆内存空间的地址);堆内存空间:保存每个对象的具体属性内容;全局数据区:保存static类型的属性;全局代码区:保存所有的方法定义;static定义的属性 VS 非static定义的属性...
2020-01-12 18:35:57 779
原创 多态性 instance关键字
方法的多态性:重载与覆写;重载:同一个方法名称,根据不同的参数类型及个数可以完成不同的功能;覆写:同一个方法,根据实例化的子类对象不同,所完成的功能也不同。对象的多态性:父子类对象的转换向上转型:子类对象变为父类对象, 格式:父类 父类对象 = 子类实例,自动转换;向下转型:父类对象变为子类对象,格式: 子类 子类对象 = (子类)父类实例,强制转换对象向上转型的主要意义:参数的统一...
2020-01-12 15:09:39 669
原创 接口 抽象类 普通类 对象
动物:公共标准 接口(interface)(特殊的类:只有 抽象方法 + 全局变量)哺乳动物:子标准 接口的继承非哺乳动物 :子标准 接口的继承(extends A,B)(接口的多继承)(interface C extends A,B)(接口的多继承) 区别于 类实现接口 (class D implements A,B)人 :不是具体的事物标准 抽象类 狗·:不是具体的事物...
2020-01-12 14:25:49 143
原创 继承 方法的重载 VS 方法的覆写 this,super的区别 final(终结器)关键字
继承的限制1.Java继承,不允许多重继承,只允许多层继承。2.子类在继承父类时,严格来讲会继承父类中的全部操作,但是对于所有的私有操作属于隐式继承,所有的非私有操作属于显式继承。(所以必须使用setter(),getter()方法,间接地进行私有属性的访问。)3.在子类对象构造前,一定会默认调用父类的构造(无参构造),保证父类的对象先实例化,子类对象后实例化。方法的复写子类定义了与父类...
2020-01-12 14:25:04 136
原创 代码规约
组成规则1.英文大小写字母2.数字字符3.$和_注意事项1.不能以数字开头2.不能是Java中的关键字(保留字)3.区分大小写上面都是java语言层面的规范关于标识符Java程序员约定俗成的命名规则: 驼峰命名 (好的命名一定是见名知义)AbstractPeerRegistryInstance包的命名单级: 单词全部小写多级: 域名反转(针对多级包的命...
2020-01-07 08:57:38 84
原创 字符串的拼接
大佬 https://www.cnblogs.com/lujiahua/p/11408689.html字符串拼接字符串拼接是我们在Java代码中比较经常要做的事情,就是把多个字符串拼接到一起。我们都知道,String是Java中一个不可变的类,所以他一旦被实例化就无法被修改。不可变类的实例一旦创建,其成员变量的值就不能被修改。这样设计有很多好处,比如可以缓存hashcode、使用更加便利以及...
2020-01-07 08:56:58 176
原创 剑指Offer 查找
参考大佬的链接 点击即转一.查找题目名称1.二维数组中的查找2.旋转数组的最小数字(二分查找)3.数字在排序数组中出现的次数4. 0~n中缺失的数字1.二维数组中的查找//折半查找 超时public class one { public static void main(String[] args) { int [][] a...
2020-01-07 08:55:25 98
原创 在牛客网上刷剑指Offer 遇到问题积累
1.与 或 非 与非 或非 && ||与:and -> 有0出0,全1出1 例如:1 ,1–>1 1 ,0–>0 0 ,1–>0 0 ,0–>0或:or -> 有1出1,全0出0 例如:1 ,1–>1 1 ,0–>1 0 ,1–>1 0 ,0–>0非:not ->有1出0,...
2020-01-07 08:54:41 267
原创 求圆面积 输出精度要求
大神:https://blog.csdn.net/zongzhankui/article/details/79591294https://blog.csdn.net/sihai12345/article/details/79237915问题描述给定圆的半径r,求圆的面积。输入格式输入包含一个整数r,表示圆的半径。输出格式输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。...
2020-01-07 08:49:06 308
原创 Fibonacci数列 Java版
大神:https://blog.csdn.net/sihai12345/article/details/79252575问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除以10007的余数。说明:在...
2020-01-07 08:46:17 152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人