1.注释
注释是一种解释我们所写的代码的文字
写注释的目的:增加代码的阅读性
注释分普通注释和特殊注释
普通注释:不能被解析
特殊注释:可以被解析出来
2.关键字
在java语言中,被赋予特殊含义的单词叫做关键字
*注意*在java语言中,组成关键字的字母都是小写的
目前常见的关键字:
class:标记需要一个类,jvm运行的都是class文件
public:权限修饰,说明权限足够大
static:静态修饰
void:语言定义的一种格式
3.标识符
给类,变量名,接口,方法,以及常量等起名字的序列
一般的话,起名字一定要让人看完明白意思
标识符组成规则
- 英文的26个字母(大小写)
- 可以是数字(正整数)
- 美元符号
- _
注意:
- 标识符不以数字开头
- 严格区分大小写,
- 不能出现别的符号
- 起名字的时候,不能是java中的关键字( public class void static )
起名规则
给类和接口起名:大驼峰命名法
单个单词-首字母大写即可,其余小写
多个单词-每个单词的首字母都大写,其余小写
给变量起名: 小驼峰命名法
单个单词-字母全部小写
多个单词-第一个单词字母全部小写,从第二个单词开始,每个单词首字母大写,其余小写
给常量起名:字母全部大写
4.变量
定义:在程序执行过程中,值不断变化的量叫做变量
定义变量三要素:
- 数据类型
- 变量名
- 初始化的值
数据类型分为基本数据类型和自定义数据类型
基本数据类型: 四种八大类
整数类型
byte:字节类型 1个字节
short:短整型 2个字节
` int:整数默认类型 4个字节
long:长整型类型 8个字节--------------定义需带标记L
浮点类型
float: 4个字节, -------------------------------- 定义需要带标记F
double:8个字节 默认类型
字符类型
char 字符字节 2个字节
布尔类型
boolean 1个字节---------不参与运算
进制的概述以及转化
概述:进制就是进位制,是人们规定的一种进位方法。 对于任何一种进制--X进制,就表示某一位置上的数 运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十 六进一。
同进制的组成规则
二进制 由0,1组成。以0b开头
八进制 由0,1,...7组成。以0开头
十进制 由0,1,...9组成。整数默认是十进制的
十六进制 由0,1,...9,a,b,c,d,e,f(大小写均可),以0x开头
转化
任意进制转化成十进制
- 将任意进制的数字串从右向左编号,从零开始,编的数字我们叫权
- 该进制是几进制,它的基数就是几
- 系数就是每一位上的数据
运算: 转化后十进制的值= 所有系数*基数的权次幂之和
十进制转化成任意进制
- 除基数取余
- 除到商为0
- 余数反转
特殊转化
二进制和八进制,十六进制如何转换
- 以十进制为桥梁
- 二进制--八进制 3个bit 为一组,分组,不够添0 (算出每组十进制值,拼接)
- 二进制--十六进制 4个bit为一组,分组,不够添0 (算出每组十进制值,拼接)
数据类型转换
转化原因:
Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的 转换。
转化分类
自动转化
将取值范围小的类型自动提升为 取值类型大的范围。
强制转换
将取值范围小的类型自动提升为 取值类型大的范围。
**注意**
- 浮点转成整数,直接取消小数点,可能造成数据损失精度。
- int 强制转成 short 砍掉2个字节,可能造成数据丢失。