JDK1.8源码学习-String 目录 一、String简介 String类是Java中最常用的类之一,所有字符串的字面量都是String类的实例,字符串是常量,在定义之后不能被改变。 二、定义 1.String类是由final修饰的,表明String类不能被继承,并且String类中的成员方法都 ...
分类:
其他好文 时间:
2019-07-16 18:12:42
阅读次数:
95
把代码粘贴出来,没用注释都去掉。 凡事new出来的都是堆当中 对于对象来说,他的成员方法实际上保存的是它的地址。看绿色箭头的部分 红色箭头部分 根据one可以找到0x666的堆,成员变量直接就是红色部分,成员方法是红色先,然后再走绿色部分。 call方法要想运行,也要进栈,进栈为什么也叫做压栈。ma ...
分类:
编程语言 时间:
2019-07-16 14:05:41
阅读次数:
127
一 简介 sleep方法是Thread 的静态方法,所有可以调用此方法。Thread类,子类,还有实例化对象(和类调用一样) wait方法是object的成员方法,作用是当前线程挂到等待队列上去。调用者锁池对象。。 执行sleep,放弃CPU资源,但是不会放弃已经获得的锁 执行wait ,放弃CPU ...
分类:
编程语言 时间:
2019-07-10 16:54:04
阅读次数:
124
重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重写方法不能抛出新的检查异常或者比被重写方法声明更加宽泛的异常。 重写(Override)规 ...
分类:
编程语言 时间:
2019-07-09 13:36:05
阅读次数:
109
第一步 编写“电费管理”类 私有属性:上月电表读数、本月电表读数 构造方法:无参、2个参数 成员方法:getXXX()方法、setXXX()方法 成员方法:显示上月、本月电表读数 第二步 编写测试类 创建对象一:上月电表读数为1000,本月电表读数为1200。 要求:调用无参构造方法创建对象; 调用 ...
分类:
编程语言 时间:
2019-07-05 11:00:44
阅读次数:
145
Java学习(五) 标签(空格分隔): Java final的用法 final在java中并不常用,然而它却为我们提供了诸如在c语言中定义常量的功能,不仅如此,final还可以让你控制你的成员、方法或者是一个类是否可被重写或继承等功能,这些特点使final在java中拥有了一个不可或缺的地位,也是学 ...
分类:
编程语言 时间:
2019-07-04 00:11:00
阅读次数:
115
计算机中对象Object,将实体抽象为对象,考虑其静态属性和动态行为。对象可以属于某一个类。特性:封装、继承、多态(子类依赖于父类,修改父类就行)成员方法内定义的局部变量,执行结束时会被销毁,必须初始化。 this.name 指向该类的变量,而只是name则指向该成员变量。 你的名字: public ...
分类:
其他好文 时间:
2019-07-03 00:14:31
阅读次数:
116
继承 ? 继承概要 Java继承是面向对象的最显著的一个特征。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力 继承所表达的就是一种对象类之间的相交关系,它使得某类对象可以继承另外一类对象的数据成员和成员方法。若类B继承类A,则属于B的对象便具有类A的全部或部分性 ...
分类:
编程语言 时间:
2019-07-02 19:29:21
阅读次数:
111
一、基础概念介绍 1、继承是什么? 众所周知,继承是面向对象的三大特征之一。具体将继承理解为两个类之间的关系,被继承的类称为父类,进行父类操作的类叫做子类。子类是对于父类的扩展,通过继承可以使得子类访问父类的非私有成员变量以及成员方法,还可以在子类中对父类中原有的方法进行覆盖重写。 2、继承带来了什 ...
分类:
编程语言 时间:
2019-07-02 19:14:10
阅读次数:
94
static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。static可以用来修饰类的成员方法、类的成员变量,另外可以编写static代码块来优化 ...
分类:
编程语言 时间:
2019-06-30 14:23:26
阅读次数:
111