Java基础语法(一)

Java 基础语法

注释

  1. 单行注释://,可以注释一行文字
  2. 多行注释:/**/,可以注释一段文字
  3. 文档注释(Java Doc):/** *参数 */

标识符

  1. 关键字:public、static、void等等,不能用关键字起变量名称
  2. 所有的标识符以字母、美元符、或者下划线开头。首字符之后,可以是字母、美元符、下划线或数字的任意组合。
  3. 标识符大小写敏感。

数据类型

强类型语言:所有变量使用要符合规范,所有变量必须先声明在使用(安全性高、速度慢)

弱类型语言:例如JS、python不需要提前声明变量

Java数据类型分为两种数据类型

  1. 基本类型:
    • 数值类型:
      • 整数类型:byte(1)、short(2)、int(4)、long(8)(long类型在数字后加L)
      • 浮点类型:float(4)(数值后加F)、double(8)
      • 字符类型:char(2)
    • boolean类型: 只有true和false,占1位
  2. 引用类型:类、接口和数组

整形拓展:二进制:0b 八进制 0 十六进制0x

浮点型拓展:

  • Float:有限、离散、舍入误差、大约、接近但不等于(尽量不适用float进行比较)
  • 银行业务:不能使用float和double,使用BigDecimal数据工具类。

字符拓展:

  • 所有的字符本质还是数字
  • 编码Unicode(2):U0000-UFFFF,例如:char a = ‘\u0061’—a

转义字符:

  • \t:制表符(tab)
  • \n:换行符

布尔值扩展:if(flag)

数据类型转换

  1. Java是强类型语言,在进行运算的时候会需要进行强制类型转换。

    ​ 低-----------------------高

    ​ Byte-short-char-int-long-float-double

  2. 运算中,不同类型的数据先转换为相同类型,然后再进行计算。

  3. 强制转换:(类型)变量名—高到低

  4. 自动转换:低到高

  • 不能对布尔值进行转换
  • 不能把对象类型转换为不相干的类型
  • 高能量转换为低容量时,需强制转换,反之,自动转换。
  • 转换的时候可能存在内存溢出或者精度问题。

常见问题

  • 操作比较大的时候,注意溢出问题
  • JDK7新特性,数字之间可以用下划线分割
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值