- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 java中的Object类
Object类是所有类的父类,我们在平时创建类的时候虽然没有显示的写extends Object,但是java默认是继承了Object类。 Object中常见方法: toString 方法(类名+@+hashCode值转为16进制): getClass().getName() + '@' + Integer.toHexString(hashCode()) has
2016-09-26 22:44:39
327
原创 java中的stringbuilder和stringbuffer
在String类中我们知道我们无法对String字符串进行修改,那么java提供了Stringbuilder和Stringbuffer类对字符串进行修改。例如:我们直接可以在某个字符串后面直接追加。 StringBuilder和StringBuffer的异同: StringBuilder 和StringBuffer的使用方式是基本一致的,只是在不同情况的我们必须选择其中之一来使用。String
2016-09-21 14:48:14
264
原创 java中string详解
String的特性: String是个final类型的对象。因此对于String变量一旦初始化,那么我们是不能对它的值进行操作的,但是它的指向是可以改变的。就是说他可以抛弃当前对象,指向其他对象,那么当前对象就孤立了,成为了匿名对象。 一般不用string对象来做累加,因为会产生很多中间对象,浪费空间。(因为每加一次之前的这些对象成为了游离对象,相当于是没用了,但是还是占用内存空间) S
2016-09-21 00:20:31
300
原创 java中抽象类和接口的比较
抽象类(abstract):(含有抽象方法的类,方法申明有abstract修饰) 抽象类不能和final同时使用,因为final修饰的是不能继承的抽象方法只能为public或者protected,由于继承的限制抽象类无法用于创建对象 接口(interface): 接口中的的属性只能为常量,必须是public static final接口中的方法默认是public abs
2016-09-18 17:36:56
267
原创 java的构造函数
1.子类和父类构造函数之间的关系 父类的构造函数必须在子类构造函数的第一条语句,用super(agrs)声明。 2.private修饰的构造函数 由于private修饰的方法和属性只能在本类中使用,因此private修饰的构造函数在类的外部不能实例化,只能在本类里面才能实例化,单例模式就是其中一种表现。
2016-09-14 11:52:33
354
原创 java中非常重要的修饰词---static、this、final、super
this this总的来说表示指向当前对象的指针。 /** * * @ClassName: Test * @Description: this example * @author: Loser * @date:2016年9月12日 下午8:54:26 */ public class Test { private int i=0; //构造1 Te
2016-09-12 17:50:06
1840
原创 java中面向对象的三大特性
java面向对象的三大特性:封装、继承、多态。 抽象: 把现实世界中某类事物的共性提取出来,抽象成一个类。抽象包括数据抽象和过程抽象。数据抽象是指类中提取出来的属性,过程抽象是指提取出出来的方法。 封装:封装是指把抽象出来的数据和方法用类封装起来。 封装主要是指外部对于类的访问权限:方法的访问权限(可见性),属性的访问权限(通过getter和setter方法访问) 继承:
2016-09-09 15:12:43
287
转载 java中的单例模式
java中两种单例模式: 多线程安全是指:当多个线程同时访问某个方法时,资源按照一定的规律分配给不同的线程使用,在某个时间段只能有一个线程访问、并且上锁,只有当前线程释放了锁时,其他线程才能访问,保证了数据的正确性。 适用于单线程(多线程不安全): 适用于多线程(多线程安全):
2016-09-08 22:24:18
225
原创 java中对象的创建过程
1.分析面向对象编程最好的方法是画堆栈内存图,分析堆栈内存里面数据的变化。 2.对象的创建过程 Person per=null; Person per=new Person(); per.name="chen"; per.age=16;
2016-09-08 15:09:22
224
原创 面向对象和面向过程的区别
1.面向过程: 总的来说,解决问题的一个过程;细的来说,分析出解决问题的各个步骤,然后用函数将步骤一个个实现,最后程序按照各个步骤顺序执行下去。 2.面向对象: 将构成的问题事务模块化,分解成一个个不同的对象,对象中包含属性和方法。这种以对象为中心的编程思想。
2016-09-07 15:39:55
243
原创 java中引用数据类型个人理解
引用数据类型:在栈中声明变量,通过new关键字在堆内存中创建该对象并分配空间,用栈中声明的变量来操作对堆内存的对象。
2016-09-06 15:52:14
321
转载 java中堆和栈的区别
Java里面Heap和Stack分别存储数据的不同。 Heap(堆) Stack(栈) JVM中的功能 内存数据区 内存指令区 存储数据 对象实例 基本数据类型, 指令代码,常量,对象的引用地址 "Java 的堆
2016-09-06 15:09:52
201
原创 java中选择和循环控制结构
1.选择结构 if else结构 if..................else...................if.........else if...........else if.............esle.........if...esle if...条件默认为true执行 switch结构 switch (表达式){ case 值
2016-09-06 10:29:49
367
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人