String 类是final类不能被继承
当一个对象被当做一个参数传递到一个方法中时,是值传递,因为java方法的调用只支持值传递。
Char型变量可以存一个中文汉字?
一个char类型占两个字节,一个汉字是两个字节
数组没有length()方法,而有length属性,String有length()方法
String,StringBuilder,StringBuffer区别
String引用的内容是不能被改变的,StringBuffer是在单线程下工作的,它所有的方法前都有synchronized修饰,StringBuilder性能要大于StringBuffer
字节流可以处理所有类型的数据,比如图片,MP3,avi视频,而字符流只能处理字符数据,只要处理纯文本数据就要优先考虑字符流。
字节流主要操作byte类型的数据主要操作的类就是outputstream,inputstream(这两个类是抽象类)
//把Hello World!输出到本地文件
class Demo8{
public static void main(String[] args) {
try {
File f = new File("E:/test1.txt");
//如果文件不存在,会自动创建出来
FileOutputStream fs = new FileOutputStream(f);
//如果想在文件中执行追加,构造方法中append设为true
String str = "Hello World!";
byte[] b = str.getBytes();
//因为是字节流,先将字符串转化为字节数组
fs.write(b);
//这里也可以一个字节一个字节进行输出
//for(int i=0;i<b.length;i++){fs.write([i]);}
fs.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
一个集合中的一个类的属性排序,假设我们有一个学生类,默认需要按学生的年龄字段 age 进行排序
文章引用出处
https://blog.youkuaiyun.com/qq_23179075/article/details/78753136