标识符与数据类型知识点整理

本文详细介绍了Java中的标识符、注释、关键字和数据类型。讲解了注释的三种类型及其使用位置,强调了关键字在程序中的角色,并列举了多个关键字示例。此外,还探讨了基本数据类型的取值范围和内存占用,以及数据类型的转换,包括强制类型转换和隐式类型转换。
摘要由CSDN通过智能技术生成

第二章: Identifiers, Keywords and Types
目标:1. 注释作用:使部分内容只为程序员可见,
不为编译器所编译、虚拟机所执行;增加程序的可读性
位置:类声明前后、方法声明前后、属性声明前后、方法体中。
几乎可以在一个源文件任意位置,但不能在一个关键字字
符中插入注释。
类型:1) 单行注释://text——从"//“到本行结束的所有字符均作为注释而被编译器忽略
2) 多行注释:/text/——从”/“到”/"间的所有字符会被编译器忽略
3) 文档注释:/** text /——从"/**“到”/"间的所有字符会被编译器忽略。
当这类注释出现在任何声明(如类的声明、类的成员变量的声明或者类的
成员方法的声明)之前时,会作为JavaDoc文档的内容;
示例:1) //package declaration
package ch01; //允许;
2) package /package declaration/ch01; //允许;
3) class /class declaration/ FirstJavaProgram { //允许;
…}
4) System.out./out content to console/println(“Hello Java”); //允许;
5) System.out.print/out content to console/ln(“Hello Java”); //不允许;

javadoc -author -version -d doc *.java

2. 分号、块和空格
1) 每个语句短语以;结束 ;
    2) 代码段以{}结束;
    3) 空白处(空格、tab键、新行和回车(几个语句短语连接在一起))是无关紧要的。

3. 标识符:类、方法和变量的名字
   1) java标识符以字母、_和$开头,不能以数字开头,后跟字母、数字、“_”和“$”的组合;
   2) 大小写敏感
   3) 没有长度限制。
   4) 不能使用java的关键字
   举例:  合法标识符	   非法标识符
            try                    try#
            GROUP_7                7GROUP
            openDoor               open-door
            boolean1               boolean
  1. 关键字
    Java语言的关键字是程序代码中的特殊字符。包括:
    . 类和接口的声明——class, extends, implements, interface
    . 包引入和包声明——import, package
    . 数据类型——boolean, byte, char, double, float, int, long, short
    . 某些数据类型的可选值——false, true, null
    . 流程控制——break, case, continue, default, do, else, for, if, return, switch, while
    . 异常处理——catch, finally, throw, throws, try
    . 修饰符——abstract, final, native, private, protected, public, static, synchronized, transient, volatile
    . 操作符——instanceof
    . 创建对象——new
    . 引用——this, super
    . 方法返回类型——void
    Java语言的保留字是指预留的关键字,它们虽然现在没有作为关键字,但在以后的升级版本中有可能作为关键字。
    . 所有关键字都是小写;
    . friendly, sizeof不是Java语言的关键字,这有别于C++;
    . 程序中标识符不能以关键字命名;

  2. 基本类型:程序的基本功能是处理数据,程序用变量来表示数据;
    程序中必须先定义变量才能使用;
    定义变量是指设定变量的数据类型和变量的名字,
    定义变量的基本语法为:
    数据类型 变量名;

          Java语言把数据类型分为基本类型和引用类型。
    基本数据类型
       数值类型
            整数类型:byte,short,int,long
        浮点数类型:float,double
       布尔类型:boolean
       字符类型:char
    引用数据类型
        类类型:比如String
                接口类型
                数组类型
    

接下来,我们主要关注基本数据类型,关注各种基本数据类型
有什么样的取值范围?占用多少内存空间?

 6. boolean类型

             位置			boolean类型变量取值   
             ------------------------------------------------------------   
             Java源程序             只能是true或false
             class文件              用int或byte表示boolean
             虚拟机中           用整数0来表示false, 有任意一个非零整数表示true

             强调,在Java源程序中不允许把整数或null赋给boolean类型的变量,
	 这是有别于其它语言(如c语言)的地方. 例:

             boolean isMarried = 0;          //编译出错,提示类型不匹配
             boolean isMarried = null;       //编译出错,提示类型不匹配

  7. 文本数据类型——char和String

       1) 字符编码:Java语言对文本字符
   采用Unicode字符编码。
   由于计算机内存只能存取二进制数据,
   因此必须为各个字符进行编码。
   所谓字符编
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值