黑马程序员——Java基础(二)之关键字、标识符、注释、常量、变量、进制转换

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------

关键字

被Java语言赋予特定含义的单词被称为关键字。

特点:组成关键字的字母全部小写。

1.定义数据类型的关键字:

引用数据类型:

       class  定义类

       interface  定义接口

基本数据类型:

       byte  字节型

       char  字符型

       boolean  布尔型

       shot  短整型

       int  基本整型

       long  长整型

       float  浮点型

       double  双精度型

void  表示方法无返回值

2.定义数据类型的关键字:

true  真

false  假

void  空

3.定义流程控制的关键字:

if  else  switch  case  default  判断

while  do  for  循环

break  跳出循环

continue  继续

 return  返回

4.定义访问修饰符的关键字

private  私有的

public  公共的

protected  受保护的

5.定义类、函数、变量修饰符的关键字

abstract  抽象的

final  最终的

static  静态的

synchronized  同步的

6.定义类与类之间关系的

extends  继承

implement  实现

7.和实例有关的

new  新建

this  本类引用

super  父类引用

instanceof  判断对象是否是类或接口的实例

8.异常处理相关的

try  检查异常

catch  接收异常

finally  最终要执行

throw  抛出可能出现的异常

throws  抛出了异常

9.关于包的

package  创建包

import  导包

10.其他修饰符

native   strictfp   transient   volatile   assert

标识符

定义:就是给类,接口,方法,变量等起名字时使用的字符序列。

组成规则:

    英文大小写字母

    数字字符

    ¥和_

注意事项:

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

标识符的命名规范

包名:全部小写。

       xxx.yyy

类名和接口名:每个单词首字母大写。

       XxxYyy

方法名和变量名:第一个单词小写,从第二个单词开始首字母大写。

       xxxYyyZzz

常量名:所有字母大写,单词间用下划线连接。

       XXX_YYY

注释

概述:用于解释说明程序的文字。

作用:可以提高程序的阅读性,也可以帮助我们排错。

注释的分类和格式:

单行注释://注释文字

多行注释:/*注释文字*/

文档注释:/**注释文字*/

文档注释里面可以写文档说明、作者、版本,它可被javadoc工具解析成一个说明书。

常量

概述:在程序运行的过程中其值不可以发生改变。

分类:字面值常量,自定义常量。

字面值常量:

字符串常量:用双引号括起来的内容。

       "HelloWorld","你好啊"

整数常量:所有整数。

       123,100,5

小数常量:所有小数。

       123.456,10.1

字符常量:用单引号括起来的内容。

       'a','B','0'

布尔常量:只有true和false

空常量:null

自定义常量:

被final关键字修饰的变量

    例:final int x = 10;中的x即为常量。

进制的转换

Java针对整数常量提供了4种表现形式:二进制,八进制,十进制,十六进制。

在计算机中,电子元件的开和关表示1和0,一个这样的1或0表示一位,而八个这样的信号表示一个字节。在计算机中像这样单纯由0和1组成的数据就是二进制数据,将二进制数据转换为其他数据,是为了方便我们的阅读和使用。

不同进制的数据组成:

二进制:由0和1组成,以0b开头。

八进制:由0~7组成,以0开头。

十进制:由0~9组成。

十六进制:由0~9和a,b,c,d,e,f组成(大小写均可),以0x开头。

进制间的转换方法如图


有符号数据表示法

在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。

原码:最高位为符号位,0表示正,1表示负,其它位表示数值大小。

反码:整数的反码与其原码相同,负数的反码是其原码逐位取反得到的(符号位除外)。

补码:正数的补码与其原码相同,负数的补码是在其反码的末尾加1。

变量

概述:在程序执行的过程中,在某个范围内其值可以发生改变的量

定义变量的格式:

       数据类型 变量名 = 初始化值;

Java语言是强类型语言,每一种数据都必须定义明确的数据类型,并且在内存中分配大小不同的内存空间。

数据类型的分类:

基本数据类型:4类8种;


注意:

整数默认是int类型,浮点数默认是double类型。

长整型后缀用L或l标记,单精度浮点数用F或f标记。

引用数据类型:类,接口,数组。

使用变量时的注意事项

       作用域:变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域中不能定义两个同名变量。

       初始化值:没有初始化的变量不能直接使用,在使用前必须先对其赋值。

数据类型的默认转换:

在数据运算过程中,要求参与运算的数据类型必须一致,当数据类型不一致时,数据会默认将类型转换。

       byte,short,char-int-long-float-double(从小到大转换)

       byte,short,char相互之间不转换,它们参与运算时首先转换为int类型。

       char类型数据转换为int类型时遵循ASCII码表,其中,常用的三个转换关系为:

       "A"       65

       "a"       97

       "0"       48

数据类型的强制转换:

从大的数据类型到小的的数据类型。

格式:目标数据类型 变量 = (目标数据类型) (被转换的数据);

数据类型的强制转换建议不要随意使用,因为它隐含了精度损失的问题。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容使用说明 YOLO高分设计资源源码,详情请查看资源内容使用说明 YOLO高分设计资源源码,详情请查看资源内容使用说明 YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值