在我们真正学习开发中,包括在企业中从事软件开发时,一般使用集成开发环境 (IDE)
二进制
是计算技术中广泛采用的一种数制,由德国数理哲学大师莱布尼茨于1679年发明。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”。
数字计算机只能识别和处理由‘0’.‘1’符号串组成的代码。其运算模式正是二进制。
在线进制转化的工具: https://tool.lu/hexconvert/
十进制转二进制
十进制整数转换为二进制整数采用”除2取余,逆序排列”法。
十进制数29转成二进制就是:11101
二进制转十进制
二进制转十进制采用“权相加法”。
第六章:注释
· 单行注释
单行注释使//开头。
· 多行注释
多行注释以/*开头以*/结尾。注意,多行注释不能嵌套使用。
· 文档注释
文档注释以/**开头以*/结尾,注释中包含一些说明性的文字及一些JavaDoc标签(后期写项目时,可以生成项目的API)
第七章:标识符与关键字
合法的标识符
int a = 3;
int _123 = 3;
int $12aa = 3;
int 变量1 = 55; //不建议使用中文命名的标识符
不合法的标识符
int 1a = 3; //不能用数字开头
int a# = 3; //不能包含#这样的特殊字符
int int = 3; //不能使用关键字
关键字
关键字是Java语言保留供内部使用的,如class用于定义类。 我们不能使用关键字作为变量名或方法名。
1.必须以字母、下划线_、美元符号$开头。
2.其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合。
3.大小写敏感,且长度无限制。
4.不可以是Java的关键字。
Java较为常见的关键字列表如下
abstract:抽象的,摘要,提取 assert:断言(常用来测试语句)
boolean:布尔 break:中断
byte:字节 case:容器,包含,包盖。
catch:截住,捕捉 char:存储字符
class:种阶,类 const:恒定不变,限定变量不变,产生静态作用
continue:循环继续 default:switch-case语句中,表明默认case处理的语句。
do:do和while配套使用,第一次循环肯定执行后判断是否停止循环
double:双精度浮点型,“1.7E-308~1.7E+308” else:if-else语句,执行if或者else
extends:继承 final:基本类型前加fanal表示该型为常量不可变
finally:与try(){}catch(){}finally(){}一同使用,不管try,catch中的代码是否异常,都会执行finally代码。
float:单精度浮点型 for:for循环语句。for(循环初始值;循环结束条件;循环步长)
goto:跳出循环体 if:条件判断,if-else
implements:实现,实现接口。 import:导入包或者导入常量
Instanceof:判断ture/fault int:定义常量,表示整数
Interface:接口。Public class类名定义的接口 long:long a=10L,数字后面接L表示long,否则为int。
native:本地方法 new:新建
Null:空 package:包,方便管理类
Private:访问控制修饰符,私有的。 protected:成员访问修饰符
Public:调用类型均可用 return:返回值
Short:短整型,占两字节。取值-32768-32767
static:全局或者静态的意思,修饰的变量及方法独立于该类的任何对象。
Strictfp:FP-strict,精确浮点。 super:子类重写父类
Switch:开关,转换 synchronized:同步关键字,用于线程同步
This:调用 throw:抛出异常 throws:获取异常
Transtient:瞬态。用来表示一个域不是该对象串行化的一部分。
Try:捕捉异常。try { //这里放可能会发生异常的语句 } void:无返回值
Volatile:轻量级的 synchronized,作用为可见性以及禁止指令重排序
While:循环,语法:while(循环条件)