《JAVA编程那点事儿》读书笔记(二)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了《JAVA编程那点事儿》读书笔记(二),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1633字,纯文字阅读大概需要3分钟。
内容图文
方法:
1. 基本的main方法:
public static void main(String[] args)
2.静态方法内部调用非静态方法:重新声明一个类,通过这个类来调用非静态方法
1 public class MAINMETHOD { 2 public static void main(String[] args) { 3 MAINMETHOD mm = new MAINMETHOD(); 4 System.out.printf("%d", mm.max(5, 6)); 5 6 } 7 8publicint max(int a,int b){ 9return a>b?a:b; 10 } 11 }
3. 方法重载:在一个类内部出现了多个方法名称相同但参数列表不同的方法。
public void a(int a){} publicint a(){} publicvoid a(int a,String s){}
重载的方法的返回值不尽相同,通常情况下,重载的方法在访问控制符、修饰符和返回值类型上都保持相同。
4.参数的传递方法:
1)按值传递:参数的原始数值不发生改变,8种基本数据类型和String都是按值传递。
2)按址传递:参数的原始数值发生改变,除String以外的所有复合数据类型,包括数组、类和接口。
5.类
1)属性声明
访问控制符 [修饰符] 数据类型 属性名[=值]
2)方法声明
3)构造方法声明
访问控制符 构造方法名称(参数列表){
构造方法体;
}
构造方法名称必须和类名称相同。
public class Box{ int length; int width; int height; public Box(){ length = 10; width = 10; height = 10; } public Box(int l,int w,int h){ length = l; width = w; height = h; } }
6.对象
1)对象的声明:
数据类型 对象名;
2)对象的初始化:
对象名 = new 构造方法(参数)
3)引用对象中的属性:在实际的面向对象程序中,一般都避免使用对象直接引用属性,代之以getter和setter方法进行访问。
4)引用对象中的方法
对象名.方法名(参数)
5)对象的存储
栈内存:存储基本数据类型,栈主要是用来执行程序的。
堆内存:堆内存用于存放由new创建的对象和数组。
7.继承
访问控制符 [修饰符] class 类名 extends 父类名{ ...... }
子类不继承父类的构造方法,但在子类的构造方法内部必须调用父类的构造方法。
覆盖:在子类内部重新书写父类中的方法的语法现象。子类的限制不能比父类严格。例如不能使用比父类限制更大的访问控制符或者抛出比父类更多的异常等。
8.访问控制符
访问控制符 | 同一个类内部 | 同一个包内部 | 不同包中的子类 | 不同包中的非子类 |
public | Yes | Yes | Yes | Yes |
protected | Yes | Yes | Yes | No |
无访问控制符 | Yes | Yes | No | No |
private | Yes | No | No | No |
public:只要能访问到对应的类,就可以访问到类内部的public修饰的内容;
protected:继承权限,被同一个包中的类访问或者不同包中的子类访问;
无访问控制符:包权限。修饰的内容可以被一个包中的类访问。
private:只能在当前类中访问。(eclipse中source->Generate Getters and Setters可以自动生成get和set方法)
原文:http://www.cnblogs.com/sunshineatnoon/p/3816313.html
内容总结
以上是互联网集市为您收集整理的《JAVA编程那点事儿》读书笔记(二)全部内容,希望文章能够帮你解决《JAVA编程那点事儿》读书笔记(二)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。