`
翁凯java程序设计总结(基于C语言基础上)
目录
文章目录
p42逃逸字符
字符:
![](https://img-blog.csdnimg.cn/088a7b12d388476cbbd1ba85b94692e4.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Z-65LqOYmlsaWJpbGnnvJbnqIs=,size_12,color_FFFFFF,t_70,g_se,x_16#pic_center)
c++语言编程时(windows系统)\r 就是return 回到 本行 行首 这就会把这一行以前的输出 覆盖掉
如:
int main() {
cout << "hahaha" << "\r" << "xixi" ;
}
最后只显示 xixi 而 hahaha 被覆盖了
\n 是回车+换行 把光标 先移到 行首 然后换到下一行 也就是 下一行的行首拉
int main() {
cout << "hahaha" << "\n" << "xixi" ;
}
则 显示
hahaha
xixi
P52用类创造对象
类与对象的关系:
封装的定义:
![](https://img-blog.csdnimg.cn/78a20bff4773438ebe52ec9c5699fb0a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Z-65LqOYmlsaWJpbGnnvJbnqIs=,size_12,color_FFFFFF,t_70,g_se,x_16#pic_center)
P55对象初始化
在java中若没有对成员变量赋初始值可编译通过,且默认初始值为0;
若没有对
构造函数定义:(无返回类型)
函数重载:
//通过this();可调用没有参数的构造函数,只能出现在重载函数中,位置只能在构造函数的第一句,且只能调用一次。
P57封闭的访问属性(private)
P58开放的访问属性(public)
//编译单元:一个.java文件或一个源代码文件为一个编译单元,一次编译对这个编译单元进行编译
//但一个编译单元中有多个类,最多只能有一个public
P59包
//当要调用不在同一个包的类时,可以选择
1.import 包.类名称;
2.import 包.*(用于声明调用包中所有的东西,但不推荐使用,防止重名)
3.直接使用类的全名,如:包.类 dispay.Display(dispay为包名称,Display为类名称)
P60类变量(static)
//类变量可由类名称直接访问类变量,类名称不可直接访问成员变量。
//类中的任一对象共享同一个类变量
P61类方法
//static函数只能调用static函数,只能访问static的成员变量,static函数和static的成员变量能通过类的名字去访问
//static修饰的类变量只有在一开始的时候初始化一次,后续再调用的时候不再初始化
P62记事本的例子+p23泛型容器类(ArrayList)
//人机交互和业务逻辑要分开
ArrayList用法:
private ArrayList< 数据类型 > 名称 =new ArrayList< 类型名称 >()
对照
private ArrayList notes=new ArrayList();
//ArrayList工具:
add(index);在末尾插入数据
a(index,location);在给定的locating位置前插入数据
remove(index);删除指定位置上的数据,并返回删除的数据
toArray(a)列出数组a中所有的元素