1.函数(方法)是怎么结束的?
函数是一return 语句结束的,有返回值的语句直接return相应的类型对象,void类型的函数方法的最后默认有一个空return语句。
2.函数是怎么执行的?
函数是由java虚拟机有main函数开始执行
3.类的概念
我们学习编程语言,其实就是为了把现实世界的事物通过编程语言体现出来,比如要描述学生考的分数(80分、90分),我们定义了int类型;要描述商品的价格(3.5元/每斤),我们定义了float类型;比如要描述一件事情的对错,我们定义了boolean类型;比如要描述一个学生的具体特征和行为(长头发,爱跑步),我们定义了一个学生类。
a.我们通常描述一个事物
属性:外在特征
行为:能够做什么
b.java语言最基本的单位是类,类是用来体现事务的
类 事物
成员变量 --- 对应 --- 属性
成员方法 --- 对应 --- 能够做什么
c.类和对象的关系
(1)类是属性和行为的集合,它是一个抽象的概念。
(2)对象就是类的具体存在,体现。
d.成员变量是描述一个类的属性,只有这个属性真的适合描述这个类时,才应该被定义成成员变量,其他的都应该被定义成局部变量。
4.匿名对象 (没有名字的对象,没有引用指向他)
###a.应用场景:
(1) 当对对象方法仅一次调用时
(2) 匿名对象可以当做方法的实际参数传递(例如:Android中的监听接口)
b.匿名对象和普通对象的区别:
(1)匿名对象没有名字,即是没有栈内存中的引用指向他,所以用完只有就会在堆内 存中成为垃圾,随时可以被java垃圾回收机制回收;而普通对象不可以,因为有引 用指向他。
5.内部类概述:将一个类定义在另一个类的里面,里面那个类就称为外面类的内部类。外面类就称为里面类的外部类。
a.访问特点:
(1)内部类可以直接访问外部类中的成员,包括私有成员
(2)外部类要访问内部类的成员,就必须建立内部类的对象。
b.内部类的位置:
(1) 成员内部类:在外部类的成员位置上
(2) 局部内部类:在外部类的代码块里或者方法里,不在外部类的成员位置上。
c.成员内部类的使用:
(1)成员内部类的修饰符:一般常用的有private(处于安全考虑) 和 static(主要是为了方便使用);