20190730@TOC
package come.neusoft.text;
public class Text3 {
public static void main(String[] args) {
//单行注释
/*
多行注释
*/
//() [] {} -----(){} 【】
//你好啊
System.out.println("你好啊");
//常量在Java中有哪些整数类型?
//整数 小数 布尔(真假) 字符'' 字符串"" 其他引用数据类型
//Java中共有八种基本数据类型
//其它都是引用数据类型
//整数数据类型 byte -128~127 short int long
//byte范围-2^7~2^7 -1
byte a1=127;
//short范围-2^15~2^15 -1
short a2=128;
System.out.println(a2);
//int范围-2^31~2^31 -1
int a3=32768;
System.out.println(a3);
//long 范围-2^63~2^63 -1
long a4=12345678910l;
System.out.println(a4);
//类型的强制转换 大的是否要装入小的容器中
a1=(byte)a2;
System.out.println(a1);
a2=(short)a3;
a1=(byte)a4;
System.out.println(a1);
//0开头的是8进制 0x开头为16进制 0b开头是2进制
int a6=0123;
System.out.println(a6);
int a7=0x123;
System.out.println(a7);
int a8=0b1010101;
//小数 单精度float 双精度double(常用)
//默认小数类型为double 类型
//float 32位 double 64位
float b1=32.0f;
float b2=(float)32.0;//强制类型转换
double b3=32.0;
double b4=32.0;
System.out.println(b4);
double b5=1.5E1;//1.5*10^1
System.out.println(b5);
//字符型 char 用单引号括上一个字符
char c1='中';
char c2='a';
char c3='9';
System.out.println(c1);
System.out.println(c2);
System.out.println(c3);
char c4=97;
char c5=0x61;//16进制
char c6='\u4e2d';//java中使用unicode码 对ascii做了拓展
System.out.println(c4);
System.out.println(b5);
char c7=57;
System.out.println(c3);
System.out.println(c7);
char c8='\\';
System.out.println(c8);
//boolean布尔类型 真假类型
boolean d1=true;
boolean d2=false;
System.out.println(d1);
System.out.println(d2);
//byte short char---->int
byte e1=121;
short e2=123;
int e3=e1;
System.out.println(e3);
e3=e2;
System.out.println(e3);
// char-------->int类型
char e4='a';
e3=e4;
System.out.println(e3);
//java字符类型有固定的长度为:16位,是一个16位无符号整数
//0000 0000 0000 0000
//0~2^16-1
char e5=1234;
e3=e5;
System.out.println(e3);
System.out.println(e5);
int f1=123;
float f2=f1;
//byte short char---->int------->float----->double
System.out.println(f2);
long f3=123l;
f2=f3;
System.out.println(f2);
f3=(long)f2;
System.out.println(f3);
//浮点类型 运算问题
System.out.println(10.0/3);
System.out.println(0.1+0.2);
//大数据类型
BigDecimal g1=new BigDecimal("0.1");
System.out.println(g1.add(new BigDecimal("0.2")));
BigInteger g2=new BigInteger("12313212123123");
System.out.println(g2.add(new BigDecimal("1111111111111111111")));
}
}