Java基础学习文档归纳《初篇》

在我们真正学习开发中,包括在企业中从事软件开发时,一般使用集成开发环境 (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(循环条件)

资源下载: