一.java中的数据类型
1.基本数据类型:四类八种
byte(1),boolean(1),short(2),char(2),int(4),float(4),long(8),double(8);
2.引用数据类型:
类, 数组,接口
二.引用数据类型String的方法4532
第一组:判断方法
boolean equals(String str);//比较两个字符串内容是否相等
boolean equalsIgnoreCase(String str);//比较两个字符串内容是否相等(忽视大小写)
boolean startsWith(String str);//判断某个字符串是否以制定子串开头
boolean endsWith(String str);//判断某个字符串是否以指定字串结尾
第二组:获取方法
int length();//获得字符串长度
char charAt(int index);//获得字符串中某个字符(根据索引)
String subString(int startIndex);//截取字符串某段字符串,从指定位置开始,到结尾
String subString(int startIndex,int endIndex);//截取字符串,从开始到结束,左闭右开原则
第三组:转换方法
String toLowerCase();//转成小写字符串
String toUpperCase();//转成大写字符串
Char toCharArray();//转成字符数组
第四组:其他方法
String trim();//去掉字符串首位的空格
String[] split(String str);//使用正则表达式划分字符串为字符串数组
三.流_读写文件
输出流:数据从java程序到文件中
FileWriter:文件的字符输出流,写数据
write(int ch);//写一个字符(可以写字符的ASCII码值)
write(char[] cha)//写一个字符数组
write(String s)//写一个字符串
write(char[] cha,int startIndex,int len)//写字符数组一部分
write(String[] str,int startIndex,int len)//写字符串一部分
输入流:数据从文件到java程序
FileReader:文件字符输入流,读数据
int read()//读取一个字符
int read(char[] cha)//读取一个字符数组,返回表示读取的个数
文件路径分两种:
1.相对路径:相对于当前项目而言
2,绝对路径:以盘符 C,D开头
四:对象的内存图:
Dog dog=new Dog();
d是引用数据类型,保存到栈中(stack)
new Dao();创建对象,保存到堆中(heap)
五:this的作用和本质
作用:区分局部变量和成员变量eg:this.成员变量=局部变量
本质:this,代表一个对象,具体是哪个对象,由调用这决定
六:匿名对象:
语法:new Dog();
特点:一个匿名对象只能使用一次,第二次使用就是一个新的对象
七:继承
作用:子类自动拥有父类的可继承(非private)的成员变量和成员方法,提高了代码的复用性
注意:如果子类出现和父类相同的方法和变量时,优先调用子类的
特点:只支持单继承,支持多层基础;