03-jdk与jre-环境变量配置-原码反码补码-注释-关键字-标识符

JDK 1.8 官方网站
    https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

在安装的过程中各位可能注意到了JRE这个名词,下面我们来聊聊JDK和JRE的关系和区别。

  1. JDK:它是Java开发运行环境,在程序员的电脑上当然要安装JDK;
  2. JRE:Java Runtime Environment它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装JRE。例如程序员开发出的程序最终卖给了用户,用户不用开发,只需要运行程序,所以用户在电脑上安装JRE即可。
  3. JDK包含了JRE。  
  • 跨平台性
  • 平台指的是操作系统 (Windows,Linux,Mac)。
  • Java程序可以在任意操作系统上运行,一次编写到处运行
  • 实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine
  • java文件编译-->class字节码文件-->运行
  • 环境变量配置

    JAVA_HOME      E:\java\jdk1.8.0_161

    Path                     %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

    CLASS_PATH    .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

  • 原码、反码和补码是用来降低计算机运算逻辑复杂度的想法!!!

     

    正整数和负整数为例

     

    正整数的原码,反码和补码都是一样的,都是当前正整数对应的二进制

           118(10) = 0111 0110(2)

     

    负数需要原码,反码和补码:

           -118

           原码: 负数对应正整数的二进制位,最高位为 1 表示符号位

                  0111 0110 ==> 1111 0110

           反码: 原码按位取反,最高位不变

                  1111 0110 ==> 1000 1001

           补码: 反码 + 1

                  1000 1001 ==> 1000 1010

           115  1

            57  1

            28  0

            14  0

             7  1

             3  1

             1

           二进制转换成十进制

           1101 1100(2) = 2 ^ 2 + 2 ^ 3 + 2 ^ 4 + 2 ^ 6 + 2 ^ 7

                             = 4 + 8 + 16 + 64 + 128

                                = 220 

  •  

     

    【一道来自2015年的面试题】

     

           请问 '\40' 是什么???

           1. 转义字符之后的数字默认是八进制

           2. 这里采用的是ASCII的八进制编码

           3. 反斜杠之后的数字可以不使用0开头

           4. '\40'是一个字符,表示 空格 sp

  • 单行注释    //注释内容
  • 多行注释    /*注释内容*/
  • 文档注释         /**注释内容*/

关键字是被Java语言赋予特殊含义,具有专门用途的单词,比如之前接触的class,public,static,void均为Java已经预设好的。你可以先把Java关键字理解为“命令”!

标识符就是名称的意思,所有的名称都统称为标识符。Java中经常要定义类、方法、变量(后面会学习到),在定义他们时总要给它们起名字,这些名字就是标识符。

这里我们要学习的是如何起名字,你可能会说起名字还要学吗?答案是当然要学了!我们要学习的就是标识符的规范。

  1. 组成元素
    1. 英文字符: a-zA-Z
    2. 数字: 0-9
    3. 符号: _与$
  2. 标识符规则
    1. 数字不能开头
    2. 不可以使用关键字
    3. 严格区分大小写,不限制长度起名时,尽量达到见名知意
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值