package com.yc.chapt02;
/**
-
@content
-
变量:在程序运行期间可以改变的量;
-
特点:变量必须先赋值在使用;
-
可以重新赋值;(不需要加数据类型) 变量名 = 值;
-
变量名不可重复。
-
1.创建变量:数据类型 变量名称;
-
2.给变量赋值:变量名称 = 值;
-
简写:数据类型 变量名 = 值;
-
数据类型 (四种/八个):
-
整型:byte(字节) short(短整型/2字节) int(整型/4字节) long(长整型/8字节)
-
浮点型:(小数):单精度float(8bit)、双精度double(16bit)
-
字符型:char unicode表
-
布尔型:boolean
-
引用数据类型:类
-
String字符串;
-
数据类型的转换
-
常量:程序运行中不可以更改的值
-
*/
public class yechen {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成的方法存根
byte num1;
num1 = 12;
System.out.println(num1);
int num2;
num2 = 520;
System.out.println(num2);
short num3 = 1532;
num3 = 1024 * -10;
System.out.println(num3);
long num4;
num4 = 123456789123456789l;
System.out.println(num4);
float numF;//创建浮点型
numF = 12.9f;//给变量赋值:值f
System.out.println(numF);
double numD = 12.233;//不加d,默认为double类型
System.out.println(numD);
char ch;
ch = 'A';
System.out.println(ch);
ch = 65;
System.out.println(ch);
boolean isTrue = false;
isTrue |= true;
System.out.println(isTrue);
boolean[] boo = {false,false,false,false,false};
int num = -1;
for(int i = 0; i < boo.length; i++){
if(boo[i] == false){
System.out.println("boo["+i+"]数组为假");
}else{
num += num++;
System.out.println("boo["+i+"]数组值不全为假");
}
}
if(num == -1){
System.out.println("结果:全部为假");
}else{
System.out.println("结果:不为假");
}
String str = "hello world";
System.out.println(str);
str = "hello world";
System.out.println(str);
int x = 1000;
byte y;
y = (byte)x;//强制类型转换
System.out.println(y);
byte x1 = 12;
int x2 = x1 ;//自动类型转换:小的转成大的
System.out.println(x2);
System.out.println(true);//常量
//写法:final 数据类型 名称=赋值
//final(终态):final修饰的值不可以修改
final int coA = 10;//用final修饰
System.out.println(coA);
coA = 20;
}
}