A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

第1讲环境变量
1 java环境变量更新需要重启cmd
设置配置path和classpath  path是为了寻址java命令  classpath是为了寻址class文件 (可以在非当前目录下寻路径打开)
%JAVA_HOME%  :  方便变量匹配
2查看版本命令 javac -version
    set是所有环境变量命令 
 临时配环境变量(只在当前命令行有效)
    set(查看)  
    set  path= (清空)
    set path=具体值(临时设置)
    set path= 新路径;%path%(在已有路径path新加路径a)
    set classpath=具体值  set classpath=具体值;(没分号直接结束,有分号先找指定目录然后再在当前目录找一次)
    set classpath=.; c:\ (当前路径和c盘)
3java类名和文件名没关系 但是一个文件只能用一个public类 public类最好和文件名同名。


第2数据
一    long s=412423534534543654212l (l建议加,因为如果不加超出int范围后会导致错误)
二    b=(byte b) 200  正确  结果是负数  因为强转后取八数有可能是负数。
三    float和int相加 结果还是float (数值类型上升)
四    “我”+1   是数值 本质是unicode码的变化。  ascii码a 是97 A 是65 0 是48
五  byte b=4   byte=3+7   含义是右式有一个自动判断 属于byte范围就给b   而byte b1=3  byte b2=5 byte c=b1+b2 会因为超出精度而失败报错。 但是两个正整数相加如果超出了就不会报错,底层默认有强制转化成整数型的机制会变成负数。这是因为整数默认就是整数型。
六 int i=3   i=i++ 为什么i结果是3不是4?   i=i++  是i的值 开辟内存i=temp=3  随后i自增1 i=4 然后temp=3赋予i
七 +=  -=  *=  /= (一个符号 加法赋值符 把两式相加附给左边) a+=2   a=a+2
八 int  a,b,c  (连续声明)
九 short s=3 (正确一次赋值 默认判断检查) s+= 4  (正确,一次赋值默认进行检查赋值 好处是不必强转) 
short s=3  s=s+4 (编辑错误可能损失精度)  short s=3  s=(short)(s+4)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马