JAVA基础

1 JAVA注释

        单行注释://

       多行注释:/* */

       JavaDoc 文档注释:/** */

2 JAVA 标识符及关键字

      Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

  String不属于关键字,是一个类。

3  标识符要求

     所有的标识符都应该以字母,美元符或者下划线(_)开始

     首字符之后可以是字母,美元符,下划线或者数字的任何字符组合

     不能使用关键字作为变量名或者方法名

     标识符是大小写敏感的

     可以使用中文命名,但是不建议使用

4 数据类型

     Java 属于强类型语言,必须先定义后使用

    1 基本数据类型

      整型:byte(1个字节) ,short(2个字节) ,int(4个字节), long(8个字节)

      浮点型: float(4个字节),double(8个字节)

           字符型:char(2个字节)

           布尔类型:boolen(1位)

    2  引用类型

           类,接口,数据

   3   类型转换

       低------------------------------------------------------------> 高

       byte,short,char --> int --> long --> float --> double

      1 不能对布尔值进行转换

      2  不能把对象类型转换为不想干的类型

      3  转换的过程中可能会出现内存溢出和精度损失问题

 

 

    int     a = 128 ;

 

    byte  a  = (byte)b;   // b=-128  内存溢出        -128 ——  127

    int money =10_0000_0000;

    int  years  =  20;

    int total = money * years  ;    // -1474836480,计算溢出   

    long total2 = money * years  ;    // -1474836480,计算溢出   

    long total3 = money * ((long)years);  //200_0000_0000

 

 

//整数拓展
int a = 10; //10进制
int b = 010; //8进制
int c = 0x10; //16进制
long x = 10L;
//浮点数拓展 银行业务怎么表示?
//BigDecimal 数学工具类
//float 表现的数值为有限的,离散的,有误差,接近但不等于
//最好完全使用浮点数进行比较
float f = 0.1f; //0.1
double d = 1.0/10; //0.1
float d1 = 32323223243434312f;
float d2 = d1 + 1;
System.out.println(d2==d1); //true
System.out.println(f==d); //false
System.out.println(d);

//字符拓展
//所有字符本质上还是数字
// U0000 UFFFF
char c1 = 'a';
char c2 = '中';
char c3 = '\u0061'; //16*6+1 =97
System.out.println(c1); //'a'
System.out.println(c2); //'中'
System.out.println((int)c1); //97
System.out.println((int)c2); //20013
System.out.println(c3); //'a'

//转义字符
// \t 制表符
// \n 换行符
// \b 退格(BS) ,将当前位置移到前一列
// \f 换页(FF),将当前位置移到下页开头
// \r 回车(CR) ,将当前位置移到本行开头
// \t 水平制表(HT) (跳到下一个TAB位置)
// \v 垂直制表(VT)
// \\ 代表一个反斜线字符''\'
// \' 代表一个单引号(撇号)字符
// \" 代表一个双引号字符
// \? 代表一个问号
// \0 空字符(NUL)
// \ddd 1到3位八进制数所代表的任意字符
// \xhh 十六进制所代表的任意字符

 

posted @ 2021-02-25 17:02  小牛哞哞哞  阅读(74)  评论(0)    收藏  举报