标识符 、二进制

一、java开发环境:
·jvm:Java虚拟街
·jre:java运行时环境,包括jvm和Java程序运行时所需要的核心类库
·jdk:java开发工具包,包括了jre和java程序开发时所需要的工具
  1.安装jdk:
www.oracle.com

  2.配置环境变量

二、java简介:
  1.1995年,Sun(Stanford University Network斯坦福大学网络公司)公司发布的一门高级编程语言,2010年被甲骨文收购

  2.java语言架构
javaSE:标准版,主要是一些基础语言
javaEE:企业版,主要做Web开发,基于浏览器
javaME:小型版:支付平台

jdk1.5以后正式更名为javaEE,在1.5前J2EE

  3.java语言的特点:java语言的跨平台性
如何实现跨平台的:
原因在于jvm,在不同的操作系统下都有对应版本的jvm,同一段java程序可以在不同的操作系统下执行

跨平台的是什么?
跨平台的是java语言,而不是jvm

三、常见的快捷键:
ctrl+c/v/x 复制/粘贴/剪切
ctrl+z/y 撤销/重做
ctrl+s 保存
windows+d 回到桌面
windows+e 资源管理器
windows+l 锁屏
windows+r 运行

四、在命令行常用的指令:
dir: 展示当前目录的子目录和文件
cd 目录名: 进入指定的目录
cd..: 返回上一级目录
cd\: 返回根目录
exit: 退出

五、java程序初体验:
入门程序:HelloWorld
开发工具:
notepad,EditPlus,Eclipse,MyEclipse

执行过程:
1.先将英文代码翻译成计算机认识的代码——编译,使用javac编译
注意:编译时javac后需要写:文件名.扩展名
编译后,在java文件相同的目录下,会产生相对应的字节码文件
2.执行,使用java执行,java 类名

六、代码注释:
将不想参与编译执行的文本内容注释掉
被注释掉的内容不参与编译,更不会影响程序的执行

  1.单行注释://注释内容
  2.多行注释:/*注释内容*/

七、标识符,关键字
  1.标识符:给存储数据的内存空间起的名字
标识符的命名规范:
1)由数字,字母,_,$组成;
2)不能以数字开头;
3)不能和java关键字冲突;
*4)驼峰命名法:每一个单词的首字母大写
oneTwoThreeFour
*5)见名知意:
*6)class类名的首字母需要大写

  2.关键字:
被赋予了特殊含义的标识符

八、二进制:
  1.十进制:
逢十进一,表示十进制的数值:0~9

  2.二进制:
逢二进一,表示二进制的数值:0,1

  3.扩展:
八进制:逢八进一,0~7
十六进制:逢十六进一,0~9和a~f

  4.为什么要出现二进制:

十进制 二进制 八进制 十六进制
  0   0   0    0
  1   1   1    1
  2   10   2    2
  3   11
  4   100
  …   …
  8   1000   10   8
  …   …
  10   1010   a
  15   f
  16   10

计算机底层存储数据是二进制形式:
计算机是机器:需要通电,联通,断开,所以出现了二进制,计算机底层 存储数据使用二进制

进制转换:
1.十进制转二进制:
  除以二取余数,余数倒序排列

2.二进制转十进制:
从右向左,每一位上的数乘以2的位数减1次方

扩展:
3.十进制转八进制/十六进制:
除以8求余数,倒叙
除以16求余数,倒叙,若余数是10取a,11取b...

4.八进制/十六进制转十进制

5.八进制和二进制相互转换:
  1)先转十进制,再转
  2)八进制的1为表示二进制的3位
八进制一位表示的最大值是7,二进制三位表示的最大是7

6.十六进制和二进制相互转换:
  1)先转十进制,再转
  2)十六进制的1为表示二进制的4为
十六进制一位表示的最大值是15,二进制四位表示的最大是15

案例:
二进制:101110
八进制:56
十六进制:2e


九、计算机底层如何对二进制数据进行处理

原码:数值的二进制形式

反码:在原码的基础上,除了符号位(首位)其他各个位取反
补码:在反码的基础上,加1

注意:
正数的原码反码补码都一样(都是原码)
负数的反码和补码遵循上述运算

一个整形数据占4个字节,一个字节有8个bit位

符号位:二进制的首位,首位若为0表示正数,首位为1表示负数

10
00000000 00000000 00000000 00001010

-10
原码: 10000000 00000000 00000000 00001010
反码: 11111111 11111111 11111111 11110101
补码: 11111111 11111111 11111111 11110110


10+(-10)=0

原码的运算:
00000000 00000000 00000000 00001010
10000000 00000000 00000000 00001010
------------------------------------
10000000 00000000 00000000 00010100

反码的运算:
00000000 00000000 00000000 00001010
11111111 11111111 11111111 11110101
------------------------------------
11111111 11111111 11111111 11111111

补码的运算:
00000000 00000000 00000000 00001010
11111111 11111111 11111111 11110110
------------------------------------
      1 00000000 00000000 00000000 00000000

计算机底层对数据进行处理是使用的补码

掌握:
负数求反码和补码,计算

12+(-5)

00000000 00000000 00000000 00001100

-5的原码:
10000000 00000000 00000000 00000101
-5的反码
11111111 11111111 11111111 11111010
-5的补码:
11111111 11111111 11111111 11111011

00000000 00000000 00000000 00001100
11111111 11111111 11111111 11111011
------------------------------------
      1 00000000 00000000 00000000 00000111 7

8+9
00001000
00001001
---------
00010001 17






你可能感兴趣的:(标识符 、二进制)