您的位置:首页 > 职场人生

黑马程序员+第二章Java语言基础 第02天

2013-02-22 14:48 253 查看
------- android培训java培训、期待与您交流!
----------

day02

第二章 Java语言基础

2.1、关键字:被Java语言赋予了特殊含义的单词。

2.2、标识符:在程序中自定义的一些名称。

2.3、注释

1、Java中的注释格式:单行注释、多行注释和文档注释。

2、文档注释格式:/** 注释文字 */。对于文档注释是Java特有的注释,其中的注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。

javadoc -d 目录 -author -version *.java

3、初学者编写程序可以养成习惯:先写注释(自己的思想)再写代码。

4、单行注释后可以再有单行注释,多行注释后则不可以再有多行注释。

2.4、常量与变量:

1、负数的二进制表现形式:对应的正数二进制取反加1。

2、变量的概念:内存中的一个存储区域。

3、数据类型分为:基本数据类型(4类8种byte,short,int,long; float,double; char; boolean)和引用数据类型(class; interface; 数组)。

4、数据类型自动提升:System.out.println('a')打印结果是a;System.out.println('a' + 1)打印结果是98 。

2.5、运算符

1、取模运算只看被模数是否为负数。a%b,即只看a。

2、字符串数据和任何数据使用“+”都是相连接,最终都会变成字符串。例如System.out.println("5+5="+5+5)的打印结果为5+5=55,而System.out.println("5+5="+(5+5))的结果为5+5=10,因为提高了优先级。

3、转义字符:通过\ 来转变后面字母或者符号的含义。(\n换行;\b退格,相当于Backspace键;\r按下回车键,windows系统中回车符是由两个字符\r\n来表示;\t制表符)

4、short s=4; s=s+5; 编译失败,因为s会被提升为int类型,运算后的结果还是int类型,无法赋值给short类型。

short s=4; s+=5; 编译通过,因为+=运算符在给s赋值时,自动完成了强转操作。

5、&:两边都参与运算; &&(短路与):当左边为false时,右边不运算。

| :两边都参与运算; || (短路或):当左边为true时,右边不运算。

6、>>>:无符号右移。无论最高位是什么,右移后都用0补全。

7、一个数异或同一个数两次,结果还是它本身。利用这个结论可以实现在不需要第三方变量的条件下互换两个整数变量的值。

n = n ^ m;

m = n ^ m;//(n^m)^m;

n = n ^ m;//n ^ (n ^ m)

8、一个数在进制转换移位时使用“>>>”无符号右移,保证这个数全部移出。

2.6、程序流程控制

1、switch语句中case之间与default没有书写的先后顺序,在执行时先从第一个case开始,没有匹配的case再执行default;如果匹配的case或者default没有对应的break,那么程序会继续向下运行可以执行的语句,直到遇到break或者switch结尾结束。

2、if和switch语句很像,具体什么场景下应用哪个语句呢?如果判断的具体数值不多,而且符合byte,short,int,char这四种类型,虽然两个语句都可以使用,建议使用switch语句,因为效率稍高;其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。

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