Java 基础之注释、数据类型、转义字符
注释(该注释机制是在编译器 IntelliJ IDEA下的操作,eclipse下的注释机制可能有所不同)
单行注释 //
多行注释/* 然后回车自动生成
文档注释/** 然后回车自动生成
import java.sql.SQLOutput;
/**
* author:Gemin
*/
public class demo02 {
public static void main(String[] args) {
//整数扩展: 进制 二进制:0b;十进制;八进制:0;十六进制:0x;
int i=10;
int i1=010;//八进制数:10
int i2=0x10;//十六进制数:10
int i3=0b10;//二进制数:10
System.out.println(i);//输出10
System.out.println(i1);//输出8
System.out.println(i2);//输出16
System.out.println(i3);//输出2
System.out.println("*****************************************");
//==============================================================
//浮点数扩展? 银行业务怎么表示?钱
//一般使用BigDecimal 数学工具类
//======================================
//float
//double
float f=0.1f;//0.1
double d=1.0/10;//0.1
System.out.println(f==d);//false
float d1=2323232323232333f;
float d2=d1+1;
System.out.println(d1==d2);//true
//建议就是最好完全避免使用浮点数进行比较,因为浮点数是一个近似值
//==============================================================
//字符扩展
//======================================
char c1='a';
char c2='中';
System.out.println(c1);
System.out.println((int)c1);//输出了97
System.out.println(c2);
System.out.println((int)(c2));//输出了20013
//所有的字符本质还是数字
//编码 Unicode表:(97=a)2字节 最多可以表示65536个字符(现在不止了)2^16
//U0000 - UFFFF
char c3='\u0061';
System.out.println("*****************************************");
System.out.println(c3);//输出a
//转义字符
//\t 制表符
//\n 换行
//......
System.out.println("hello\t world");
//
String sa=new String("hello world");
String sb=new String("heelo world");
System.out.println("*****************************************");
System.out.println(sa==sb);//false
String sc="hello world";
String sd="hello world";
System.out.println("*****************************************");
System.out.println(sc==sd);//true 有关于容量池的方面
}
}