1.数据类型
java语言一共有八种数据类型:
四个整数型:byte,short,int,long;默认值都为0
两个浮点型:float,double;默认值:0.0f,0.0d;
一个字符型:char;
一个布尔型:boolean;默认值:false;
数据类型的作用:
1)决定了该数据所需要的存储空间,比如整数数据占4个字节。
2)决定了该数据所能执行的操作,比如整数可以做乘法,但字符串却不能。
代码演示:
public class Demo {
public static void main(String[] args) {
System.out.println(21);//int 整型
System.out.println(21.1);//float / double 类型
System.out.println(true);// boolean类型
System.out.println("你好世界!");//String 字符串类型
System.out.println('v');//char 类型
System.out.println("他说:\"加油!\"");//转义字符 ;
System.out.println("you\ttobe");//\t=代表一个tab,也就是8个空格
System.out.println("你是\n谁啊");//\n=换行
}
结果:
常量:其值在程序运行期间不会改变。
1)直接常量
例如:public static final int NUM=50;
2)符号常量:也就是直接给常量取个名字。
例如:
public static final double PI=3.14;
代码示例:
public class Demo {
public static final double PI=3.14;
public static void main(String[] args) {
//计算圆的面积,已知直径5cm;
double a = 5;
double s = PI*(a/2)*(a/2);
System.out.println("圆的面积是"+s+"平方厘米");
}
}
结果显示:
命名方式:
i:符号常量一般都用大写;
ii:多个单词用下划线分割,例如:HELLO_WORLD;
好处:一个用意义的符号可以表达比直接常量更丰富,准确的信息;并且便于维护。
变量:其值在程序运行期间可以被改变。
变量名的命名规则:
1)由数字、字母和下划线组成;
2)数字不能作为首字母;
3)不能使用关键字;
public class Demo {
public static void main(String[] args) {
int x1;
int name_1;
//int name-1;不能使用特殊符号
//int name~1;不能使用特殊符号
//int 1name;不能数字开头
//int if;不能使用关键字
int a;
int aaa;
int jiage;
}
}
要求: i:见名思意; ii:尽量使用英文单词或单词组合,而不要使用拼音; iii:如果是单词组合,使用驼峰命名法(priceOfMilk); iiii:变量名使用小写; 变量的本质: 变量就是内存单元,内存单元是可以存储数据的,当然也可以将数据从中读出。 内存单元有两个属性:地址和值。 int x;的含义是向系统申请一个4个字节的内存空间,给他命名为x; int x=3;的含义是向系统申请一个4个字节的内存空间,给他命名为x,同时把数据3存储到这个内存单元中。 x = x + 1;的含义是将内存单元的值取出后和1相加,将结果存回到原来的单元中。 y = x + 1;的含义是将内存单元x的值取出后和1相加,将结果存回到一个新的内存单元y中。