类和对象

堆:自己申请的内存空间都在这里
栈 Stack : 先进后出 局部变量
静态区 static
常量区 存常量的地址
数组的定义:
1,静态 数组 一旦定义 大小确定 内容不定
int [] score={1,2,3};
String [] name={"abe","ugfue"};
2,动态 内容动态添加
float [] hengit =new float[5];

概念:类
具体存在的东西 :对象
java中除了8大基本数据类型之外
(byte char boolean short int long double float)都是对象
对象:具体的 实际存在的 某一类的实际化 对象都是new出来的可以完 成的事物 有内存空间
类:抽象的 不实际存在 描述同一类事物 就是封装
定义一个类 通常情况下一个文件对应一个类
修饰符:public static final
修饰符 class 类名 {
这个类的属性:成员变量 用来存值
这个类的功能:方法
}

同一个类可以创建多个对象
每个对象的内存空间都是独立的 没有任何关系
方法的调用
在自己的类里面可以调用自己的方法
在外部必须通过对象调用
例子:Person xw=new Person() ;xw.test();
封装:把私有的东西封装起来 不让外部使用
需要给外部使用 就暴露出来
访问权限:public private protected;
public:共有的 想用就用 内部可以用 外部也可以用
private:私有的 只能自己用 外部无法访问
protected:保护
程序:public static void main(String[ ] args)
public:公开的 可以被访问 。static:静态,提前被访问。void:没有返回值。
1.随机数的产生与输出:

随机数的产生.png

输出:


输出.png

2.猜数字
定义contains(,)函数,判断是否重复


猜数字1.0.png

Array.sort(a):将a从小到大排列
System.out.println(Arrays.toString(org)):输出数组org[ ].

猜数字2.0.png

输出 :


猜数字3.0.png

类contains:


猜数字4.0.png

类:indexof
猜数字5.0.png

3,类的使用
类的定义和使用.png

类的定义1.0.png

感悟:今天学习的很多,知识基础却很重要,很多东西的细节和运行原理我们原先都忽略了,今天才知道是如此的重要,因为这些是面试的考点,。比如float [] hengit =new float[5]的内存是如何运行的,还有如何打字更快更方面,是我们必须要知道的。

你可能感兴趣的:(类和对象)