由已知,程序需要有四个变量来存放四种数据,根据数据的性质,变量会设定为不同类型,如下
public class Test {public static void main(String[] args) throws Exception{
String shouJiPinPai = "小米"
String caoZuoXiTong = "android"
int cpuShuLiang = 2
Double jiaGe = 1999.0
System.out.println("手机品牌:"+shouJiPinPai)
System.out.println("操作系统:"+caoZuoXiTong)
System.out.println("cpu数量:"+cpuShuLiang)
System.out.println("价格:"+jiaGe+"元")
}
}
其中 shouJiPinPai,caoZuoXiTong,cpuShuLiang 和 jiaGe 分别是中文拼音的字母(初学者可这样命名变量)。
附:想自学Java,建议先从java基础的书籍开始学习,如《java基础程序设计》等介绍java基础知识如基本数据类型、各类基本的运算符、变量、分支结构语句和对象与类等的书籍,再慢慢深入!
以下为for循环的几种写法:/***
方法一:最普通的不加思考的写法
* <p>*优点:较常见,易于理解
* <p>* 缺点:每次都要计算list.size()*/
for (int i = 0i <list.size()i++) {
System.out.println(list.get(i))
}
/***
方法二:数组长度提取出来
* <p>* 优点:不必每次都计算
* <p>* 缺点:
1、m的作用域不够小,违反了最小作用域原则
2、不能在for循环中操作list的大小,比如除去或新加一个元素*/
int m = list.size()
for (int i = 0i <mi++) {
System.out.println(list.get(i))
}
/***
方法三:数组长度提取出来
* <p>* 优点:
1、不必每次都计算
2、所有变量的作用域都遵循了最小范围原则
* <p>* 缺点:
1、m的作用域不够小,违反了最小作用域原则
2、不能在for循环中操作list的大小,比如除去或新加一个元素*/
for (int i = 0, n = list.size()i <ni++) {
System.out.println(list.get(i))
}
/***
方法四:采用倒序的写法
* <p>* 优点:
1、不必每次都计算
2、所有变量的作用域都遵循了最小范围原则
* <p>* 缺点:
1、结果的顺序会反
2、看起来不习惯,不易读懂
* <p>* 适用场合:与显示结果顺序无关的地方:比如保存之前数据的校验*/
for (int i = list.size() - 1i >= 0i--) {
System.out.println(list.get(i))
}
/***
方法五:Iterator遍历
* <p>* 优点:简洁
* <p>* 缺点:*/
for (Iterator<String>it = list.iterator()it.hasNext()) {
System.out.println(it.next())
}
/*** 方法六:
jdk1.5新写法
* <p>* 优点:简洁结合泛型使用更简洁*
<p>* 缺点:jdk1.4向下不兼容*/
for (Object o : list) {
System.out.println(o)
}