欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java基础-java零散知识,

来源: javaer 分享于  点击 35711 次 点评:245

java基础-java零散知识,


    dir:列出当前目录下的文件及文件夹。
    md:创建目录。
    rd:删除目录。
    cd:进入指定目录。
    cd ..:退回到上一级目录。
    cd \:退回到根目录。
    del:删除文件。
    exit:退出DOS命令行。

二、环境变量配置
为了能在DOS命令行窗口中,在任何目录下都能够执行javac命令,就需要将javac.exe命令文件所在目录的路径放入path环境变量中。 配置环境变量的具体步骤如下:
1. 右击“计算机”-->“属性”
2. 点击“高级系统配置”-->“高级”选项卡-->“环境变量”。
3. 将javac命令文件所在目录的路径放入path路径中。

注意事项:
1、一定要将javac命令文件所在目录的路径放入path环境变量的开头。否则,如果计算机上以前已经安装了其他版本的JDK并且也已经配置了path环境变量,那么先执行的javac命令就是以前的JDK安装目录下的javac命令。因为windows系统是按照path路径从头向后搜索各个目录的。
2、环境变量中的各个路径之间一定要以分号进行分隔。
3、设置path环境变量的时候千万不要删除掉原来的内容。否则,很多程序将无法运行。
4. 点击确定。然后,一定要新开一个新的DOS命令行窗口,再输入javac命令,如果出现如下显示,说明path环境变量配置成功。

三、Java中的名称规范
包名:多单词组成时所有字母都小写。
例如:xxxyyyzzz

类名接口名:多单词组成时,所有单词的首字母大写。
例如:XxxYyyZzz

变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。
例如:xxxYyyZzz

常量名:所有字母都大写。多单词时每个单词用下划线连接。
例如:XXX_YYY_ZZZ

四、进制的基本转换
1. 十进制转二进制。
    原理:对十进制数进行除2运算。
    示例:求十进制数6的二进制数。
    6/2 = 3 余0
    3/2 = 1 余1
    1/2 = 0 余1
    故,6(十进制) = 110(二进制)。

2. 二进制转十进制。 
    原理:二进制乘以2的过程。
    示例:求二进制数110的十进制数。
    110 = 0*2(0)+1*2(1)+1*2(2) = 0 + 2 + 4 = 6
    附:括号中的数值代表次方。

3. 十进制转八进制。
    原理:八进制,其实就是二进制位,3个二进制位,1个八进制位。
    示例:求十进制数43的八进制数。
    十进制    43
    二进制    101011
    三位分割 000-101-011
    八进制         0    5      3
    因此,43(十进制) = 101011(二进制) = 053(八进制)。
 4. 十进制转十六进制。
    原理:十六进制,其实就是二进制位,4个二进制位,1个十六进制位。
    示例:求十进制数43的十六进制数。
    十进制    43
    二进制    101011
    四位分割 0010-1011
    十六进制 2(2) 11(B)
    因此,43(十进制) = 101011(二进制) = 0x2B(十六进制)


五、Java语言的8种基本类型
byte     1个字节
short    2个字节
int      4个字节
long     8个字节
float    4个字节
double   8个字节
char     2个字节
类型转换:
1. 自动类型转换(隐式类型转换),自动类型转换就是不需要我们手动对类型来进行强制转换。比如说int类型的变量占4个字节,当byte类型的变量与其相加的时候,首先会将byte类型的变量自动转化为4个字节的int类型,然后再进行加法操作。
2. 强制类型转换(显式类型转换),强制类型转换需要把类型进行手动转换,否则无法正常使用,比如说当byte类型的变量提升为int类型与int类型的常量200相加后,结果依然是int类型,再赋值给byte类型,当然会出现损失精度的错误。解决方法:进行强制类型转换,也就是将占4个字节的int类型值,再强硬存储到占1个字节的byte变量中。
3、表达式的数据类型自动提升:
    所有的byte型、short型和char的值将被提升到int型。
    如果一个操作数是long型,计算结果就是long型;
    如果一个操作数是float型,计算结果就是float型;
    如果一个操作数是double型,计算结果就是double型。
4、需要说明的一点就是字符类型数据之所以能够自动提升为int类型是因为字符类型数据在计算机中也是用0、1表示的,int类型数据在计算机中也用0、1表示,所以char类型数据当然可以转换为int类型数据。

六、运算符
1、逻辑运算符
"&"符号运算规律:
    运算的两边只要有一个是false,结果肯定是false。
    只有两边都为true,结果才是true。
"|"符号运算规律:
    运算的两边只要有一个是true,结果肯定是true。
    只有两边都为false,结果是false。
"^"符号运算规律:
    ^符号的两边结果如果相同,结果是false。
    两边的结果不同,结果是true。
要注意的是: &&:和&运算的结果是一样的,但是运算过程有点小区别。&:无论左边的运算结果是什么,右边都参与运算。&&:当左边为false时,右边不参加运算,这样可以提升效率。|跟||也是如此。

2、位运算符
所谓的位运算就是计算机中的二进制运算:
左移:<<,高位会被丢弃,低位补零,如3<<2就等于3乘以2的所移位数次幂,所以3<<2=12。
右移:>>,被移除的位丢弃,最高位如果是0则空缺位补0,否则补1,如如3>>2就等于3除以2的所移位数次幂,所以3>>2=1。
无符号右移:>>>使用该符号,无论最高位是什么,都用0补。

如何截取二进制的低位:利用&符号的特性可以做到。比如说我们要截取一个二进制数据的后四位,经分析得知,15的二进制为后四位都为1,所以:
例如:取17476二进制数的后四位。
      0100010001000100
    & 0000000000001111
    ------------------------
      0000000000000100

3、三元运算符
格式:
(条件表达式) ? 表达式1 : 表达式2;如果条件为true,运算后的结果是表达式1;如果条件为false,运算后的结果是表达式2。需要注意的是,三元运算符的条件表达式是必需要有计算结果的。




相关文章

    暂无相关文章
相关栏目:

用户点评