第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) |
|