JAVA 攻城狮 第十三天

xiaoxiao2021-02-28  116

今天算是正式的暑假的第一天 然后今天早上起床很晚 然后起床之后还没有吃早饭 把宿舍小小的整理一下 然后去了实验室 开始看java 没有看视频 看的是Java的书 看类和方法这块觉得看的不是很懂就先跳过了然后看的String类 下面会总结一下String类的构造方法

package StringDemo; //String类的构造方法详解 //方法一:**String();** //方法二:**String(byte[] bytes)** //方法三:**String (byte[] bytes,int index,int length)** //方法四:**String(char[] value)** //方法五:**String(char[] value,int index,int length)** //方法六:**String(String str)** public class StringDemo1 { public static void main(String[] args) { //方法一:String(); String s1=new String(); //String这个类重写了Object父类的方法,return this; System.out.println("s1:"+s1); System.out.println("s1.length:"+s1.length()); System.out.println("---------------------"); //方法二:String(byte[] bytes) byte[] byts={97,98,99,100,101,102}; String s2=new String(byts); System.out.println("s2:"+s2); System.out.println("s2.length:"+s2.length()); System.out.println("---------------------"); //方法三:String (byte[] bytes,int index,int length) byte[] byts2={97,98,99,100,101,102}; String s3=new String(byts2,2,4); System.out.println("s3:"+s3); System.out.println("s3.length:"+s3.length()); System.out.println("---------------------"); //方法四:String(char[] value) char [] value={'a','b','c','d','e','f'}; String s4=new String(value); System.out.println("s4:"+s4); System.out.println("s4.length:"+s4.length()); System.out.println("---------------------"); //方法五:String(char[] value,int index,int length) char [] value2={'a','b','c','d','e','f'}; String s5=new String(value,2,4); System.out.println("s5:"+s5); System.out.println("s5.length:"+s5.length()); System.out.println("---------------------"); //方法六:String(String str) String s6=new String("abcdef"); System.out.println("s6:"+s6); System.out.println("s6.length:"+s6.length()); System.out.println("---------------------"); } }

然后学习了关于String类的一些方法

1.length() Return the length of the string. The length is equal to the number of 16-bit Unicode characters in the string. public class demo{ public static void main(String[] args) { String str1 = "Are you a student?"; int n1 = str1.length(); } } 2.substring method 原型:public String substring(int beginindex,int endindex); public String substring(int beginindex); public class demo2{ public static void main(String[] args) { String str = "Are you a student?"; String str1 = str.substring(4,8); String str2 = str.substring(8); } } 3.equals method 原型:public boolean equals(Object anObject) public class demo3{ public static void main(String[] args) { String str1 = "Are you a student?"; String str2 = "Are you A student?"; int n1 = str1.equals(str2); //false } } 4.indexOf method 原型:public int indexOf(int ch);//from the beginning; public itn indexOf(int ch,int fromindenx);//from the fromindex; public class demo4{ public static void main(String[] args) { String str1 = "Are you a student?"; int n1 = indexOf('e'); int n2 = indexOf('e',5); } } 5.compareTo method 原型:public int compareTo(String anotherstring) public class demo5{ public static void main(String[] args) { String str1 = "Are you a student?"; String str2 = "Are you A student?"; int n1 = str1.compareTo(str2); } } 6.replace method 原型:public String replace (char oldchar,char newchar); public class demo6{ public static void main(String[] args) { String str1 = "Are you a student?"; String str2 = str1.replace('s','t'); } } 7.trim() method String str1.trim(); 用于删除字符串开头和结尾的空格. 8.startsWith & endsWith 原型:public boolean startsWith(String prefix,int toffset); public boolean endsWith(String suffix); 用处:String str1 = "Are you a student?"; int n1 = str1.startsWith("you",4); 从第四个开始检测子字符串是否和参数相同 返回布尔值 int n2 = str1.endsWith("dent"); 从最后开始检查子字符串是否和参数相同 返回布尔值

这些是下午看java整理的知识点 晚上要开会 然后晚上可能会去看算法和数据结构 然后今天的总结差不多就这么多吧 好了 老规矩

假期是你超越对手最好的时间 你可以停止学习,但是你的竞争对手可不会 所以,好好利用吧!

转载请注明原文地址: https://www.6miu.com/read-68129.html

最新回复(0)