大家好,今天分享几个简单地将字符串转为数组的方法。
/*
字符的"+"操作
*/
public class ziFu{
public static void main(String[] args){
//定义两个变量
int i = 10;
char c ='A'; //字符‘A’的值是65
c ='a';//字符‘a’的值是97
c = '0';//字符‘0’的值是48
System.out.println(i + c);
//char ch - i + c;
//char 类型会被自动提升为int类型
int j = i + c;
System.out.println(j);
}
}
/*
字符串的"+"操作
*/
public class ziFu{
public static void main(String[] args){
System.out.println("it" + "heima");
System.out.println("itheima" + 666);
System.out.println("666" + "itheima");
System.out.println("黑马" + 6 +66);
System.out.println(1 + 99 + "黑马");
}
}
*/
算数运算符
*/
public class suanShu{
public static void main(String[] args){
//定义两个变量
int a =20;
int b =10;
System.out.println(a + b);
System.out.println(a - b);
System.out.println(a / b);
System.out.println(a * b);
System.out.println(a % b);
//%和/的区别:除法得到的是商,取余得到的是余数,"%"是获取两个数据做除法的余数
//整数相除只能得到整数,要想得到小数,必须有浮点数的参与运算
System.out.println(6.0 / 4);
}
}
/*
类型转换
*/
public class zhuanHuan{
public static void main(String[] args){
//自动类型转换 10本身是个double类型的,输出之后自动转换成了浮点数类型,所以输出的时候才会带了一个.0,说明这个是没有问题的
double d =10;
System.out.println(d);
//定义byte类型变量
byte b =10;
short a =b;
int i = b ;
//这是不可以的,类型不兼容
//char c = b;
//强制类型转换 注意:强制类型转换虽然可以做但是会有数据的丢失
int k =(int)88.88;
System.out.println(k);
}
}