常量分类
常量在Java程序中是固定不变的数据简单分为字面值常量和自定义常量两种.
字面值常量
种类 | 含义 | 举例 |
---|---|---|
整数常量 | 所有整数 | 0,1,100,897 |
小数常量 | 所有小数 | 1.1,3.14,0.5 |
字符常量 | 单引号引起来,只能写一个字符 | ‘a’,‘9’,‘你’ |
字符串常量 | 单引号引起来,里面可以填任意内容 | “halloworld”,“你好” |
布尔常量 | 只有两个值 | ture,false |
空常量 | 只有一个值 | null |
Java程序练习 01
public class test1{
public static void main(String [] arge){
System.out.println(123);//输出整数常量
System.out.println(3.141);//输出小数常量
System.out.println('w');//输出字符常量
System.out.println("HelloWorld");//输出字符串常量
System.out.println(ture);//输出布尔常量
}
}
进制的转换
十进制是我们日常使用的进制,通常十进制转化为其他常用进制(如:八进制、16进制)时,可优先转化为二进制在进行二次转化.
二进制的原码、反码和补码
- 原码
就是二进制定点表示法,及最高位为符号位,"0"为正,"1"为负,其余位表示数值的大小 - 反码
正数的反码与其本身下同,负数的反码是其原码的逐位取反,符号位除外 - 补码
正数的补码与其原码相同,负数的补码在其反码末尾加1
eg.
原码 1011 0100 B
反码 1100 1011 B
补码 1100 1100 B
基本数据类型
基本数据类型分为四类八种
Java程序练习 02
public class test2{
public static void main(String[] args){
byte b = 8; //
System.out.println(b);
short s = 16; //
System.out.println(s);
int i = 32; //
System.out.println(i);
long l = 64L; //
System.out.println(l);
float f = 3.14F; //
System.out.println(f);
double d = 3.14159; //
System.out.println(d);
char c = 'A'; //
System.out.println(c);
boolean bool = turm; //
System.out.println(bool);
}
}
关于类型转换
虚线表示可以自动转化,实线表示无法自动转化需用强制转化
强制转化:
数据类型 变量名 = (数据类型) 被转换数据值
eg: int i = (int) 1.5
注意:不建议使用强制转换
练习3:
class test0{
public static void main(String[] args){
System.out.println('a'); //97
System.out.println('a'+1); //98
System.out.println("hello"+'a'+1); //helloa1
System.out.println('a'+1+"hello"); //98hello
System.out.println("5+5="+5+5); //5+5=55
System.out.println(5+5+"=5+5"); //10=5+5
}
}
由此可以看出在字符串后的+起字符串拼接的作用,而不是加法运算.
另附ASCII码表:
点击