黑马程序员——Java介绍&&基本运算

                                                                           ---------------------- android培训、java培训、期待与您交流! ----------------------





一丶JAVA三种技术架构
   1、J2EE:企业版

   2、J2SE:标准版

   3、J2ME:小型版


二丶JRE与JDK
   1、JRE:java Runtime Environment java运行环境----包括虚拟机和核心类库

   2、JDK:java Development Kit java开发工具包----包含了JRE,javac.exe(编译工具),jar.exe(打包工具)等

   3、使用JDK开发完的java程序,交给JRE去运行。


三丶环境变量的配置
   1、JAVA_HOME:JDK的路径----JAVA_HOME=G:\Program Files\Java\jdk1.7.0_02

   2、Path:可执行文件(工具包)的路径----Path=%JAVA_HOME%\bin

   3、CLASSPATH:class文件的路径

   4、注意CLASSPATH=XXX后面有“;”和无“;”的区别


四丶常用的DOS命令

  1、dir:列出当前目录下的文件以及文件夹

  2、md:创建目录

  3、rd:删除目录----文件夹非空不能删除

  4、cd:进入指定目录----cd xxx

  5、cd..:退回到上一级目录

  6、cd/:退回到根目录  

 7、del:删除文件----del *.txt只删除txt文件

 8、set:获取环境变量-----set Path,set Path=haha(环境变量赋值),set Path=hello;%Path%(在原有值得基础上加值)--一切只 对当前dos窗口有效


五丶Java代码的书写规范
1、代码命名规范

   包名---------------------------------------------多单词组成时所有字母都小写----xxxyyyzzz


   类名&&接口名-------------------------------多单词组成时,所有单词的首字母大写----XxxYyyZzz


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


   常量名------------------------------------------所有字母都大写,多单词时每个单词用下划线连接----XXX_YYY_ZZZ


2、Java特有注释

      文档注释:/**......*/可通过javadoc工具生成帮助文档


六、java中的常量

   1、字符常量:将一个数字字母或者符号用单引号('')标识----'a','4'....但是'ab'不行,是错误的!

   2、字符串常量:将一个或多个字符用双引号标识----"abc"....

   3、二进制、八进制、十进制、十六进制之间的转换要清楚!加法计算等!

   4、负数的二进制:正数二进制取反+1而得
                                                              6=110:0000-0000 0000-0000 0000-0000 0000-0110  
                                                                                                                  丨  
                                                                          1111-1111 1111-1111 1111-1111 1111-1001  
                                                                        +0000-0000 0000-0000 0000-0000 0000-0001
                                                                      ________________________________________  
                                                                          1111-1111 1111-1111 1111-1111 1111-1010=-6

七、变量

   1、什么时候定义变量----当数据不确定时,需要对数据进行存储时就定义一个变量来完成存储时,就定义一个变量来完成存储动作!

   2、类型转换须明白!

八、算数运算
   1、取余数:x%y(xy都是整数)----如果x>y,则是实际余数,如果x
   2、int a=3,b;->b=a++;->b=3,a=4
                         ->b=++a;->b=4,a=4

   3、\n:换行;\b:退格----backspace键;\t:制表符----Tab键;\r:按下回车键,windows中回车键是用两个字符\r\n表示!

   4、\:转义字符,System.out.println("\"hello\"");----结果是"hello",通过“\”的转义功能实现双引号的输出!

九、代码示例
class Operate
{
public static void main(String[] args)
{
int x=3;

//+= -= *= /= %=

x+=4;//x=x+4;

short s=4;
//s=s+5----输出错误!s是short类型,4是int类型,相加赋值s丢失精度
//s+=5----虽然结果一样,但是这样可以运行成功,说明+=带有强制类型转换
}
}

十、逻辑运算符的运算。

   1、注意"^","&&","||"运算符!


   2、运算符"<<"和">>"----3<<2:3左移2位(转化成2进制左移),即3*2²;3<<3:3*2³
         6>>2:6右移2位(转化成2进制右移),即6/2²


   3、不论"<<"还是">>",最高位补什么又原有数据的最高位值而定,最高位是0,右移后,用0补空位--最高位是1,右移后,用1补空位,而对于">>>":无论最高位是什么,右移后,都用0补空位。


   4、运算符"&","^"和"|"---6&3:6(110)
                                                  &3(011)
                                                  _______
                                                        010=2('0'代表'假','1'代表'真',这样'假'&'真'得出'假(即'0')',以此类推按照这个方法计算)


   5、"~":意思是取反----"~6":0000-0000 0000-0000 0000-0000 0000-0110
                                                                                                丨
                                                  1111-1111 1111-1111 1111-1111 1111-1001(结果就是这样,怎么算出这个数值,我们知道负数是正数取反加1,那么正数是负数减1取反,那么我们就算出这个数的正数)
                                                 -0000-0000 0000-0000 0000-0000 0000-0001
                   ——————————————————————————————————————————
                                                  1111-1111 1111-1111 1111-1111 1111-1000(这个数取反就会得到正数)
                                                                                                   丨
                                                   0000-0000 0000-0000 0000-0000 0000-0111=7(那么:1111-1111 1111-1111 1111-1111 1111-1001=-7)
所以"~6=-7"


   6、"^":7^4:计算方按照第四步进行,假如我们这样:7^4^4,按照计算方法可得还是7,所以:一个数^(异或)同一个数2次,那么结果不变,此种方法可以用来加密----让需要加密的数据和另一个数据^,实现加密,想要解密就必须再次^同一数据,那么此数据就是密钥!





                                                                             ---------------------- android培训、java培训、期待与您交流! ---------------------- 





                                                                                                        详细请查看:http://edu.csdn.net/heima

你可能感兴趣的:(黑马程序员——Java介绍&&基本运算)