java基础01
java的基础1
- 
注释,标识符,关键字 
- 
数据类型 
- 
- 
变量,常量 
- 
运算符 
- 
包机制,javaDoc 
注释
- 
单行注释 // 
- 
多行注释 /* 回车 */ 快捷键 ctrl +// 
- 
文档注释 /** 回车 */ 
标识符的注意点:
1. 不能使用关键字作为变量名或者方法名
2. 大小写是敏感的
3. 可以使用中文名命名,但是不建议使用,也不建议使用拼音,很low
数据类型
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
- 
整数类型: 1. byte 占一个字节范围:-128-127 
2. short 占2个字节范围:-32768-42767
3. int 占4个字节
4. long 占8个字节
- 
浮点型:1. float 占4个字节 
2. double 占8个字节
2.需要实例化对象
- 
运用方法:1. 比较大小用compareTo(大=1,小=-1)。 2.加(add()),减(subtract()),乘(multiply()),除(divide)。 例:先实例化对象:BigDecimal 对象名=new BigDecimal(数值); 然后 类名.运用方法(另的类) (a类.add(b类)); 
- 
BigDecimal格式化:NumberFormat类的format()方法可以使用BigDecimal对象作为其参数。 
- 
作用:1. 创建BigDecimal对象进行运算后,分别建立各个格式化的引用。最后利用BigDecimal对象 作为format()方法的参数,输出其格式化。 2. set MaximumFractionDilgits(数值) //百分比小数点计置。 
- 
BigDecimal总结:1. 需要精确小数计算时才使用,一般精度的没必要使用。 
2.
- 
字符串:String 
- 
字符型:char 占2个字节 
- 
boolean 布尔类型:只有true和false 
- 
类型: 1. int是基本数据类型,是对integer的拆箱。 
2. integer类型是引用数据类型,是对int的装箱。
默认值不同:1. int在设置字段类型时候字段默认值为0。
2. integer字段默认值是null 。
存储不同:1. int 是作为对象,直接存储数值。
2. integer需要实例化对象,实际实生成一个指针指向对象的地址。
整数扩展
- 
二进制0b 
- 
十进制 
- 
八进制0 
- 
十六进制0x 
public class Demo03
{
	    public static void main(String [] args)
	    {
	        int i=10;
	        int i2=010;
	        int i3=0x10;
	    System.out.println(i);
	    System.out.println(i2);
	    System.out.println(i3);
	    /*银行业务怎么表示 ?钱
	     * 用BigDecimal 数学工具类
	     * float 舍入误差 大约 接近但不等于
	     * 最好完全避免使用浮点数进行比较
	     */
	    float f=0.1f;
	    double d=1.0/10;
	    System.out.println(f==d);
	    System.out.println(f);
	    System.out.println(d);
	    float d1=45353525f;
	    float d2=d1+1;
	    System.out.println(d1==d2);
	    /*
	     * 字符扩展?
	     * 
	     */
	    char c1='a';
	    char c2='中';
	    System.out.println((int)c1);//强制转换
	    System.out.println((int)c2);
//          一些底层的东西
	    //所有的字符本质还是数字
	    //编码 Unicode 表:97=a   65=A  2字节 65536 0-65536  Excel   2  16=65536
	    //U0000 UFFFF
	    char c3='\u0061';
	    System.out.println(c3);//a
	    //转义字符
	    //\t 制表图
	    //\n 换行
//	  
	    System.out.println("Hello \t world!");
	    //
	    String sa=new String("Hello world");
	    String sd=new String("Hello world");
	    System.out.println(sa==sd);
	    
	    String sc=("Hello world");
	    String sb=("Hello world");
	    System.out.println(sc==sb);
	    //对象从内存分析
	    //布尔值扩展
	    boolean flag=true;
	    if (flag=true){}//新手
	    if (flag) {}//老手
         //代码要精简易读
	}
}
 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号