您的位置:首页 > 编程语言 > Java开发

黑马程序员---2015.6.10java学习笔记---软件--dos--JDK---while

2015-06-10 22:16 369 查看
[align=center]------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
[/align]
1.软件:按一定顺序组织的计算机数据和指令的集合

2.dos命令行:

            dir:列出当前目录下的文件夹

            md:创建目录

            rd:删除目录

            cd:进入指定的目录

            cd..:退回上一级

            cd/:退回到根目录

            del:删除文件

            exit:退出cmd

3.java语言的特点:跨平台性,也称为良好的可移植性。

  原理是什么:java虚拟机JVM来负责java程序在改系统中运行。            

4.JRE java运其他行环境,包括JVM,核心类库

5.JDK java开发工具包,也包括JRE。其中的开发工具。编译工具 打包工具。

6.cmd进入其D盘:d:

7.多行注释当中不能再写多行注释

8.java语言的基础组成

    关键字,标识符,注释,常量和变量,

9.八进制,用0开头。十六进制用0x开头表示

10.8个二进制代表一个字节    

11.负数的最高位是1

12.-1%5 = -1; 1%-5 = 1;

13.字符串和任何数据使用+相连,结果都是字符串:System.out.println(“5+5”+6);输出5+56;

14.转义字符:  \n 换行符

                             \b 退格符

                             \r 按下回车符。windows系统,回车符是由两个字符来表i示 \r\n

                             \t制表符 相当于tab键

15.eg:        short s = 5;

                    s = s + 4;//这个编译有问题,或因为4是int类型,s+4会升级成int类型不能赋给short类型

                    s+=4;    //这个编译能通过,首先这个只有一次运算,在赋给s值时完成了强制转换。

16. ^异或  两边相同则为false ,两边不同则为true; true ^ true = false;    

17. && 当左边为假时右边不运算,|| 当左边为真时右边不运算    。    

18.移位运算  << :左移就是乘以2的移动的位数的次幂

                            >>:右移就是除以2的移动的位数的次幂 6>>2 = 1;        

19. >>最高位补什么由原有的数据的最高位值而定,如果最高位是0,右移后,用0补空位。

                                                                                                如果最高位是1,右移后,用1补空位。

        >>>无论最高位是什么,右移后都用0补最高位。                                                                                                            

20.一个数异或同一个数两次还是那个数。  6^5^5 = 6;

21.不用第三方变量,交换两个变量的值。 eg:int a = 1;b = 5;

     方法1:a = a + b;

                     b = a - b;

                     a = a - b;

                     此方法有缺陷,假如a,b,求和的值超出了int类型。

     方法2:a = a ^ b;

                     b = a ^ b;

                     a = a ^ b;                

22.switch语句: 程序开始执行时,必须是从第一个case开始执行。                     

                                不能用于判断boolean型数据,

                    

23.具体什么场景下,应用那个语句呢?

            如果判断数值不多的情况,而且值属于byte short int char 四种类型    。

            虽然两个语句都可以适用,但是switch效率更高些。

            对于,区间型的数值,boolean型的数值,用if更合适些。

23.while  :先判断,只有满足才能执行

     do while:无论是否满足条件,循环体至少执行一次

24.while 和 for :变量都有自己的作用域,如果将用于控制循环次数的时候,变量定义在for中,那么当循环结束的

                                    时候,变量所占的内存空间被释放。

                                    它们的区别主要在于对内存空间的精确把握。

25.什么时候需要循环结构?

        当对某个语句需要执行很多次的时候。

26. 无限循环的最简单的表达形式?

        1. for(;;) {}        

        2. while(true) {}

        

27. int x = 0;

        for(System.out.println("a");x<3;System.out.println("b"))

        {

            System.out.println("c")    ;

            x++;

        }

        //输出结果 acbcbcb

        //for语句中,第一个和第三个只要是合法的表达式就ok。而且第一个表达式只在第一次运行时执行一次!!!!!        

        

    

            

    

                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java JDK dos