JavaSE(J2SE)入门学习笔记(二)

JavaSE(J2SE)入门学习笔记(二)



一、注释

(一)注释的分类

在Java语言中,注释通常分为三种,单行注释,多行注释和文档注释,区别如下:

分类符号语法
单行注释////注释内容
多行注释/* *//*注释内容,可以使用多行*/
文档注释/** *//**注释内容,通常使用在类前或者方法前 */

(二)注释的作用

1.作为解释说明,增加代码的可读性,便于日后代码的修改与维护;
2.常用来讲错误的或者淘汰的代码注释掉,防止影响程序正常运行。
注意:注释只在代码中起解释说明作用,不参与编译。

二、标识符、关键字与保留字

(一)标识符

在Java语言中,诸如类名、对象名、变量名、包名、接口名等等名称都称之为标识符。
标识符的命名规范:
1.可以使用字母,数字,_,$组成,但是不能使用数字开头;
2.不能使用关键字,保留字(就是在java中有特殊含义的英文单词);
3.见名知意;
4.类名,接口名,文件名使用大驼峰;
5.函数名,变量名,使用小驼峰;
6.包名全小写,不能使用特殊字符,其中一个“.”表示下一级文件夹;
5.常量全大写,多个单词之间使用“ 下划线 ”连接。

(二)关键字与保留字

Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字(现在无特殊含义,但是防止以后Java有特殊含义的),还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。

三、数据类型

在Java语言中,数据类型又分为基本数据类型和引用数据类型。

(一)基本数据类型

名称中文名称字节取值范围
byte字节1字节-2^7 ~ 2^7-1
short短整型2字节-2^15 ~ 2^15-1
int整型4字节-2^31 ~ 2^31-1
long长整型8字节-2^63 ~ 2^63-1
float单精度浮点型4字节-2^31 ~ 2^31-1(包含小数)
double双精度浮点型8字节-2^63 ~ 2^63-1(包含小数)
char字符型2字节a,b,c……
boolean布尔1字节true、false

(二)引用数据类型

例如字符串、类、对象都是引用数据类型(后期会讲,持续跟进!)。

(三)类型转换

1.自动类型转换:

概念:两种数据类型兼容,目标类型大于源类型时,会自动转换
如:
short s = 1;
int i = s;
这种情况我们可以理解为原来有一个小杯子,里面有10毫升的水.现在有一个大杯子可以容纳50毫升,那么将小杯子的水倒入大杯子,没有一点问题;

2.强制类型转换:

概念:两种数据类型兼容,目标类型小于源类型时,可以使用自动转换
语法格式:目标类型 变量名 = (目标类型) 源数据的变量名;
如:
short s = 1;
byte b = (byte) s;
注意:强制类型准换可能会导致数据精度丢失异常
这个情况我们可以理解为有一个大杯子,可以容纳50毫升,但是现在他只容纳了10毫升.现在有一个可以容纳20毫升的小杯子,我们可以将大杯子的水倒入小杯子。当大杯子中的水小于等于20毫升时,不会有溢出,但是当大杯子中水大于20毫升时,就会导致溢出。这里的溢出的情况就是我们程序会发生异常的情况。
强制转换规则
长度足够,数据完整
int i = 1;
byte b = (byte)i;
i=1;
长度不足,数据截取
int i = 128;
byte b = (byte)i;
b =127;
小数强转整数,只保留整数
double d = 1.1;
int i = (int)d;
i = 1;
字符整数互转,数据完整
char c = a;
int i = c;
i = 65;
注意:Boolean不参与数据类型转换。
综上,今天的内容就结束啦,想要了解更多Java基础知识,请持续关注哦,如果存在问题请批评指正。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我要的是葫芦!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值