Day03基础语法

1.注释

注释分为三种:

单行注释:

        //单行注释
        //哈哈

多行注释:

		/*多行注释
        123JavaSE
        123JavaSE
        123JavaSE
        123JavaSE*/

文档注释:

    /* *
     * JavaDoc:文档注释
     * @Description HelloWorld
     * @author 23862
     */

2.变量

变量:在程序运行过程中,其值可以发生改变的量。从本质上讲,变量是内存中一小块区域。

        //变量名可以是中文,但不建议使用
        String 星际争霸 = "钻石";
        System.out.println(星际争霸);

        //大小写敏感
        String Man = "xiaoliu";
        String man = "xiaoliu";

        String Ahello = "xiaoliu";
        String hello = "xiaoliu";
        String $hello = "xiaoliu";
        String _hello = "xiaoliu";

        //不能使用数字,#号,*号作为变量(标识符)首字母
        //String 1hello = "xiaoliu";
        //String #hello = "xiaoliu";
        //String *hello = "xiaoliu";

3.Java的数据类型

3.1基本类型

关于数据大小的单位:

  • 1bit表示1位

  • 1Byte表示一个字节1B=8b

  • 1024B=1KB

  • 1024KB=1M

  • 1024M=1G

  • 1024G=1TB

整数型:(给定整数型数据时数据类型默认为int)

  • byte,内存中占1个字节,取值范围:-128~127

  • short,内存中占2个字节,取值范围:-32768~32767

  • int,内存中占4个字节,取值范围:-2147483648~2147483647

  • long,内存中占8个字节,取值范围:-9223372036854775808~9223372036854775807

浮点型:(给定浮点型数据时数据类型默认为double)

  • float,内存中占4个字节

  • double,内存中占8个字节

字符型:(字符:指计算机中使用的字母,数字,字和符号,如‘A’,‘中’)

  • char,内存中占2个字节

布尔值:(只有true和false两个值)

  • boolean,内存中占1个字节,值只有true和false两个
        //八大基本数据类型

        //整数
		//区别在于容量大小不同
        int num1 = 10;  //常用
        byte num2 = 20;
        short num3 = 30;
        long num4 = 30L;  //Long类型数据要在数字后面加L作为区分,否则系统会认为其为int类型的数据

        //小数:浮点数
		//区别在于容量大小不同
        float num5 = 50.1F;  //float类型要在数字后面加F作为区分,否则系统会认为其为float类型的数据
        double num6 = 3.14159262341243234;

        //字符
        char namea = 'A';
        char namec = '中';
        //字符串,String不是关键字,他是一个类
        //String name1 ="小刘";

        //布尔值:只有true和false两个值
        boolean flag = true;
        //boolean flag = false;

3.2引用类型

包含:类,接口,数组

4.标识符

4.1概念

标识符:就是给类,方法,变量等起名字的符号,你定义变量时的变量名就是一个标识符。

4.2定义规则

  • 由数字,字母,下划线(_)和美元符组成
  • 不能以数字开头
  • 不能是关键字
  • 区分大小写

4.3命名约定

小驼峰命名法:针对方法和变量命名

  • 标识符是一个单词时,首字母小写
  • 标识符由多个单词组成时,第一个单词首字母小写,其他单词首字母大写

大驼峰命名法:针对类命名

  • 标识符是一个单词时,首字母大写
  • 标识符由多个单词组成时,每个单词首字母大写

5.扩展内容

//整数拓展:  进制  二进制(0b开头) 十进制  八进制(0开头) 十六进制(0x开头)
int i = 10;         //十进制
int i2 = 010;       //八进制(0开头)这里输入八进制数10,得到结果为8
int i3 = 0x10;      //十六进制(0x开头)这里输入十六进制数10,得到结果为16
int i4 = 0b10;       //二进制(0b开头)这里输入二进制数10,得到结果为2

System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println(i4);

//浮点数扩展:  银行业务怎么表示?
//BigDecimal   使用该数学工具类表示银行业务

//float    浮点数表示字长有限且离散,存在舍入误差,无法精确表示,结果是大约数
//double
//最好完全避免使用浮点数进行比较
float f =0.1f;  //0.1
double d = 1.0/10;  //0.1
System.out.println(f==d);//false

float d1 = 222222222222222222222222f;
float d2 = d1+1;
System.out.println(d1==d2);//true

//字符扩展:
char c1 = 'a';
char c2 = '中';
System.out.println(c1);
System.out.println((int)c1);//强制转换成int类型,输出了97
System.out.println(c2);
System.out.println((int)c2);//强制转换成int类型,输出了20013

//所有的字符本质还是数字
//Unicode编码表中:97=a,20013=中

//Unicode编码表的区间范围:U0000~UFFFF
char c3 = '\u0061';
System.out.println(c3);//a

//常用的转义字符
//  \t 制表符   相当于按了一下Tab键
//  \n 换行  相当于按了一下回车键
System.out.println("Hello\tWorld");

String sa = new String("Hello World");
String sb = new String("Hello World");
System.out.println(sa==sb);//false,比较的是地址

String sc = "Hello World";
String sd = "Hello World";
System.out.println(sc==sd);//true,比较的是值

//布尔值扩展
boolean flag = true;
if(flag==true){}
if(flag){}
//以上两行if语句等价,if判断语句中的值默认为true
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值