3.变量的命名、定义和初始化
3.1变量的命名
- 首字母是英文字母、$或下划线,由字母、数字、下划线组成。
- 变量的命名遵循见名知义的原则。
- Java变量名建议不用中文。
- 变量名首字母建议不要用大写字母。大写字母在Java中一般定义类名,接口名。
- 用驼峰命名法命名多个单词组成的变量名。
- 例如:sumScore
- 不要使用Java关键字。
3.2变量的定义
定义变量
每个变量必须属于一种数据类型。
类型 变量名1,变量名2,……,变量名n;
示例:
– byte score;//保存单科分数
– short age;//保存年龄
– int sunScore;//保存总分
– long fileSize;//保存文件长度
– float x,y;
– double result;//保存运算结果
– char sex;//保存性别
– boolean isContinue;//表示是否继续
– String name;//表示人的姓名
3.3变量的初始化
age=23;
score=70+5;
result=Math.pow(2,5)+3.5;
name=”张”+”大飞”;
4.用变量简化计算
【示例-1】保存中间结果,用分步骤计算简化复杂运算计算(sqrt(20)+(sqrt(10)/(sqrt(20)-sqrt(10))=
要求:显示结果保留小数点后1位,即对小数点后第2位四舍五入。
结果5.8
不适用变量简化运算:
System.out.println("(sqrt(20)+(sqrt(10)/(sqrt(20)-sqrt(10))="+Math.round(10*(Math.sqrt(20)+Math.sqrt(10))/(Math.sqrt(20)-Math.sqrt(10)))/10.0);
使用变量简化运算:
double sqrt20 = Math.sqrt(20);//将20的平方根保存在sqrt20中
double sqrt10 = Math.sqrt(10);//将10的平方根保存在sqrt10中
double result = (sqrt20+sqrt10)/(sqrt20-sqrt10);
result = Math.round(result*10)/10.0;
System.out.println("(sqrt(20)+(sqrt(10)/(sqrt(20)-sqrt(10))="+result);
5.用变量保存多种类型的数据
【示例-2】不同类型的变量存放对应类型的数据,变量的值可以改变。
输出为:
嗨,大家好!俺叫张飞,今年35岁,俺是豪放的男生。
package com.jikexueyuan.ch02;
public class Test02 {
public static void main(String[] args){
String name = "张飞";
char sex = '男';
short age = 35;
float height = 1.99f;
String type = "豪放的";
System.out.println("嗨,大家好,俺叫"+name+",今年"+age+"岁,俺是一个"+type+sex+"士");
name = "王菲";
sex = '女';
age = 33;
height = 1.69f;
System.out.println("嗨,大家好,俺叫"+name+",今年"+age+"岁,俺是一个"+type+sex+"士");
}
}