3. Java的注释、变量和数据类型

mac2022-07-05  14

文章目录

1. 注释1.1 单行注释1.2 多行注释1.3 文档注释(java特有) 2. 关键字3. 标识符3.1 命名规则: 硬性要求3.2 命名规范 : 软性建议 4. 常量5. 变量5.1 *数据类型*5.2 变量的定义5.3 数据类型的转换5.3.1 自动转换5.3.2 强制转换==注意== 5.4 ASCII编码表 6. 常用DOS命令7. windows操作系统常用的快捷键

1. 注释

用于注解说明解释程序的文字就是注释

java中的注释有:

行注释://这里是注释块注释:/*这里是注释*/文档注释 (java特有) :/**这里是注释*/

Html中的注释:

块注释:<!--这里是注释-->

CSS中的注释

块注释:/*这里是注释*/

JavaScript中注释:

行注释://这里是注释块注释:/*这里是注释*/

MySQL中的注释:

行注释:--空格 这里是注释行注释:#这里是注释 mysql里面特有的注释方式块注释:/*这里是注释*/

1.1 单行注释

格式: //注释文字

1.2 多行注释

格式: /*注释文字*/

对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。多行注释里面不允许有多行注释嵌套。

1.3 文档注释(java特有)

格式: /** * @author 指定java程序的作者 * @version 指定源文件的版本 * */ 注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。 操作方式命令: javadoc -d myjava HelloJava.java

2. 关键字

是指在程序中,Java已经定义好的单词,具有特殊含义。

​ 入门小案例HelloWorld中,出现的关键字有public,class,static等,这些单词已经被Java定义好,全部都是小写字母,notepad++,editplus中颜色特殊。现在回头看看自己竟然都记着了~~~哈哈哈哈哈

classextendsimplementsinterfaceimportpackagebreakcasecontinuedefaultdoifelseforreturnswitchwhilefalsetruenullbooleanbytecharshortintlongfloatdoubletrycatchthrowthrowsfinallyabstractfianlnativeprivateprotectedpublicstaticsynchronizedtransientvolatileinstanceofnewsupervoidassertenumgoto

3. 标识符

是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符。

3.1 命名规则: 硬性要求

标识符可以包含英文字母26个(区分大小写),0-9数字,$美元符号,_下划线标识符不能以数字开头标识符不能是关键字

3.2 命名规范 : 软性建议

类名和接口规范:首字母大写,后面每个单词首字母大写(大驼峰式)方法名规范: 首字母小写,后面每个单词首字母大写(小驼峰式)变量名规范:全部小写

4. 常量

是指在Java程序中固定不变的数据。

类型含义数据举例整数常量所有的整数0,1, 567, -9小数常量所有的小数0.0, -0.1, 2.55字符常量单引号引起来,只能写一个字符,必须有内容‘a’ , ’ ', ‘好’字符串常量双引号引起来,可以写多个字符,也可以不写“A” ,“Hello” ,“你好” ,""布尔常量只有两个值(流程控制中讲解)true , false空常量只有一个值(引用数据类型中讲解)null

5. 变量

常量是固定不变的数据,那么在程序中可以变化的量称为变量。变量是内存中储存数据的最基本单元。

Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型在方法体当中的Java代码,是遵守自上而下的顺序依次执行的,逐行执行。在同一个**“作用域”**当中,变量名不能重名,但是变量可以重新赋值

变量的作用域:

出了大括号就不认识了

5.1 数据类型

Java的数据类型分为两大类:

基本数据类型:整数,浮点数,字符,布尔引用数据类型:类,数组,接口

Java中的默认类型:整数类型是int,浮点类型是double

数据类型关键字内存占用取值范围字节型byte1个字节-128~127短整型short2个字节-32768~32767整型int(默认)4个字节-2的31次方~2的31次方-1长整型long8个字节-2的63次方~2的63次方-1单精度浮点数float4个字节1.4013E-45~3.4028E+38双精度浮点数double(默认)8个字节4.9E-324~1.7977E+308字符型char2个字节0-65535布尔类型boolean1个字节true,false

5.2 变量的定义

格式: 数据类型 变量名 = 数据值;

​ byte a = 100;

注意:

long类型:建议数据后加L表示float类型:建议数据后加F表示

5.3 数据类型的转换

Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。

5.3.1 自动转换

自动转换:将取值范围小的类型自动提升为取值范围大的类型。

// 一个int类型变量和一个byte类型变量进行加法运算, 结果会是什么数据类型? int i = 1; byte b = 2; //运算结果,变量的类型将是int类型,这就是出现了数据类型的自动类型转换现象。 // byte x = b + i; // 报错 //int类型和byte类型运算,结果是int类型

转换规则

范围小的类型向范围大的类型提升,byte、short、char 运算时直接提升为int 。

byteshortchar-->int-->long float-->double
5.3.2 强制转换
将取值范围大的类型强制转换成取值范围小的类型,比较而言,自动转换是Java自动执行的,而强制转换需要我们自己手动执行。格式:数据类型 变量名 = (数据类型) 被转数据值; // double类型数据强制转成int类型,直接去掉小数点。 int i = (int)1.5;
注意
浮点转成整数,直接取消小数点,可能造成数据损失精度。int 强制转成short 砍掉2个字节,可能造成数据丢失。 // 定义s为short范围内最大值 short s = 32767; // 运算后,强制转换,砍掉2个字节后会出现不确定的结果 s = (short)(s + 10);

对于byte/short/char三种类型来说,如果右侧赋值的数值没有超过范围,那么javac编译器将会自动隐含地为我们补上一个(byte)(short)(char)。

如果没有超过左侧的范围,编译器补上强转。如果右侧超过了左侧范围,那么直接编译器报错。

5.4 ASCII编码表

就是将人类的文字和一个十进制数进行对应起来组成一张表格。将所有的英文字母,数字,符号都和十进制进行了对应,因此产生了世界上第一张编码表ASCII(American Standard Code for Information Interchange 美国标准信息交换码)。

字符数值048957A65Z90a97z122

6. 常用DOS命令

DOS命令效果ipconfig查看IPipconfig/all可以查看更详细的IP信息,这种查看方式可以看到网卡的物理地址。物理地址具有全球唯一性。是在生产网卡的时候,嵌入的编号。cls清屏exit退出DOS命令窗口ping IP地址查看两台计算机之间是否可以正常通信ctrl + c强行终止DOS命令窗口中正在运行的程序mkdir + xx表示在当前所在目录下新建一个目录(xx)cd目录切换命令dir列出当前目录下的文件以及文件夹md创建目录rd删除目录cd …退回到上一级目录cd \退回到根目录del删除文件echo创建文件

7. windows操作系统常用的快捷键

​ win + r 打开运行窗口

​ win + d 显示桌面

​ win + e 打开资源管理器

​ win + L 锁屏

​ alt + tab 应用之间的切换

​ alt + d 选中地址栏。 alt + 空格 + c 快捷关闭窗口(很方便快捷)

可爱的喵喵等你点赞

最新回复(0)