【java】基础知识-3 注释、标识符和数据类型

数据类型和运算符

编程部分稍微加快一点

Java语言是一门强类型语言。强类型包含两方面的含义:
① 所有的变量必须先声明、后使用
指定类型的变量只能接受类型与之匹配的值。强类型语言可以在编译过程中发现源代码的错误,从而保证程序更加健壮。

java中的数据类型和运算符

在这里插入图片描述
总结:基本上和c++一样

java中的注释

在这里插入图片描述
在这里插入图片描述
java的特有功能:文档注释
Java语言还提供了一种功能更强大的注释形式:文档注释。如果编写Java源代码时添加了合适的文档注释,然后通过JDK提供的javadoc工具可以直接将源代码里的文档注释提取成一份系统的API文档。(就是通常说的查文档)
说明:
在这里插入图片描述
在这里插入图片描述
使用方法:
在这里插入图片描述
自己构造注释文档:
在这里插入图片描述
运行javadoc命令后会在源文件的路径下生成一个文件夹,里面是注释文档的html界面
在这里插入图片描述
在这里插入图片描述
点开后就是这样的界面(好神奇)
在这里插入图片描述

标识符和关键字

分隔符

在这里插入图片描述
1.java中多条语句之间以分号为间隔
2.一条语句可以分多行写,只要不分隔字符串或变量名。与换行和缩进均无关
3.可以在任何地方出现空格,只要不分隔开变量名、字符串或关键字即可
这些特性都和c++的书写习惯一样

标识符

命名规则:
在这里插入图片描述
也就是说标识符不能以数字开头

它居然真的可以用中文变量名。。神奇
在这里插入图片描述
在这里插入图片描述
区分大小写

数据类型

在这里插入图片描述
和c++一样
在这里插入图片描述
此外还有null值
在这里插入图片描述
在这里插入图片描述

基本数据类型

在这里插入图片描述
这里的字符类型指的是单个的字符而不是字符串,字符串在java中是一个类。
Java中整数值有4种表示方式:十进制、二进制、八进制和十六进制,其中二进制的整数以0b或0B开头;八进制的整数以0开头;十六进制的整数以0x或者0X开头,在赋值的时候自动识别。
在这里插入图片描述
如图,格式不对时会报错
在这里插入图片描述
字符型:
在这里插入图片描述
字符串与转义字符:
在这里插入图片描述
在这里插入图片描述
关于java中的浮点类型:
在这里插入图片描述
用下划线分隔数值(java的特性):
在这里插入图片描述
在这里插入图片描述
使用var关键字定义变量:
在这里插入图片描述
var关键字的使用有一定的弊端
在这里插入图片描述

java中的数据类型转换

自动转换

在这里插入图片描述
其他基本数据类型与字符串型的连接:在这里插入图片描述

强制类型转换

在这里插入图片描述
通过包装类将字符串类型转化为基本数据类型:
在这里插入图片描述
运算表达式中基本数据类型的自动提升:
在这里插入图片描述
了解大致原理即可,当出现这个bug时脑子里要有这个概念。

直接量

在这里插入图片描述
常量池的概念
在这里插入图片描述
在这里插入图片描述

运算符

在这里插入图片描述
基本上和c++是一样的
在这里插入图片描述
关于赋值表达式的值(这里好像和c++有点不一样,我记得c++里的值是赋值是否成功的真值):
在这里插入图片描述
在这里插入图片描述
…很少能用到这些运算符,用的时候再查文档即可。

比较运算符

在这里插入图片描述
我记得c++里好像没有>=和<=?
在这里插入图片描述
比较运算符的使用前提
在这里插入图片描述

逻辑运算符

在这里插入图片描述
在这里插入图片描述
短路/不短路运算符的区别:不短路运算符不会影响后面那个表达式的执行
在这里插入图片描述

关于运算符的优先级和结合性:
在这里插入图片描述
这种问题只会在面试题中出现,在实际开发中是不会专门去扣优先级的,而且为了代码的可读性,必须把优先级写的清楚一点,违反人类常识的运算顺序就用括号括清楚,不会出现分析复杂的运算符优先级的要求。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值