---------------------- android培训、java培训、期待与您交流! ----------------------
一丶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中的常量
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<y,则余数是x,如果x=y,则余数是0;-x%y=-x,x%-y=x
2、int a=3,b;->b=a++;->b=3,a=4
2、类型转换须明白!
八、算数运算
1、取余数:x%y(xy都是整数)----如果x>y,则是实际余数,如果x<y,则余数是x,如果x=y,则余数是0;-x%y=-x,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",通过“\”的转义功能实现双引号的输出!
九、代码示例
十、逻辑运算符的运算。
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
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