- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 java中的String类型的存储原理和一些细节
String s1 = "hello";//在常量池查找“hello”,没有就新建一个。s1是一个引用,指向常量池的helloString s2 = "hello";//s1,s2都指向常量池中的同一个“hello”String s3 = new String("hello");//新建一个对象,存放在堆区中,每次调用都新建一个对象。System.out.println(s1==s2)
2016-10-22 17:22:52
832
原创 java中的数据存储
总结一下老师上课提到过的堆栈存储问题。并且整理了一下数据存储的一些别的小知识。在这里就不提寄存器了。寄存器是编译器自动分配的,使用的时候无法控制和感知它的存在。1.栈区基本类型变量和对象的引用。2.堆区存储对象的实例。new 操作创建的都存储在堆区,包括一些new出来的数组。3.静态区存放静态成员。一些对象的static数据域,不过,对象
2016-10-22 16:28:26
356
原创 java类和对象学习笔记(三)发现了一个小知识点——对象数组
Circle[] circleArray = new Circle[10];for( int i = 0; i circleArray[i] = new Circle();}使用第一个new创建对象数组后,数组中的每个元素都是默认值为null的引用变量——这一点作为初学者第一次看到有点迷糊,仔细一看是没错的。
2016-10-20 19:22:30
486
原创 java类和对象学习笔记(二)数据域封装和可见性修饰符
1.可见性修饰符可以在类、方法和数据域前使用public修饰符,表示可以被任何其它类访问。若没有,默认是可以被同一个包(package)中任何一个类访问。这叫包私有/包内访问。private修饰的,只能在自己的类中被访问。其对象不能直接访问,只有类内部的方法或者数据域可以。P.S.多数情况下构造方法应该是公共的,但想要防止用户创建类的实例,可以使用私有构造方法。例如Math类中
2016-10-20 19:04:47
1334
原创 java类和对象学习笔记(一)基础篇需要注意的知识点
一个简单的例子:public class Circle{public double radius;//半径public static int NumOfObject;public double getArea(){return radius*radius*PI;}}1.静态方法和实例方法静态方法可以使用:类名.方法名(参数) 的格式来调用。比如我们常用的Math.
2016-10-20 16:26:24
1424
原创 目前看过的java里随机数方法
1.使用Math.util.Random类方法有:+Random() 构造函数+Random(seed: long) 以特定种子构造对象(相同种子会返回相同随机数)+nextInt(): int 返回随机整数+nextInt(n: int): int 返回一个0到n之间的整数(不包括0和n),想要0可以这样:ra.nextInt(n+1)-1,n也想要就+2+next
2016-10-20 00:00:56
463
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人