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

------ Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
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。而且第一个表达式只在第一次运行时执行一次!!!!!        
        
    
            
    
                            

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值