JAVASE基础补充(一)

一、JDK

1、右击- 计算机- 属性所示 选择“高级系统设置“选项-->单击”环境变量“按钮。-->单击”新建“按钮,新建系统变量--> 在”变量名“文本框中输入”JAVA_HOME“,在”变量值“文本框中输入JDK的安装路径”D:\Java\jdk1.8.0_40“(自己安装的JDK目录)。单击”确定“按钮,完成环境变量”JAVA_HOME“的配置。---->在系统变量中查找”PATH“变量,选中变量单击”编辑“按钮,打开”编辑系统变量“对话框,在该对话框的”变量值“文本框的起始位置添加以下内容  ;%JAVA_HOME%\bin;   然后点击确定---测试JDK是否能够在计算机上运行  具体步骤是: CTRL+r   输入”CMD”命令,在命令提示符后面直接输入“JAVAC”,按下<Enter>,系统就会输出JAVAC的帮助信息安装成功。


在Windows 系统中,环境变量需要使用英文的分号进行分割;在Linux系统中,环境变量需要使用英文的冒号进行分割。此外注意全角和半角的区别。

补充:

Path是系统用来指定可指定文件的完整路径。Path是用来搜索所执行的可执行文件路径的,如果执行的可执行文件不在当前目录下,那就会依次搜索path中设置的路径。
Classpath是指定你在程序中所使用的类(.class)文件所在的位置。


二、语法  优先级查看  http://bbs.csdn.net/topics/360093442
1、逻辑运算符
 & 和 &&区别: & :无论左边结果是什么,右边都参与运算。
                      &&:短路与,如果左边为false,那么右边不参数与运算。
        | 和|| 区别:|:两边都运算。
                    ||:短路或,如果左边为true,那么右边不参与运算。
2、位运算符
int a=5;
    System.out.println(a<<33);

    出结果应该是0才对啊, 可是执行后发现输出结果是10,为什么呢?因为Java语言对位移运算作了优化处理,Java语言对a<<b转化为a<<(b%32) 来处理,所以当要移位的位数b超过32时,实际上移位的位数是b%32的值,那么上面的代码中a<<33相当于a<<1,所以输 出结果是10. 

       3、成员变量和局部变量

区别:
1.成员变量在类中,局部变量在方法中        
2.声明成员变量时可以不初始化(被final修饰且没有static的必须显式赋值),而局部变量必须手动初始化    
3.成员变量可以被public,protect,private,static等修饰符修饰,而局部变量不能被控制修饰符及static修饰;两者都可 以定义成final型 
4.成员变量存储在堆,局部变量存储在栈
5.存在时间不同
4、java内存。
1:寄存器。2:本地方法区。3:方法区。4:栈。5:堆。
栈:存储的都是局部变量 ( 函数中定义的变量,函数上的参数,语句中的变量 );
   只要数据运算完成所在的区域结束,该数据就会被释放。
堆:用于存储数组和对象,也就是实体。啥是实体呢?就是用于封装多个数据的。
1:每一个实体都有内存首地址值。
2:堆内存中的变量都有默认初始化值。因为数据类型不同,值也不一样。
3:垃圾回收机制。JavaSE基础巩固
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值