1.注释
Java注释可以帮助我们去理解代码,javac 不会去编译注释,java运行也不会去管我们注释的内容,注释的作用就是让我们可以给代码添加自己理解的意思,这样方便我们以后再次去看代码的时候以防止遗忘不知道该处代码的意义作用。
注释分类
1.单行注释: //
单行肯定只能注释一行的内容,这个用在注释信息内容少的地方
2.多行注释: /* */
多行多行就是可以注释很多行的内容三,一般首行和尾行不写注释信息(为了美观好看,个人感觉没什么特别的,习惯就好,毕竟可读性比较好)
注意:多行注释能嵌套单行注释,但不能嵌套多行注释和文档注释
3.文档注释: /** */
也能注释多行内容,一般用在类、方法、和变量上面,用来描述其作用(鼠标放在类和变量的上面会自动显示出我们在文档注释里面的内容)
文档文档顾名思义,就是可以通过一个命令javadoc把文档注释中的内容生成文档
注意:我们的文档注释也能嵌套单行注释,不能嵌套多行注释和文档注释,一般首行和尾行也都不写注释信息
2.关键字
关键字就是被Java语言赋予特定含义的单词。
关键字的特点:
关键字的字母全部小写
常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。
Notepad++中:
Java语言共定义了如下所示的关键字:
break | ||||
case | const | |||
continue | default | do | double | else |
enum | extends | final | finally | float |
for | goto | if | implements | import |
instanceof | int | interface | long | native |
new | package | private | protected | public |
return | strictfp | short | static | super |
switch | synchronized | this | throw | throws |
transient | try | void | volatile | while |
3.常量
常量代表程序运行过程中不能改变的值。
Java中常量分类:
注意:这里编译报错
原因:这是由于java代码中存在中文字符,而javac在编译时默认编码是GBK,所以会出现如上错误
解决方法:
估计大家都会首先会想到编译时指定编码,或者要验证是不是中文引起的异常,可以将代码中中文全部去掉来进行验证。那么,如何给javac命令指定编码呢?玩过linux的人都知道,help命令是个很不错的,建议大家常用help命令,当然也可以去百度。
输入 javac -help,看看javac 后面都可以跟什么参数:
可以看到一个带 -encoding <编码> 的参数,这个就是指定编码格式的,用这个命令再次尝试编译:
运行结果:
4.数据类型
4.1计算机存储单元
我们知道计算机是可以用来寻出数据的,但是无论树内存还是硬盘,计算机存储设备的最小信息单位叫“位(bit)”,我们又称之为“比特位”,通常用小写字母“b”表示。而计算机中最小的存储单位叫“字节(byte)”,通常用大写字母“B”表示,字节是由连续的8个位组成。
除了字节之外还有一些常用的存储单位,大家比较熟悉,我们一起来看看:
1B(字节) = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
4.2数据类型
Java语言是强类型语言,对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间,所以它们表示的数据大小也是不一样的。
数据类型内存占用和取值范围:
注意:整数默认是int类型,浮点数默认是double类型
5.变量
5.1变量概述
在程序运行过程中,其值可以发生改变的量。
从本质上讲,变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。
5.2变量定义
- 格式: 数据类型 变量名 = 值;
- 示例: int a = 10;
5.3变量的作用用
变量的作用:取值和修改值
- 定义变量: int a = 10;
- 取值格式:变量名
- 示例: a
- 修改值格式:变量名 = 值;
- 示例: a = 20;
运行结果:
5.4变量使用注意事项:
示例:
- 变量名不能重复
- 变量为赋值不能使用
- long类型变量定义时,整数默认是int类型,为了防止整数过大,后面要加L("L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。)
- float类型的变量定义时,为了防止类型不兼容,值后面要加F或者f
示例代码:
6.标识符
6.1标识符概述
Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符。标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。
6.2标识符组成
Java标识符由数字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。
6.3命名约定
小驼峰命名法:方法、变量
- 约定1:标识符是一个单词的时候,首字母小写
- 范例1:name
- 约定2:标识符由多个单词组成的时候,第一个单词的首字母小写,其他单词首字母大写
- 范例2:firstName
大驼峰命名法:类,接口
- 约定1:标识符是一个单词的时候,首字母大写
- 范例1:Student
- 约定2:标识符由多个单词组成的时候,每个单词的首字母大写
- 范例2:HelloWorld
常量名。基本数据类型的常量名使用全部大写字母,单词与单词之间用下划线分隔。对象常量可大小混写。例如,SIZE_NAME
7.类型转换
7.1类型转换分类
- 自动类型转换
- 强制类型转换
7.2自动类型转换
把一个标识数据范围小的数值或者变量赋值给另一个标识数据范围大的变量
范例:double d = 10;
7.3强制类型转换
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
- 格式 : 目标数据类型 变量名 = (目标数据类型 )值或者变量;
- 范例:int a = (int)13.14;
- 错误范例:int k = 55.32;编译报错: