【JavaSE】02_关键字&标识符&进制转换&原码补码

一、关键字

概念:被Java语言赋予特定含义的单词

特点:组成关键字的字母全部小写goto和const作为保留字存在。Notepad++对关键字有特殊的颜色标记。

用于定义数据类型的关键字

class

interface

byte

short

int

long

float

double

char

boolean

void

 

 

 

 

用于定义数据类型值的关键字

true

false

null

 

 

用于定义流程控制的关键字

if

else

switch

case

default

while

do

for

break

continue

return

 

 

 

 

用于定义访问权限修饰符的关键字

private

protected

public

 

 

用于定义类,函数,变量修饰符的关键字

abstract

final

static

synchronized

 

用于定义类与类之间关系的关键字

extends

implements

 

 

 

用于定义建立实例及引用实例,判断实例的关键字

new

this

super

instanceof

 

用于异常处理的关键字

try

catch

finally

throw

throws

用于包的关键字

package

import

 

 

 

其他修饰符关键字

native

strictfp

transient

assert

 

二、标识符

  1. 概念:就是给类、接口、方法、变量等起名字时使用的字符序列

  1. 书写规则:

         英文大小写字母

         数字字符

         $和_

  1. 注意事项: 

  2. 不能以数字开头
  3. 不能是Java中的关键字
  4. 严格区分大小写
  5. 取名最好做到见名知意

常见命名规则:

1.包:相当于文件夹,可以解决命名冲突问题

  1.       单级包: henzen
  2.       多级包: 全部小写,单词之间用 . 来分隔,域名翻转比如com.cakaoyan

2.类或接口

  1.      单个单词:首字母大写,如Student
  2.      多个单词全部单词都是首字母大写,如果HelloWorld

3.方法或变量

  1.      单个单词:小写,如果method
  2.      多个单词第一个单词小写,其余单词首字母大写,比如studentName

4.常量

  1. 所有字母全部大写,单词之间以下划线_分隔,比如MAX_NUM

5.常用的几个制表符

  1. \代表转义符
  2. ' \n '  换行
  3. '  \t  '   制表符  即一个tab的位置,大约四个空格
  4. \"    双引号
  5. \'   单引号
  6. System.out.println()    输出一个换行符

三、注释

概述:解释说明程序的文字,提高程序的阅读性,可以帮助我们排错。初学者可以先养成习惯:先写注释再写代码,即先把自己的思想通过注释整理出来,再用代码去体现

分类:

  1. 单行注释: //注释文字
  2. 多行注释: /* 注释文字 */
  3. 文档注释: /** 注释文字 */ (以后再讲)

注意事项:

  1. 多行注释不能嵌套使用
  2. 注释信息,在编译过程中会被干掉。不会被JVM(java虚拟机)解释执行。

四、常量

概述:在程序运行过程中,值不能发生改变的量

分类:

    1. 字面值常量
    2. 自定义常量(比如final修饰的变量,就变成了自定义常量)

字面值常量:

字符串常量:用双引号括起来的内容  :String是常量,StringBuffer是变量

"Hello, world!"

整数常量:

1, 2, 12, 34

小数常量

3.14, 2.67

字符常量:‘ ’ 用单引号括起来的内容

'a', 'A', '0', '中'

布尔常量:

true, false

空常量:

null

空常量,它可以赋值给任意引用类型。

null表示的数值: 0x 00000000 ,把这片内存空间清0

表示不指向任何对象,null对象调用方法的话会报错空指针异常

比如请求参数中没有“IG” ,但是使用了getParameter("IG"),得到的就是NULL

null的意思就是:不存在; 和空串""完全不同

整数常量的表示形式:

二进制

由0,1组成。以0b开头,如0b10011010

八进制

由0,1,…7组成。以0开头,如06752324561

十进制

由0,1,…9组成。整数默认是十进制的.

十六进制   

由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头,如0xa8c631d

        规律:进制越大,表现形式越短

整数常量的进制转换:

1、十进制转为其它进制:

除基(2/8/16)取余,直到商为0,余数自下往上取得到的就是2/8/16进制。比如17/2=8...1 ;  8/2=4...0 ; 4/2=2...0 ; 0/2=0...1;        二进制为1001

2、其它进制转为十进制:

系数:就是每一位上的数据;

基数:X进制,基数就是X;

权: 从最右边一位开始编号,对应位上的编号即为该位的权,最后边一位的编号为0

结果: 把系数* 基数的权次幂即为对应的十进制

比如110011=1*2^0 + 1*2^1 + 0*2^2 + 0*2^3 +1*2^4 + 1*2^5   =1+2+16+32=51

 

3、"8421"法快速转换

二进制    1     1     1    1    1    1    1    1

十进制  128  64   32   16   8   4    2    1

举例:  0b  11001010 = 128+64+8+2 =202;

           192 = 128 + 64 =0b 11000000

二进制和八进制、十六进制的快速转换:

八进制每三位对应一个二进制数位,十六进制每四位对应一个二进制数位,不足的补0

举例:0b11 001 010 = 3 1 2

           0b1100 1010 =  0xca

uploading.4e448015.gif转存失败重新上传取消uploading.4e448015.gif正在上传…重新上传取消uploading.4e448015.gif正在上传…重新上传取消uploading.4e448015.gif正在上传…重新上传取消uploading.4e448015.gif正在上传…重新上传取消uploading.4e448015.gif正在上传…重新上传取消

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值