开方:j = Math.sqrt(i);
从键盘读入两个数据:
import java.util.Scanner;
Scanner in = new Scanner(System.in);
int a = in.nextInt();
int b = in.nextInt();
java 数组->字符串
1.char数组(字符数组)->字符串
可以通过:使用String.copyValueOf(charArray)函数实现。
举例:
char[] arr={'a','b','c'};
String string =String.copyValueOf(arr);
System.out.println(string); //abc
2、String数组->字符串
String[] arr ={"0123","sb","12f"};
StringBuffer sb = new StringBuffer();
for(int i = 0;i<arr.length;i++){
sb.append(arr[i]); //append String并不拥有该方法,所以借助StringBuffer
}
String sb1 = sb.toString();
System.out.println(sb1); //0123sb12f
3.java字符串->数组
String str = "123abc";
char[] ar = str.toCharArray(); //char数组
for(int i =0;i<ar.length;i++){
System.out.println(ar[i]); //1 2 3 a b c
}
String[] arr = str.split("");
for(int i =0;i<arr.length;i++){ //String数组,不过arr[0]为空
System.out.println(arr[i]); //空 1 2 3 a b c
}
4.相关转化
##字符串逆序
String s="123abc";
System.out.println(new StringBuilder(s).reverse().toString());
字符串去空格
1. String.trim() trim()是去掉首尾空格
2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间
复制代码 代码如下:String str = " hell o ";
String str2 = str.replaceAll(" ", "");
System.out.println(str2);
3.或者replaceAll(" +",""); 去掉所有空格
4.str = .replaceAll("\s*", ""); replaceAll( "
" ,"")为清除换行等
替换大部分空白字符, 不限于空格 * 可去掉
s 可以匹配空格、制表符、换页符等空白字符的其中任意一个
常用字符:空格(‘ ’) 、换页 (‘f’) 、换 行(‘
’)、回车(‘
’)、水平 制表符 (‘ ’)、垂直 制表符 (‘v’)
定义数组的方式和赋值
1.String[][] arr = new String[2][] ;
arr[1][1]="1";
只有在定义的时候赋值或者在循环赋值,不可以arr[2][]={{"1","2"},{"3","4"},{"5","6"}};
2.int[][] i = {{1,2,3},{2,3,4},{1,3,4}};
%xxx%表示引用 环境名为xxx的环境变量
你在cmd下打set 命令就能看到所有的环境变量
set xxx不能看到这个变量的值
为什么他们能相等呢,因为你安装JDK的时候需要在环境变量里配置一个名为JAVA_HOME的变量,
他的值是jdk所在的目录