Java基础(一):Java语言基础数量部分

1. 关键字

关键字:被Java语言赋予特殊含义的单词。
关键字的特点:组成关键字的字母全部小写。

关键字的注意事项:
高级的编辑器或者专门的开发工具中,关键字会有高亮效果;
gotoconst作为保留字存在,目前并不使用。

Java关键字集合:
在这里插入图片描述
在这里插入图片描述

2.标识符

标识符(我们自己起的一个名字):
就是给类,接口,方法,变量等起名字时使用的字符序列。

组成规则:
英文大小写字母
数字字符
$和_

注意事项:
不能以数字开头
不能是Java中的关键字(保留字)
区分大小写

3.Java命名规则:

包命名:
包类似于操作系统中以文件夹的形式组织文件,在JAVA语言中,
以包来组织JAVA中的类,不同包下可以包含同名的类名。为了包名的唯一,
通常以域名反转的方式来命名包,例:com.baidu.www。

单级和多级包名
单级:一个全部小写的单词 ,例:test。
多级包:com.baidu.www
以域名反转的方式命名,单词全部小写,单词之间,.号分隔。

类和接口命名:单个或多个单词
变量和方法的命名:单个或多个单词
常量的命名:单个或多个单词

4.注释:

Java语言的注释分类:
单行注释
格式 ://
多行注释
格式 : /* 注释内容 */
文档注释
格式:/ ** 文档注释内容 */

5.常量:

定义:在运行过程中,其值不会发生改变的量

常量的分类
字面值常量
自定义常量(面向对象部分讲)

字面值常量的分类
字符串常量 :双引号引起来的内容 ,例:“wangdao”
整形常量:所有整数
小数常量:所有小数
字符常量:用单引号引起来的内容 ,例: ‘a’, ’我’
布尔常量: 只有true or false
空常量: null

  • Java语言中表示不同进制的语法:

二进制:由0,1组成,以0b开头,比如0b1100
八进制:由0~7组成,以0开头, 比如014
十进制:由0~9组成,默认10进制,比如12
十六进制:由0-9,A-F(或a-f)表示0~15,以0x开头

6.变量

定义:在程序运行期间,其值可以改变的量,在某个范围内可以改变的量,可以理解为变量(通过名字访问到)就是“一片”内存空间。

Java数据类型:
在这里插入图片描述
在这里插入图片描述

使用变量的注意事项:
作用域:变量有效的时间范围,这个范围通常用{ }来界定;
初始化值:变量在使用之前,由编译器强制必须赋初值;
建议一行定义一个变量:从代码的可读性角度来考虑。

7. 数据类型的转换:

1.boolean类型的值不能直接转化为其它数据类型的值。
2.默认(自动)的转化规则:
byte,short,char—>int—>long—>float—>double;
byte,short,char相互之间不转换,他们参与运算首先转换为int类型;
3.强制转化:目标类型 变量名=(目标类型)(被转换的数据);

补充:

面试题:
byte b1 = 1, b2 = 2, b;①
b = b1+ b2;②
b= 1 + 2;③
哪句是编译失败的呢?为什么呢?
答:①③编译成功,②编译失败。
原因是:②中计算b1+b2前先将b1和b2默认转换为int类型,计算结果int类型赋值给byte导致编译出错。

byte b = 129; 这句代码有没有问题?
如果有问题,是否有办法完成上述赋值功能?
答:有问题。byte的表示范围是-128~127,129超出byte表示范围,故无法完成赋值。
更改:(强制转换)byte b=(byte)129;
此时输出b为-127。(用补码计算)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值