java(1)

jdk:java development kit,java开发工具包; jdk包含jre;
jre:java runtime environment,java运行环境;包含熟悉的jvm

jdk,java开发工具包,是为开发人员准备的,需要开发人员配置环境变量,包含各种类库和工具,经常用到的有javac.exe,需要把javac所在路径配置为环境变量(指定相关软件在那个位置),
path = jdk路径\bin
path = D:\Java jdk\jdk1.8.0_77\bin
要执行一个java程序,首先需要用javac命令编译它,然后java命令运行它。
比如说要运行HelloWorld.java文件,首先执行javac HelloWorld.java命令–>生成HelloWorld.class文件,然后输入java HelloWorld命令运行字节码程序。
需要注意,如果.java文件不在当前目录下,则需要先进入到文件所在位置,然后在执行相关命令,否则会出现找不到主类错误,但是生成.class文件没有问题。
比如,我在F:下有文件HelloWorld.java,cmd下运行javac F:\HelloWorld.java没问题,生成HelloWorld.class文件,但是执行java F:\HelloWorld命令出现找不到主类的错误,如果先进入F:下,那么就没有问题。注意运行的.java文件中不要引入包名;
———————————————————————————–
java int类型范围(-2^31~2^31-1)

1.java中没有无符号数;
2.二进制的最高位代表符号位(“0”代表整数,“1”代表负数)
3.计算机以整数的补码进行运算

原码、反码、补码运算规则
正数:
int类型 4字节 32bit
2 原码:00000000 00000000 00000000 00000010
反码:与原码相同
补码:与原码相同
负数:
-2 原码:10000000 00000000 00000000 00000010
反码:符号位不变,其它位取反
11111111 11111111 11111111 11111101
补码:符号位不变,反码加1
11111111 11111111 11111111 11111110

public class Study {

	public static void main(String[] args) {
		//-2的补码
		System.out.println(Integer.toBinaryString(-2));
                //11111111 11111111 11111111 11111110
 }

}
4bit 表示的最大值是2^4-1,因为java二进制最高位表示符号,所以int 32bit的最大值就是2^31-1,
至于最小值为什么是-2^31,没弄明白,以后弄明白了补上。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值