首页 / JAVA / javase学习笔记03
javase学习笔记03
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javase学习笔记03,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2588字,纯文字阅读大概需要4分钟。
内容图文
![javase学习笔记03](/upload/InfoBanner/zyjiaocheng/620/091a5385fa2b494f94c6575ecf0de5e3.jpg)
3.1 面向过程与面向对象
1.面向过程关注于功能和行为
面向对象关注于功能和行为所属的对象。
2.Java 语言,作为面向对象的语言,更多的关注于类的设计!
3.面向对象两大元素:类和对象
三大特性:封装、继承、多态、(抽象)
3.2 类
1.java 的源程序是由一个一个的类构成的。
源文件名【类名 3.java】
class 类名 1{
属性 1
属性 2
。。。
方法 1(){
}
方法 2(){
}
…
}
class
类名 2{
}
public class
类名 3{
}
2.类的组成部分:1)属性
2) 方法
3)构造器
4)代码块
5)内部类
1)属性(Field、成员变量、字段):定义在类内部,方法外部的变量。
①格式:修饰符(public private
缺省
protected)
数据类型 名字
=
初始化值
②属性的初始化值:如果不显式初始化的话,系统会根据属性的数据类型,隐式初始化。
当你显式的给属性赋值,那么属性经过默认初始化–>显式初始化这样的
步骤。
③相对于成员变量,有局部变量
局部变量:在方法体内部(或在代码块内部或方法的形参部分)定义的
变量。
格式: 数据类型 名字 = 初始化值
初始化值:必须要显式的初始化。系统不会提供默认初始化值。
成员变量和局部变量的区别与联系:
*相同点:1)变量,在声明的时候,都需要指定数据类型和变量名。
*2)都有生命周期。
*不同点:1)声明的位置不同
2)在内存中的加载不同:成员变量随着
new Person()的加载,
而加载到堆空间中
局部变量是加载在栈空间。
3)初始化值:成员变量:有默认初始化值,当然也可以显式
的初始化
局部变量:除形参部分的局部变量外,必须显式的初始
化
*4)访问修饰符: 成员变量:需要有访问修饰符.访问权限从大到
小有:public protected 缺省状态 private
- 局部变量:不需要有访问修饰符。实际上它的访问权限由其所在的方法的权限所反映。
2)方法(method、函数、成员方法)
①格式:(写一个方法,从如下声明的 4 部分去考虑)
修饰符 返回值类型 方法名(形参 1 类型 形参 1 名字,形参 2 类型 形参 2 的名字,。。。。){
//方法体
}
②说明:1.在方法内部,可以调用当前类的属性。(有一个例外:在 static 声明的方法里,不能调用非 static 的属性。)
2.方法内部,可以声明局部变量
3.方法内部可以调用其他方法,但是不能定义方法。
*方法的返回值类型: 有返回值的 & 无返回值的
*有返回值的:在方法声明时,指定返回值的类型。在方法体的里面需要 return
+返回值类型的“实体”;
*无返回值的:在方法声明的返回值类型位置写上 void.此时不需要返回值,即无 return.
*记忆:void 和 return 像是一对冤家,你出现,我就躲起来不出现。
3.3 对象的创建
1.创建对象的格式:
类名 类名的一个引用 = new 类对应的构造器;
比如:String str = new String(“wxkj”);
Person p = new Person();
创建类的多个对象,每个对象都在堆空间有独立的一块区域。对 a 对象的区域进行的操作,并不影响 b 对象或其它对象区域的内容。
2.匿名对象的创建
不定义对象的句柄,而直接调用这个对象的方法。这样的对象叫做匿名对象。
如:new Person().shout();
使用情况:
如果对一个对象只需要进行一次方法调用,那么就可以使用匿名对象。
我们经常将匿名对象作为实参传递给一个方法调用。
内容总结
以上是互联网集市为您收集整理的javase学习笔记03全部内容,希望文章能够帮你解决javase学习笔记03所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。