Bootstrap

初识Java-注释,常量,变量,关键字,标识符,进制

1.注释

注释分为三类,单行注释,多行注释和文档注释,注释不参与程序,是对代码的解释加说明,对程序员看的文字

1.1单行注释

单行注释只能注释单行代码,快捷键是ctrl+/,形式如下

//要注释的内容

1.2多行注释

多行注释可以注释多行代码,快捷键是ctrl+shift+/ ,形式如下

/*
要注释的内容
*/

1.3文档注释

/**
要注释内容
*/

2.常量

常量即数据在程序中的书写格式,常量包含整数,小数,字符,字符串,布尔值和空值,其中,整数和小数与生活中的写法并无二致,字符需要添加英文符号单引号,例如'a','b','c',字符串则需要添加英文符号双引号,例如"abc","字符串",布尔值在生活中的写法为真假,在程序中则是true,false,空值在生活中没有值,在程序中则是null

3.变量

3.1概念

变量即用来存储在程序运行中的数据,是可以改变的量

3.2公式

数据类型  变量值 = 变量名;

例如

int i = 999;

3.3特点

变量中存储的数据可以被改变

3.4变量的注意事项  

1、变量必须先声明再使用

2、定义什么类型的变量,就只能存储该类型的数据,例如, int a = 12;

3、出了变量的定义范围则不能再使用,同一个范围不能定义多个同名的变量

4、变量在使用之前必须进行赋值

4.关键字

4.1概述

被java赋予了特殊含义的单词

4.2特点

关键字全部小写

5.标识符

5.1标识符的概述

自己可以命名的值,例如:变量名,类名

5.2标识符的组成和注意事项

字母,数字,下划线(_)和美元符号($),其中,标识符不能以数字开头,不能使用关键字作为标识符

5.3标识符的命名规范

标识符的命名规范遵守大驼峰命名和小驼峰命名,其中,大驼峰命名为每个单词首字母都大写,例如:类名

public  class  HelloWorld{           
//HelloWorld就是遵从大驼峰写法,每个单词首字母大写
  public  static  void  main(String[] args){
     System.out.println();
  }
}

小驼峰命名为第一个单词全部小写,从第二个单词开始每个单词首字母都大写,例如:变量名

int  helloWorld = 10;
//helloWorld即遵从小驼峰写法,即首个单词字母小写,第二个单词首字母大写

6.进制(了解)

6.1进制的概述

进制即计算机底层的原理(存储,运行),进制需要了解的即二进制(以0b开头),八进制(以0开头)和十六进制(以0x开头),其中二进制是逢二进一(数字包含0和1),八进制是逢八进一(数字包含0~7),十六进制是逢十六进一(包含0~9,从第十位开始为A~F,A~F是10~15)

6.2十进制转换为二进制

1.除二倒取余数(短除法)

eg:123

123/2=61......1    //123除以2余1
61/2=30.......1
30/2=15.......0
15/2=7........1
7/2=3.........1
3/2=1.........1
1/2=0.........1

倒取余数即111 1011,但是一般情况下写法为0111 1011

2.8421码
二进制数11111111
转换公式1*2^71*2^61*2^51*2^41*2^31*2^21*2^11*2^0
计算结果1286432168421

转换时,可以直接将二进制数直接套入,0对应的不取,1对应的取出来,相加即可

例如:十进制数13转换为二进制数即为8+4+1,二进制数即为1101,图表中计算结果2不参与13转换为二进制的数中,即图表中计算结果2对应的二进制数为0,但是图表中计算结果8,4,1参与此次转换,填入其对应的二进制数,即最后结果为1101

6.3二进制转换为十进制

1.系数*基数的权次幂

系数:每一位上的二进制数

基数:几进制转,基数为几,二进制基数为二

权:从数值右侧开始,以0为编号,逐个加一

例如:1101转换为十进制为从右开始第一个1*2(基数)^0(权)+0*2^1+1*2^2+1*2^3=13

2.8421码

6.4二进制转换为八进制

从右往左开始,三位一取,前三位为八进制的个位,接下来的三位为八进制的十位,以此类推

例如:111  101  111  001,他的个位即1*2^0+0*2^1+0*2^2=1,以此类推,所以该二进制转换为八进制数为7571

6.4二进制转换为十六进制

从右往左开始,四位一取,前四位为十六进制的个位,接下来的四位为十六进制的十位,依此类推

例如:1111  1001  0011 ,他的个位即为1*2^0+1*2^1+0*2^2+0*2^3=3,以此类推,所以该二进制转换为十六进制数为F93

;