数据类型——引用数据类型(数组,类,接口)
使用方式:
数据引用类型 + 对象名称 = new + 数据引用类型()
对象名称.方法名()
特别地:关于ArrayList的使用引用数据类型
ArrayList<String> array = new ArrayList<String>(); (add(类型一致) get(index) size() )
尖括号里面的字符类型不能使用基础数据类型,应该该成如下对应形式:
可以看出,这就是面向对象的思想了,需要什么数据类型和对象可以灵活使用
记忆:除了int和Integer 与 char和Character,其它换首字母,另外,引用类型转基本类型使用parseXXX,例如parseInt(String s)
当然,需要导入相关包(导入包 Java.util)
下面是两个简单的例子
import java.util.Scanner;
Scanner sc = new Scanner(System.in); //对象里面需要输入System.in
System.out.println("请随机输入一个整型数字:");
int i = sc.nextInt();
System.out.println("i的值为:" + i);
System.out.println("请随机输入一个字符串:");
String s = sc.next();
System.out.println("s的值为:" + s);
注意到,next()方法读取字符串的时候,会把这两个单词分开
import java.util.Random;
Random rd = new Random(); //区别上面,个人理解是已经传入数字赋值,无需自己敲打,所以没有System.in
int i = rd.nextInt(10); //产生随机[0,10)范围的一个整数
double d = rd.nextDouble(); //产生随机[0,1)范围的一个小数,跟python一样,左闭右开
System.out.println(i); //8
System.out.println(d); //0.694680368871484