JavaSE基础学习(三)——关键字、常量、变量、数据类型、标识符和类型转换

1. 关键字

1.1 关键字概述

关键字是被java语言赋予特殊含义,具有专门用途的单词。比如上一篇文章里面出现的 class,public,static,void 均为java已经预设定好的。你可以先把java关键字理解为“命令”!

1.2 关键字特点

  • 组成关键字的字母全部小写
  • 常用的代码编辑器,针对关键字有特殊颜色标记,非常直观,所以我们不需要去死记硬背,在今后的学习中重要的关键字也会不断出现的。

1.3 Java中的所有关键字展示

    

2. 常量

2.1 常量概述

在程序执行的过程中,其值不可以发生改变的量。

2.2 常量的分类

  • 字符串常量       用双引号括起来的内容("HelloWorld")
  • 整数常量           所有的整数(1,-1)
  • 小数常量           所有的小数(1.23,-1.23)
  • 字符常量           用单引号括起来的内容(‘A’,‘0’)
  • 布尔常量           较为特殊,只有true和false
  • 空常量               null

完整代码: 

package com.study.demo;

/**
 * @Auther: lds
 * @Date: 2018/10/12
 * @Description:
 */
public class Const {
    public static void main(String[] args) {
        // 字符串常量
        System.out.println("HelloWorld");
        // 整数常量
        System.out.println(1);
        System.out.println(-1);
        // 小数常量
        System.out.println(1.23);
        System.out.println(-1.23);
        // 字符常量
        System.out.println('A');
        System.out.println('0');
        // 布尔常量
        System.out.println(true);
        System.out.println(false);
    }
}

3. 变量

3.1 变量概述

  • 在程序执行的过程中,在某个范围内其值可以发生改变的量。
  • 从本质上讲,变量是内存中存储数据的区域,你可以用它来存储数据和取数据,还可以改变这个数据。
  • 变量定义格式:数据类型 变量名 =  初始化值。

格式是固定的,以不变应万变。

3.2 定义变量的注意事项

  • 变量未被赋值,不能直接使用
  • 变量只有在它所属的范围内有效
  • 一行上可以定义多个变量,但是不建议使用

4. 数据类型

4.1 数据类型分类

基本数据类型:

  • 数值型:整数类型 byte,short,int,long

                      浮点类型 float,double

  • 字符类型:char

  • 布尔类型:boolean

引用数据类型

  • 类 class

  • 接口 interface

  • 数组 [ ]

4.2 基本数据类型(4类8种)

         四类    八种字节数数据表示范围
整型(精确)byte1-128~127
short2-32768~32767
int(默认)4-2147483648~2147483647
long8-2^63~2^63-1
浮点型(不精确)float4-3.403E38~3.403E38
double(默认)8-1.798E308~1.798E308
字符型char2表示一个字符,如 ‘a’,'A','0'
布尔型boolean1只有两个值,true和false

 

 

 

 

 

 

 

 

 

注意事项:

  • 整型默认是int类型,浮点默认是double。
  • 定义long类型数据的时候,要加L或者l,建议加L。
  • 定义float类型数据的时候,要加F或者f,建议加F。
  • 字符类型,java中的字符采用的是unicode编码,每一个字符占用两个字节,就可以存储一个汉字。
  • 布尔类型适用于逻辑计算,一般用于流程控制。

5. 标识符

作用

  • 给包、类、方法、变量等起名字

组成

  • 由字符、下划线_,美元符号$组成,这里的字符采用的是unicode字符集,所以包括英文大小写,中文字符,数字字符等。

注意事项

  • 不能以数字开头
  • 不能是java中的关键字

命名规则

  • 基本要求:见名知意
  • 常见命名规则:

           包:全部小写,多级包用 " . "隔开,com,cn,例如:com.study

类:一个单词首字母大写 Student,Car

       多个单词,每个单词的首字母大写 HelloWorld

变量或者方法:一个单词首字母小写 age,show()

                         多个单词,从第二个单词开始每个单词的首字母大写 maxAge,getAge()

6.类型转换

+ 是一个运算符,我们应该能够看懂,做数据的加法。

boolean类型不能转换为其他的数据类型

  • 默认转换:范围小的数据类型直接转换成范围大的数据类。
    • 转换规则:byte,short,char-int-long-float-double。
    • 注意事项:byte,short,char相互之间不能转换,它们参与运算之前要先转换成int类型。
    • 格式:范围大的数据类型 变量= 范围小的数据类型。
  • 强制转换:表示范围大的数据类型转换成范围小的数据类型。
    • 格式:范围小的数据类型 变量 = (范围小的数据类型)范围大的数据类型
    • 不建议使用,有可能损失精度
    • 格式:范围大的数据类型 变量 = 范围小的数据类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值