回顾Java数据类型
本次要学习的是Java引用数据类型String
一、对String类简单说明
说明:String是Java中的一个类
二、String类的作用
作用:主要用来创建和操作字符串。
三、使用String类
3.1、创建字符串
注意:
1、字符串使用双引号" "
括起来;
2、变量如果定义成String字符串类型,即使只有一个字母,也要使用双引号" "
括起来;
方式一:直接创建
String str1 = "Hello Java";
方式二:用构造函数创建字符串:
String str2=new String("Hello Java");
3.2、输出String类型变量
String str1 = "Hello Java";
String str2=new String("Hello Java");
System.out.println( str1 );
System.out.println( str2 );
结果如下:
四、String与基本数据类型变量间只能做连接运算
String与基本数据类型变量间只能做连接运算,使用"+"表示。
运算的结果是String类型。
public class HelloWorld {
public static void main(String []args) {
int a = 10;
boolean b = true;
String str1 = "Hello World";
System.out.println(str1 + a +b);
//但是以下方式编译不通过:a + b运算不了,boolean类型不能和其他基本数据类型进行运算
//System.out.println(a + b + str1);
}
}
运行结果:
结论
byte、char、short --> int --> long --> float --> double --> String
四、String转换成基本数据类型
public class HelloWorld {
public static void main(String []args) {
String str1 = "100";
byte b = Byte.decode(str1);//String转换成short类型
short s = Short.parseShort(str1);//String转换成short类型
int i = Integer.parseInt(str1);//String转换成int类型
long l = Long.parseLong(str1);//String转换成long类型
float f = Float.parseFloat(str1);//String转换成float 类型
double d = Double.parseDouble(str1);//String转换成double类型
//char类型比较特殊
String str2 = "hello";
char ch = str2.charAt(0);//获取“hello”的第0个字母,并赋值给ch,结果输出h
System.out.println("结果:" + i);
}
}
结果