一 进制
1.十进制转二进制
用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
2.二进制转十进制
把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。
3.二进制转八进制
二进制的每三位可以转换成一位八进制。
4.二进制转十六进制
二进制的每四位可以转换成一位十六进制。
5.十进制转八进制/十六进制
先将十进制转换为二进制,再转换为八进制/十六进制。
二 注释
注释的作用是对代码进行说明
1.单行注释
单行注释主要用来解释语句,说明变量。
格式为:
//注释内容
2.多行注释
主要用在类或者方法上,进行相关的功能说明。
格式为:
/*
注释内容
*/
3.文本注释(不常用)
主要用在类和方法上,用来生成api文档。
格式为:
/**注释内容*/
三 关键字
关键字就是java中被赋予了特殊含义的单词。
所有的关键字都是一个完整的单词,没有词组。
关键字单词字母全部是小写。
四 常量
常量即为程序运行中其值不能改变的量。
常量分两类:
1.字符常量(字面常量)
1;2;3;a;b;true;false等
2.符号常量
用final声明的常量,只能被赋值一次,之后不能修改。
在声明符号常量时,敞亮的名称一般全部使用大写字母。
空常量不能使用输出语句输出。
五 数据类型
1.基本类型
(1)数值型
①整型
byte;short;int;long
②浮点型
float;double
③字符型
char(使用unicode编码)
(2)布尔型
boolean
2.引用类型
类(class);接口(interface);数组;字符串(string)等。
java是一门强类型语言,所有数据都必须要有明确的类型。
字符串与任何基本数据类型用加号相连得到的数据都是字符串类型。
六 变量
变量即为在程序运行中,其值可以发生改变的量。其本质为内存中的一块区域,区域的大小有变量的数据类型来决定。
想要使用一个变量,必须要声明并初始化这个变量。
声明格式:
1.类型 变量名称 = 字符常量;
例:
int a = 10;//声明并初始化变量a
a = 20;//修改变量值
2.类型 变量名称
例:
int b;//声明变量
b = 20;//初始化变量b。变量在声明之后,在第一次使用之前必须进行初始化。
3.类型 变量名称1 ,变量名称2
例
int a,b,c;
这种声明形式,仅限于声明同种类型额的变量来使用
在同一个大括号中,变量名不允许同名。
七 标识符
给类,方法,变量等起名字的符号
1.定义规则
由数字,字母,下划线(_),美元符($)组成
不能以数字开头
不能是关键字
区分大小写
2.常见的命名约定
1小驼峰命名法(变量,方法名)
标识符是一个单词时,首字母小写
是多个单词组成时,第一个单词首字母小写,其他单词首字母大写
2大驼峰命名法(类名,接口名)
标识符每个单词的首字母都大写
标识符命名的一个基本准则:见名知意。
八·类型转换
1自动类型转换
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
当有多种类型的数据混合运算时,系统会首先讲所有数据转换成容量最大的那种数据类型,然后在进行计算。
byte,short,char不会互相转换,他们三者在计算时会自动转成int;
boolean类型不能与其他数据类型进行计算。
2强制类型转换
把一个表示数据范围大的数值或者变量赋值给一个表示数据范围小的变量
强制转换格式
目标数据类型 变量名 = (目标数据类型) 值或者变量;
例
int a = 128;
short b = (short) a;
可能会造成精度损失