Java-Day002

主要内容

  • 标识符和关键字
  • 变量与常量
  • 类型转换
  • 转义字符

一、关键字和标识符

一、编程规范

  • 任何地方的名字都要见名知意
  • 代码适当缩进
  • 书写过程成对编程
  • 对代码进行合理注释

二、关键字

  • 定义

    是被系统征用的特殊标识符,而且是被广大程序员所认知的。

  • 特点

    全部小写

  • 注意事项

    goto和const作为保留字存在

三、标识符

  • 定义

    就是给类、接口、方法和变量等起名字的字符序列

  • 组成规则

    • 英文大小写字母
    • 数子
    • $和_
  • 注意事项

    • 不能以数字开头
    • 不能是Java中关键字
    • 区分大小写

四、命名规范

  • 见名知意

  • 驼峰原则

    • 大驼峰:所有单词首字母大写
      • 类名、接口
    • 小驼峰:除了第一个单词,其余单词首字母大写
      • 方法名、变量名
  • 常量:

    • 全部大写
    • 多个单词,_分开

二、常量与变量

一、常量

1、定义:

在执行过程中,其值不发生改变。

2、分类:
  • 字面常量

  • 自定义常量

3、常量(变量)整数的的四种赋值方式
  1. 二进制 由0,1组成 由0B开头

    0B1010→10

  2. 八进制 由0,1…7组成 由0开头

    012→10

  3. 十进制 正常计数表示

  4. 十六进制 由0~9,A-F表示 由0X开头

    • A-F:10-15

    0X1F→31

public class Demo04 {
    public static void main(String[] args) {
        byte b1 = 0B1010;           // 二进制赋值
        System.out.println(b1);
        byte b2 = 012;              // 八进制赋值
        System.out.println(b2);
        byte b3 = 10;               // 十进制赋值
        System.out.println(b3);
        byte b4 = 0X1F;             // 十六进制赋值
        System.out.println(b4);
    }
}

二、变量

变量就是内存中用来储存数据的一块空间。

1、定义

在执行过程中,其值在某个范围会发生改变。

2、定义格式
  • 数据类型 变量名 = 初始化值;

  • 例如int age = 20

  • 数据类型 变量名;

    变量名 = 变量值;

    • 例如:

      int age;
      age = 20;
      

Tips:局部变量必须赋值之后才能使用,成员变量(属性)会有初始值

3、变量的关注点
  • 局部变量的作用域:

    • 离它最近的{}范围内

    • 同一个作用域中,变量名不能重复

    • 变量赋值会覆盖掉之前的值

三、数据类型

一、定义

java是一门强类型语言,针对每种数据搜提供了对应的数据类型。不同的类型,指定不同大小的空间,适当的数据范围使用适当的数类型进行存储。

二、分类

Java数据类型:

  1. 基本数据类型
    • 数值型
      • 整型
        1. byte
        2. short
        3. int
        4. long
      • 浮点型
        1. float
        2. double
    • 字符型
      • char
    • 布尔型
      • boolean
  2. 引用数据类型
    1. 接口
    2. 数组

三、基本数据类型

类型占用字节比特/位取值范围
byte18[-128,127]
short216[-32768,32767]
int432[-2147483648,2147483647]
long864很大很大
float432小数点后7位
double864小数点后15位
char216一个字符或者一个汉字
boolean1true或false

整数类型默认位int,但是只要在byte short char范围内,可以直接赋值给对应的变量。

byte short和char 变量参与运算会自动把类型提升为int

四、类型转换

1、定义

数据在不同类型之间转换,boolean类型不参与转换。

2、自动转换

byte→short→char→int→long→float→double

byte、short和char之间是平级的,不相互转化,直接转成int类型参与运算

从小类型转到大类型

3、强制转换

从大类型到小类型,可能会损失精度

格式:

  • ​ 目标数据类型 变量名 = (目标数据类型)待转数据
五、打印语句
  • print():打印完毕光标还在本行行尾
  • println():打印完毕光标从本行行尾移动到下一行行头

六、转义字符

字符描述
\t一个制表符位
\n换行
\b退格
\r回车
\反斜杠字符
"双引号
  • \t:8个空格,如果已有字符不足8个则补足8个
  • \r:将光标移动到本行行头(DOS窗口有效)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值