一,注释的分类:
1.单行注释
格式://注释信息
2.多行注释
格式:/*注释信息*/
3.文档注释
格式:/**注释信息*/
注:JAVA报错编码问题
eg:
在代码中加入 javac -encoding UTF-8 HelloWorld.java
二,关键字
2.1什么是关键字
简单来说就是,JAVA语言赋予的特定含义的单词
2.2关键字特点:
1 > 关键字字母全部都是小写字母。(例如下图中的紫色字符)
2 > 常用的代码编译器,IDEA针对关键字有特殊颜色标记
3 > 常用关键字:public , class , static , void 等
三,常量
常量类型
常量类型 说明
1,字符串常量 用双引号括起来的内容 (多个字符所组成的)
2,整数常量 不带小数点的数字
3,小数常量 带小数的数字
4,字符常量 用单引号 ‘ ’ 括起来的内容(字符常量就是单个字符)
5,布尔常量 布尔值,表示真假 (只有两个结果,真(1)或者假(0)
6,空常量 一个特殊的值,空值
注:null(空值常量)不能够输出。
四,数据类型内存占用和取值范围
byte类型:一个字节
boolean类型:一个字节
short类型:两个字节
char类型:两个字节
int类型:默认为四个字节
float类型:四个字节
long,double类型:八个字节
注:定义long类型时,需要在后面加L
定义float类型时,需要在后面加F
五,变量
变量的定义
M------变量名称
值 = 200------变量的值
变量的数据类型
变量的组成:变量的数据类型 变量名称 = 赋值操作
常见类型输出:
结果为:
常见类型错误(重复赋值)
输出结果:
要避免此错误时给boolean类型的变量重新命名
将‘ b ’改为‘ b2 ’可得:
输出结果为:
常见问题二;变量未赋值时是不能够使用的!!!
现假设一个long l 变量;
结果输出:
将其赋值可以解除此错误。
结果为:
常见问题3;输出小数时(默认输出为double类型)用float不兼容时,还想用float输出时如何解决
输出结果:
解决办法:
输出结果:
六,标识符
标识符:就是给类,方法,变量等起名字的符号。
标识符定义规则(硬性要求)
1.标识符可以包含 英文字母(区分大小写),0-9数字,$(美元符号)和——(下划线);
2.标识符不能以数字开头;
3.标识符不能是关键字;
注:在硬性要求中出现错误的时候,在编译阶段就会直接报错提示。
标识符定义规则(软性要求)
1.类名规范:首字母大写,后面每个单词首字母大写(大驼峰式);
2.方法名规范:首字母小写,后面每个单词首字母大写(小驼峰式);
3.标识符命名不能使用中文形式命名。
6.1常见命名约定
小驼峰命名法:方法和变量
约定1:标识符是一个单词的时候,首字母小写。
int age = 23;
约定2:标识符由多个单词组成,第一个单词首字母小写,其他单词首字母大写。
int firstAge = 23;
大驼峰命名法:类
约定1:标识符是一个单词的时候,首字母大写。
class Mayikt{
}
约定2:标识符由多个单词组成,每个单词的首字母大写
class FirstMayikt{
}
七,类型转换
7.1自动类型转换
自动类型转换:把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。
输出结果:
7.2强制类型转换
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。
格式:目标数据类型 变量名 = (目标数据类型)值或者变量
例:是否能直接转换?答:不能。
结果:
将其强制类型转换:
结果:
浮点型转换为整数型(小数点后的数字被删去)
由于强制类型转换有可能会丢失一部分数据所有一半不建议使用。
八,算数运算符
运算符:对常量或者变量进行操作的符号
表达式:用运算符把常量或者变量连接起来的符号
8.1算数运算符(与C语言相同)
符号 说明 举例
+ 加 加法
- 减 减法
* 乘 乘法
/ 除 除法
% 取余 得到两数做除法的余数
若同为整数(int)计算,计算结果不会出现小数。
8.2字符的“+”操作
拿字符在计算机底层对应的数值来进行计算的
'A' -> 65 A-Z是连续的
'a' -> 97 a-z是连续的
‘0’ 48 0-9是连续的
算数表达式中包含多个基本数据类型的值的时候,整个算数表达式的类型会自动进行提升规则:
BYTE类型:SHORT类型和CHAR类型将会被提升到INT类型
整个表达式的类型自动提升到表达式中最高等级操作数同样的类型
等级顺序:byte,short,char->int->long->float->double
底层计算使用ASCII表
例:
8.3字符串的“+”操作
当“+”操作中出现字符串时,这个“+”是字符串连接符,而不是算术运算。
在“+”操作中,如果出现了字符串,就是连接运算符,否则就是算数运算。当连接进行“+”操作时,从左到右逐个执行。
九,自增自减运算符
符号 说明 举例
++ 自增 变量值+1
-- 自减 变量值-1
注:(与C语言相同)
1.++和--既可以放在变量的后边,也可以放在变量的前面。
2.单独使用时,++和--无论是放在变量前面还是后面。结果一致。
3.参与操作时,若放在变量后面,先拿变量参与操作,后拿变量做++或--
4.参与操作的时,若放在变量前面,先拿变量做++或--,后拿变量参与操作。
例:
十,关系运算符
共有六种,小于 '<',小于等于 '<=',大于 '>',大于等于 '>=',等于 '==',不等于 '!='
注:关系运算符的结果都是boolean类型,返回结果要么是true,要么是false。
十一,逻辑运算符
逻辑运算符把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,判断结果也为true或false
符号 说明 举例
& 逻辑与 a&b
| 逻辑或 a|b
^ 逻辑异或 a^b
! 逻辑非 !a
第35节