Java基础Day2——Java基础语法

Java基础语法

注释

  • 注释并不会被执行,是给我们写代码的人看的

  • 书写注释是一个非常好的习惯

  • Java中的注释有三种:

    • 单行注释

      //单行注释
      
    • 多行注释

      /*
      多行注释
      多行注释
      多行注释
      */
      
    • 文档注释

      /**
       文档注释
       *@Description HelloWhorld
       */
      

关键字和标识符

在这里插入图片描述

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

  • 所有的标识符都应该以字母(A-Z或者a-z)、美元符($)、或者下划线(_)开始

  • 首字符之后可以是字母(A-Z或者a-z)、美元符($)、或者下划线(_)或数字的任何字符组合

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

  • 标识符是大小写敏感

  • 合法标识符举例:age、$salary、_value

  • 非法标识符举例:123abc、-salary、#abc

    public static void main(String[] args){
      String 王者荣耀="最强王者";
      System.out.println(王者荣耀);
    }
    
  • 可以使用中文名,但是一般不建议这样使用,也不建议使用拼音

数据类型

  • 强类型语言

    要求变量的使用要严格符合规定,所有变量都必须 先定义后使用

  • 弱类型语言

  • Java的数据类型分为两大类

    • 基本类型(primitive type)
    • 引用类型(reference type)

基本数据类型

  • 数值类型
    • 整数类型
      • byte占1个字节范围:-128~127
      • short占2个字节范围:-32768~32767
      • int占4个字节范围
      • long占8个字节范围
    • 浮点类型
      • float占4个字节
      • double占8个字节
    • 字符类型char占2个字节
  • boolean类型:占1位,其值只有true和false两个

引用数据类型

  • 接口
  • 数组
publlic class Demo02{
  public static void main(String[] args){
    //八大基本数据类型
    //整数
    int num1=10;//最常用
    byte num2=20;
    short num3=30;
    long num4=30L;//long类型要在数字后面加个L
    
    //小数:浮点数
    float num5=50.1F;//float类型要在数字后面加个F
    double num6=3.141592653589793238462;
    
    //字符
    char name='A';
    //字符串,String不是关键字类
    //String namea="汽院";
    
    //布尔值:是非
    boolean flag=true;
    //boolean flag=false;
  }
}

什么是字节

  • 位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数
  • 字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示
  • 1B(byte,字节)=8bit(位)
  • 字符:是指计算机中使用的字母、数字、字和符号
  • 1bit表示1位
  • 1Byte表示1个字节1B=8b
  • 1024B=1KB
  • 1024KB=1M
  • 1024M=1G

拓展

各种数据类型所遇到的问题

publlic class Demo03{
  public static void main(String[] args){
    //整数拓展:  进制   二进制0b  十进制  八进制0  十六进制0x
    int i=10;
    int i2=010;//八进制0
    int i3=0x10;//十六进制0x  0~9  A~F
    
    System.out.println(i);
    System.out.println(i2);
    System.out.println(i3);
    //===========================================
    //浮点数拓展   银行业务怎么表示钱
    //BigDecimal
    //===========================================
    //float    有限  离散  舍入误差  大约   接近但不等于
    //double
    //最好完全避免使用浮点数进f==d比较//false
    float f=0.1f;//0.1
    double d=1.0/10;//0.1
    
    System.out.println(f==d);//false
 d1==d2  //true
    float d1=151351315416515315112f;
    float d2=d1+1;
    
    System.out.println(d1==d2);//true
    //===========================================
    //字符拓展
    //===========================================
    char c1='a';
    char c2='中';
    System.out.println(c1);
    System.out.println((int)c1);//强制转换
    System.out.println(c2);
    System.out.println((int)c2);//强制转换
    //所有字符的本质还是数字
    //编码 Unicode 2字节 65536  表:(97=a  65=A)2字节
    //U0000 UFFFF
    char c3='\u0061';
    System.out.println(c3);//a
    
    //转义字符
    //\t  制表符
    //\n  换行
    //......
    
    System.out.println("Hello\nWorld");
    //============================================
    String sa=new String(original:"hello world");
    String sb=new String(original:"hello world");
    System.out.println(sa==sb);
    
    String sc="hello world";
    String sd="hello world";
    System.out.println(sc=sd);
    //对象  从内存分析
    
    //布尔值扩展
    boolean flag=trueif(flag==ture){}//新手
    if(flag){}//老手
    //Less is More!    
  }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值