Java基础(上)

java基础

注释

为什么要注释?因为要让自己或别人看得懂代码!

java的三种注释

  1. 单行注释:只注释当前行,以//开始,直到行结束
    在这里插入图片描述

  2. 多行注释:注释/* */内之间的文字
    在这里插入图片描述

  3. 文档注释:用于API文档,配合javadoc
    在这里插入图片描述

注意三种注释的区别!

标识符

关键字,百度上的解释:

Java关键字是对Java编译器有特殊含义的字符串,是编译器和程序员的一个约定,程序员利用关键字来告诉编译器其声明的变量类型、类、方法特性等信息。Java语言共定义了如下所示的关键字。
在这里插入图片描述

标识符用法注意点:

标识符以由大小写字母、数字、下划线(_)和美元符号($)组成,但是不能以数字开头。

大小写敏感

不能与Java语言的关键字重名

不能和Java类库的类名重名

不能有空格、@、#、+、-、/ 等符号

长度无限制

应该使用有意义的名称,达到见名知意的目的

不可以是 true 和 false

常用的命名规范:

包名:使用小写字母。

类名和接口名:通常定义为由具有含义的单词组成,所有单词的首字母大写。

方法名:通常也是由具有含义的单词组成,第一个单词首字母小写,其他单词的首字母都大写。

变量名:成员变量和方法相同,局部变量全部使用小写。

常量名:全部使用大写,最好使用下划线分割单词。

数据类型

数据类型的两大类

在这里插入图片描述

在这里插入图片描述

Java语言的整型常数默认为int型,浮点数默认为double型

整型拓展

在这里插入图片描述

输出结果依次为

在这里插入图片描述

关于float,有一个需要注意的点

在这里插入图片描述

第一个结果f==d输出为false,可f和d表面上看明明相等

而d1==d2却是输出true

原因是float是离散,有舍入误差的,所以最好完全避免使用浮点数进行比较!

字符型拓展

单引号用来表示字符常量。‘S’是一个字符,而"S"是一个字符串,两者不相同!

char类型用来表示在Unicode编码表中的字符

Unicode有0-65535之间的编码,通常用’u0000’到’uFFFF’之间的十六进制值来表示

在这里插入图片描述

通过观察结果可以看出,所有的字符本质还是数字

接着是转义字符

在这里插入图片描述

布尔值型拓展

布尔值只有true和false两种结果

boolean flag =true;

if(flag){}

if(flag==true){}

上面两种写法都是一样的,这说明if()里面默认为true

类型转换

等级:

在这里插入图片描述

自动转换(低级自动转为高级)

在这里插入图片描述

可见int类型自动转变成了double类型

强制转换(高到低)

在这里插入图片描述

可见精度会改变

注意点:

1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换到低容量的时候,强制转换
4.转换的时候可能存在内存溢出,或者精度问题
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值