嗯嗯,内容就是面向对象,一上午概念东西,好讨厌概念性东西的说,第一次发帖,没事干,总结今天重点吧,也算是练打字速度了。。。能记得多少就打多少啊
面向对象和面向过程的区别:1,面向对象以对象为基础,完成运算,主要强调对象和结果。
2,面向过程以函数为基础,完成运算,主要强调结果
3,面向对象是基于面向过程的
成员变量和局部变量区别:1,写的位置不同 成员变量写在类里面,方法外面;局部变量写在方法里面;
2,初始化 成员变量有默认初始化值 int =0, string= null,,, 局部变量没有初始化,要用必须先定义初始化猜恩那个执行
3,作用范围不同 成员变量作用于整个类 局部变量只作用于所写方法中(我是这么理解的)
4,存储方式不同 成员变量存储在堆内存中,成员方法存储在栈内存中
(补充一下,在对堆内存和栈内存区别,我能记得的就是堆内存有个回收机制,会自动回收,堆内存是二进制地址值存储的。 嗯哼,欢迎补充。。。ps,我得去找笔记补充下了- -)
一个源文件中最多只能有一个类被public修饰,而且要和文件名相同
类中没有public修饰的时候
eg: class Peo
{
}
class Test
{
}
如果文件名存为Peo.java, JVM会访问第一个 ;如果文件名存为T.java, JVM会访问第一个 (当执行是,自动生存Peo.class文件 和Test.class文件)
类名 成员变量 = new 类名 ( ); //创建一个对象
eg: People p= nwe People( );
p.study( ); //调用方法
p.name = "丽丽"; //赋值
|
|