基本功训练1——合理设定变量类型
变量是Java程序开发中的重要数据单元,必须熟练掌握其用途与定义方法。不同用途的变量要使用不同的数据类型严格区分,以方便其参与标准的运算。下面请读者完成相关训练,在主方法中分别定义代表商品优良等级、商品单价、销售总数、是否有库存的变量,并在控制台中输出变量内容。实例代码如下:
public classPrintVariable {
public static void main(String[] args) {
char level = '优'; //商品等级
float price = 34.55f; // 商品单价
int amount = 38900; // 销售总数
boolean haveProduct = true; // 是否有库存
System.out.println("我公司商品品质为:" + level);
System.out.println("其单价为:" + price);
System.out.println("目前为止已经销售:" + amount + "套");
System.out.println("现在是否有库存:" + haveProduct);
}
}
实例运行结果如图1所示。
基本功训练2——变量自增运算
Java数据的各种运算中,以数字运算的使用最为广泛。有意思的是,整数的自增运算符可以让变量的值累加1,这和其它运算有所区别,读者应该熟练掌握。下面请读者完成相关训练,定义一个整数变量,然后通过变量的后置自增运算为引用该变量的语句提供数值。实例代码如下:
public classNumberIncrease {
public static void main(String[] args) {
int count = 1; //自增次数
System.out.println("第" + count + "次自增");
count++; // 变量自增
System.out.println("第" + count++ + "次自增");
System.out.println("第" + count++ + "次自增");
System.out.println("第" + count++ + "次自增");
}
}
实例运行结果如图1所示。
基本功训练3——类型转换
将变量赋值给不同类型的其它变量时,Java会自动进行数据类型转换。另外,程序开发人员也可以把变量强制类型转换为另一个类型。下面请读者完成相关训练,创建int、float、double等常用基本类型的变量,并简单的实现这些变量的数据类型转换。实例代码如下:
public classTypeConvertion {
public static void main(String[] args) {
int intNum = 4;
float floatNum = 9.5F;
floatNum /= intNum; // 自动类型转换为float
System.out.println("floatNum =" + floatNum);
double numX = 4.88;
double numY = 78.83;
int numZ = (int) numX + (int) numY; // 强制类型转换double为int
System.out.println("numZ =" + numZ);
}
}
运行结果如图1所示:
基本功训练4——运算符的应用
数据运算是程序开发必要环节,而运算的体现方式需要通过运算符类表达,所以熟练掌握各种运算符是基础知识的重点。下面请读者完成相关训练,声明int类型和double类型的两个变量,然后在控制台中输出这两个变量的不同运算表达式的结果。关键代码如下:
int intNum = 1; // 声明int类型变量
double doubleNum= 1.0; //声明double类型变量
intNum = 46 / 9; // 计算int型公式
System.out.println("intNum= " + intNum);
intNum = 46 % 9 +4 * 4 - 2; // 计算int型公式
System.out.println("intNum= " + intNum);
intNum = 1;
intNum %= 3 /intNum + 3; //计算int型公式
System.out.println("intNum= " + intNum);
doubleNum = 4 +doubleNum * doubleNum + 4; // 计算double类型公式
System.out.println("doubleNum= " + doubleNum);
doubleNum += 1.6* 3 + (++intNum); // 计算double类型公式
System.out.println("doubleNum= " + doubleNum);
intNum = 1;
doubleNum -= 1.6* 3 + intNum++; // 计算double类型公式
System.out.println("doubleNum= " + doubleNum);
运行结果如图1所示:
基本功训练5——求最大值
三元运算符是Java语言中的一个非常特殊的运算符,它可以通过条件表达式获取不同的运算结果。下面使用三元运算符判断两个数值中最大的一个。输出两数中最大的一个。实例代码如下:
public class PringMaxNum {
public static voidmain(String[] args) {
int num1 = 34; //整数1
int num2 = 89; //整数2
int maxNum = num1 > num2 ?num1 : num2; // 求最大值
System.out.println("数字1:"+num1);
System.out.println("数字2:"+num2);
System.out.println("两数中最大者是:"+maxNum);
}
}
实例运行结果如图1所示。
本文暂时没有评论,来添加一个吧(●'◡'●)