Java基础语法01:注释、标识符、关键字、数据类型
1注释
-
作用:注释并不会被程序执行,相当于程序的笔记,是给我们写代码的人看的。书写注释是一个非常好的习惯,可以提高代码的可读性和可维护性。
-
类型:
-
单行注释:"//"+文本
-
多行注释:"/* 注释 */"
-
文档注释(JavaDoc):"/** 注释 */"
-
*创建空项目(搭建环境)
-
创建空项目→新建模块
-
“文件”菜单→项目结构→项目设置→项目
-
项目→项目SDK:下拉选择自己的Java版本(1.8)
-
项目→项目语言等级:选择1.x后面的x(8)
2标识符
-
定义:java所有组成部分各自的名字,如类名、变量名、方法都称为标识符
- 规则:

3关键字
1. 描述:系统预先定义好的名字,各自有对应的功能。在定义变量时不能使用关键字,否则会有歧义,编译无法通过。
2. 内容:
2、数据类型
1、特点
强类型语言:要求变量的使用严格符合规定,所有变量都必须先定义后才能使用,安全性强,速度稍慢。
2、Java数据类型分类
-
基本类型:8个,分为整数/浮点数/字符类型
-
引用类型:3个

基本类型的种类和特性必须记牢!
3、常见面试题:
-
整数拓展:不同进制数如何表示
-
二进制:0b开头
-
八进制:0开头
-
十进制:不加前缀
-
十六进制:0x开头(0~9,A~F,代表0~15)
-
-
浮点数拓展:
eg·银行业务的表示,float与double的问题
-
举例:
![]()
-
原因:float是有限、离散的浮点数,舍入有误差,最好完全避免使用浮点数进行比较。
-
修正方案:用BigDecimal数学工具类替代浮点数类型。
-
-
字符拓展
-
强制类型转换/编码:
基于Unicode编码 2个字节对0-65536(U0000-UFFFF)编码(eg。97= a ,65 = A,20013=中)
-
转义字符:
以\开头,实现某些特定的功能而不被当做数字/字符识别
\n 换行符
\t 制表符
-
布尔值拓展:条件判断中,必须是boolean类型,是以语句的返回值判断是否执行条件判断语句块内的内容。
-
3、类型转换
-
描述:由于Java是强类型语言,运算中,不同类型的数据要先转化为同一类型,才能进行运算。所以要进行某些运算的时候,要用到类型转换。
-
内存溢出现象:类型转换时,数据超过新数据类型的上限,会导致未知的错误。
-
强制类型转换:
-
方法:(新类型) 变量名;
(高精度→低精度)
-
-
自动类型转换:2个数据类型不同的数据进行运算,结果自动向高容量数据类型转换。
-
注意点:
-
不能对布尔值进行转换
-
不能能把对象类型转换为不相关的类型
-
从高容量转换到低容量的数据类型,必须使用枪支类型转换
-
一般先做类型转换,再进行运算
*JDK7后新特性:数字之间可以用下划线分割,eg(10000==1_00_00)
-


浙公网安备 33010602011771号