学习Java必备的基础知识06,要想学好必须扎实基本功(?建议收藏)#yyds干货盘点#

古人已用三冬足,年少今开万卷余。这篇文章主要讲述学习Java必备的基础知识06,要想学好必须扎实基本功(?建议收藏)#yyds干货盘点#相关的知识,希望能为你提供帮助。
Day06-java@[toc]
关于作者? 作者介绍
开发中String必用任何一个类的文档由如下几个部分组成

  • 类的相关定义,包括这个类的名字,有哪些父类,有哪些接口。
  • 类的相关简介。包括基本使用
  • 成员摘要(field):属性就是一种成员,会列出所有成员的信息项
  • 构造方法说明(Constructor),列出所有构造方法的信息
  • 方法信息(Method),所有类中定义好的可以使用的方法
  • 成员、构造、方法的详细信息
字符串和字符数组字符串就是一个字符数组,所有在String类中有字符串转变为字符数组,字符数组转换为字符串的方法。
方法名称 类型 描述
public String(char[] value) 构造 将字符数组中的所有内容变为字符串
public String(char[] value,int offset, int count) 构造 将字符数组中的所有内容变为字符串offset-开始count-个数
public char charAt(int index) 普通 返回char指定字符的索引值
public char[] toCharArray() 普通 将字符串转化为字符数组
charAt方法
public class TestDemo4{ public static void main(String args[]){ String str = "Hello"; System.out.println(str.charAt(0)); //如果现在超过了字符串的长度,则会产生异常StringIndexOutOfBoundsException System.out.println(str.charAt(10)); } }

字符串和字符数组的转化是重点
//字符串转化为字符数组 public class TestDemo4{ public static void main(String args[]){ String str = "helloworld"; char data [] = str.toCharArray(); for(int i = 0; i < data.length; i++){ data[i] -= 32; //转大写字母简化模式更简单 System.out.print(data[i] + "、"); }} }

//字符数组转化为字符串 public class TestDemo4{ public static void main(String args[]){ String str = "helloworld"; char data [] = str.toCharArray(); for(int i = 0; i < data.length; i++){ data[i] -= 32; //转大写字母简化模式更简单 System.out.print(data[i] + "、"); } System.out.println(); System.out.println(new String(data)); //字符串数组全部转化为字符数组 System.out.println(new String(data,1,4)); //字符串数组部分转化为字符数组 } }

学习Java必备的基础知识06,要想学好必须扎实基本功(?建议收藏)#yyds干货盘点#

文章图片

判断字符串是否由数字组成
public class TestDemo5{ public static void main(String args[]){ String str1 = "helloworld"; String str = "1234567890"; Judgenum(str); Judgenum(str1); } public static void Judgenum(String str){ char data [] = str.toCharArray(); boolean judge = true; for(int i = 0; i < data.length; i++){ if(data[i]> = 0 & & data[i]< = 9){ judge = false; } } if(judge){ System.out.println(str+"是由字母组成"); }else System.out.println(str+"是由数字组成"); } }

学习Java必备的基础知识06,要想学好必须扎实基本功(?建议收藏)#yyds干货盘点#

文章图片

字节和字符串
方法名称 类型 描述
public String(byte[] bytes) 构造 将部分字节数组变为字符串
public String(byte[] bytes, int offset,int length) 构造 将部分字节数组变为字符串bytes——要解码为字符的字节offset——要解码的第一个字节的索引length——要解码的字节数
public byte[] getBytes() 普通 将字符串变为字节数组
public byte[] getBytes(String charsetName)throws UnsupportedEncodingException 普通 编码转换编码
//将字符串通过字节流转化为大写 public class TestDemo6{ public static void main(String args[]){ String str = "helloworld"; byte data [] = str.getBytes(); //字符串转换为字节数组 for(int i = 0; i < data.length ; i++){ System.out.print(data[i]+"、"); data[i] -= 32; } System.out.println(new String(data)); //字节数组转化为字符串 } }

学习Java必备的基础知识06,要想学好必须扎实基本功(?建议收藏)#yyds干货盘点#

文章图片

一般情况下,在程序之中如果想要操作字节数组只有两种情况:
【学习Java必备的基础知识06,要想学好必须扎实基本功(?建议收藏)#yyds干货盘点#】1、需要进行编码的转化;
2、数据要进行传输的时候。
3、二进制文件适合字节处理
字符串比较
方法名称 类型 描述
public boolean equals(String anObject) 普通 区分大小写比较
public boolean equalsIgnoreCase(String anotherString) 普通 不区分大小写比较
public int compareTo(String anotherString) 普通 比较两个字符串的大小关系
如果现在要比较两个字符串的大小关系,那么就必须使用comepareTo()方法完成,而这个方法返回int型数据,而这个int型数据有三种结果:大于(返回结果大于0)、小于(返回结果小于0)、等于(返回结果为0).
public class CompareTo{ public static void main(String args[]){ String str1 = "HELLO"; String str2= "hello"; System.out.println(str1.compareTo(str2)); } }


    推荐阅读