第三章 面向对象
来源:互联网 发布:gps静态漂移过滤算法 编辑:程序博客网 时间:2024/05/21 10:22
1.在以后的开发中,首先要考虑有哪些类;
2.找到对象以后,要考虑每个对象实现哪些功能;
3.构造函数
特点: a.函数名与类名相同;
b.不用定义返回值;
c.不可以写return语句;
如果没有参数的构造方法,系统会自动创建一个无参的构造方法;
一旦认为定义了有参数的构造方法,系统将不再自动创建无参数的构造方法;
4.一个成员变量没有set、get方法之前不能成为属性,叫字段;
有了set、get方法之后才能叫属性;
5.构造函数一般写两个,一个无参构造方法,一个全部属性的构造方法;
6.this可以访问构造方法,但是this调用只能放在构造方法的第一行;
7.这种方式创建String实例,如果值相同,那么他们的地址也相同
String info1 = “好人”;
String info2 = “好人”;
8.必须这样写,这样可以避免空指针异常
if(username.equals(username)){
system.out.ptintln();
}
9.charAt(i) //取字符串中的字符,i代表下标;
10.转义字符:愿意被系统征用;
11.字符串分隔:String[] hby = hobby.split(“、”);
12.append有追加的意思;
13.将其他数据变成字符串类型最快的方法是在其后加一个空串;
14.如果需要进行字符串的反复拼接,使用StringBuffer速度快;
15.public int[] test{}表示返回的是整形数组;
16.方法在内存里只存了一份;
17.static变量,变量可以被各个实例所共享,因为被放在了静态存储区;
18.静态方法:public static void runStatic();
19.静态方法可以使用类名直接访问;
20.静态的方法只能访问静态的变量;
21.普通代码块先于构造函数执行;
22.静态代码块只执行一次,且随着类的加载而加载,比普通代码块快;
23.饿汉式
class single{ private static Single = new Single(); private Single(){ } public static Single getSingle(){ return s; }}
24.懒汉式
class Single{ private static Single s; private Single(){ } private static Single getSingle(){ if(s!=null){ return s; } s = new Single(); return s; }}
- 第三章 面向对象
- 第三章 面向对象
- 面向对象第三章 多态
- 面向对象编程范式##第三章面向对象编程范式
- 第三章 面向对象编程基础知识
- [Java] 第三章 面向对象总结
- c++面向对象的程序设计第三章
- J2SE第三章面向对象设计思想
- JAVASCRIPT面向对象(继承)第三章
- JS面向对象编程--第三章 函数
- Java基础第三章--面向对象编程
- 第三章 java面向对象基本概念
- 面向对象 第三课
- 第三章 面向对象(一)--类与对象
- 第三讲 面向对象(上)
- 第三层---面向对象原则
- 浅谈面向对象第三枪
- 第三周 PHP面向对象
- Python学习笔记(四)
- Django数据库查询相关
- 设计模式
- java中null与空字符串的区别
- C++第3次作业
- 第三章 面向对象
- Struts2相关概念(很全)---以下是个人总结,未经博主允许不得转载
- CommonDialog
- c++第三次作业
- 动态库dll加载
- Ajax使用介绍
- LeetCode112—Path Sum
- Objective-c MRC内存管理-野指针
- VMware虚拟机设置(vmtools&分辨率)