import java.util.*;
public class javaunderstructure {
/**
* @yang li
*/
public static void main(String[] args) {
//字符串操作
/*String strStringtype= "abcd";//定义字符串
String strStringtypeone;//声明字符串
char[] chrcharArray;//定义字符数组
System.out.println(strStringtype);//输出字符串
chrcharArray = strStringtype.toCharArray();//将字符串转换成为字符数组 字符数组名 = 字符串名称.toCharArray()
strStringtypeone = String.valueOf(chrcharArray );//将字符数组转换成为字符串 字符串 = String.valueOf(转换的字符数组)
System.out.print(strStringtypeone);//输出字符串
*/
//字符串链接
/*
String s1 = "holle";
String s2 = "word";
String s = s1 +" "+ s2;
System.out.print(s);
*/
//字典比较字符串
/*String s1 = new String("holle");
String s2 = new String("WORD");
int str1 = s1.compareTo(s2);//单个比较返回整数s1<s2负数,s1>s2整数,数值表示相差的大小
System.out.print(str1);
System.out.println(s1.equals(s2));//比较两个字符串的内容是否相等,返回布尔值
System.out.println(s1.equalsIgnoreCase(s2));//比较两个字符串大小是否相等,忽略字母大小写。
System.out.println(s1.toUpperCase());//Upper:较低的 对象名.toUpperCase();将小写字母都改成大写 a:97
System.out.println(s2.toLowerCase());//Lower:较高的 对象名.toLowerCase();将大写字母都改成小写 A:65
*/
//数组
int ArrayOne[]={1,56,8,5,4,45};
Arrays.sort(ArrayOne);//导入java.util.*;包,
for(int i=0;i<ArrayOne.length;i++){//对象名.length 数组的长度
System.out.print(ArrayOne[i]+" ");
}
//数组复制
int Arrarycopy1[] = Arrays.copyOf(ArrayOne,6);
for(int i:Arrarycopy1)// foreach格式遍历数组
System.out.print(i+" ");//输出数组元素
//冒泡排序 相邻的比大小。大的往后排
int temp;
int Arr[] = {12,54,87,55,23};
for(int i=0;i<Arr.length;i++){
for(int j=i+1;j<Arr.length;j++){
if(Arr[i]>Arr[j]){
temp=Arr[i];
Arr[i]=Arr[j];
Arr[j]=temp;
}
}
}
for(int i:Arr){
System.out.print(i+" ");
}
//直接选择排序 在所有的数中挑选个最小的
int ss[]={11,55,48,52,58};
int d;
for(int i=0;i<ss.length;i++){
for(int j=i+1;j<ss.length;j++){
if(ss[i]>ss[j]){
d=ss[j];
ss[j]=ss[i];
ss[i]=d;
}
}
}
for(int i:ss){
System.out.print(i+" ");
}
//数组反转
int index=0;
for(int i=0;i<ArrayOne.length/2;i++){//取中间,前后调换,
index = ArrayOne[i];
ArrayOne[i] = ArrayOne[ArrayOne.length-1-i];
ArrayOne[ArrayOne.length-1-i]=index;
}
for(int i:ArrayOne) foreach格式遍历数组
System.out.print(i+" ");//输出数组元素
//数组的查询
//先排序,才能查找
int as[]={12,48,75,55,54};
Arrays.sort(as);
int inde =Arrays.binarySearch(as, 55);
System.out.print(inde);
//二维数组
int A[][] = {{1,2},{56,88},{55,42}};
* @yang li
*/
public static void main(String[] args) {
//字符串操作
/*String strStringtype= "abcd";//定义字符串
String strStringtypeone;//声明字符串
char[] chrcharArray;//定义字符数组
System.out.println(strStringtype);//输出字符串
chrcharArray = strStringtype.toCharArray();//将字符串转换成为字符数组 字符数组名 = 字符串名称.toCharArray()
strStringtypeone = String.valueOf(chrcharArray );//将字符数组转换成为字符串 字符串 = String.valueOf(转换的字符数组)
System.out.print(strStringtypeone);//输出字符串
*/
//字符串链接
/*
String s1 = "holle";
String s2 = "word";
String s = s1 +" "+ s2;
System.out.print(s);
*/
//字典比较字符串
/*String s1 = new String("holle");
String s2 = new String("WORD");
int str1 = s1.compareTo(s2);//单个比较返回整数s1<s2负数,s1>s2整数,数值表示相差的大小
System.out.print(str1);
System.out.println(s1.equals(s2));//比较两个字符串的内容是否相等,返回布尔值
System.out.println(s1.equalsIgnoreCase(s2));//比较两个字符串大小是否相等,忽略字母大小写。
System.out.println(s1.toUpperCase());//Upper:较低的 对象名.toUpperCase();将小写字母都改成大写 a:97
System.out.println(s2.toLowerCase());//Lower:较高的 对象名.toLowerCase();将大写字母都改成小写 A:65
*/
//数组
int ArrayOne[]={1,56,8,5,4,45};
Arrays.sort(ArrayOne);//导入java.util.*;包,
for(int i=0;i<ArrayOne.length;i++){//对象名.length 数组的长度
System.out.print(ArrayOne[i]+" ");
}
//数组复制
int Arrarycopy1[] = Arrays.copyOf(ArrayOne,6);
for(int i:Arrarycopy1)// foreach格式遍历数组
System.out.print(i+" ");//输出数组元素
//冒泡排序 相邻的比大小。大的往后排
int temp;
int Arr[] = {12,54,87,55,23};
for(int i=0;i<Arr.length;i++){
for(int j=i+1;j<Arr.length;j++){
if(Arr[i]>Arr[j]){
temp=Arr[i];
Arr[i]=Arr[j];
Arr[j]=temp;
}
}
}
for(int i:Arr){
System.out.print(i+" ");
}
//直接选择排序 在所有的数中挑选个最小的
int ss[]={11,55,48,52,58};
int d;
for(int i=0;i<ss.length;i++){
for(int j=i+1;j<ss.length;j++){
if(ss[i]>ss[j]){
d=ss[j];
ss[j]=ss[i];
ss[i]=d;
}
}
}
for(int i:ss){
System.out.print(i+" ");
}
//数组反转
int index=0;
for(int i=0;i<ArrayOne.length/2;i++){//取中间,前后调换,
index = ArrayOne[i];
ArrayOne[i] = ArrayOne[ArrayOne.length-1-i];
ArrayOne[ArrayOne.length-1-i]=index;
}
for(int i:ArrayOne) foreach格式遍历数组
System.out.print(i+" ");//输出数组元素
//数组的查询
//先排序,才能查找
int as[]={12,48,75,55,54};
Arrays.sort(as);
int inde =Arrays.binarySearch(as, 55);
System.out.print(inde);
//二维数组
int A[][] = {{1,2},{56,88},{55,42}};
}
}