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

黑马程序员_java基础知识学习总结一

2012-06-14 13:44 721 查看
----------------------- android培训java培训、java学习型技术博客、期待与您交流!-----------------------

软件就是一系列按照特定顺序组织的计算机数据和指令的集合。

Java具有跨平台性的特点,java编写的程序可在不同的系统平台上运行。Java靠java虚拟机JVM实现跨平台性。想要在系统中编写java程序,就要安装开发工具JDK,JDK包括JVM和java运行环境JRE。

为了方便运行执行的程序要设置环境变量配置。

Path设置:我的电脑à属性à高级à环境变量。编辑Path环境变量,把jdk的bin文件夹的地址添加到环境变量值中,用分号与其他地址值分隔开。

classpath设置:在dos窗口用set
classpath=path1;path2;…设置。

Java程序开发步骤:用编辑文档编辑代码,扩展名为.Java,通过javac命令对javac文件经行编译,通过java命令对便已生成的*.class文件经行运行。

Java标识符由大小写字母、数字和符号_
&组成,标识符不可以由数字开头不可以用关键字,标识符严格区分大小写。

Java的标识符命名规则:类名与接口名由一个或多个单词组成,每个单词首字母大写,其余字母小写;函数名于变量名由一个或多个单词组成,第一个单词首字母小写,之后的单词首字母大写,其余字母小写;常量名每个字母都大写;包名每个字母都小写。

Java注释规则:单行注释用//加注释内容;多行注释用/*(注释内容)
*/;文档注释用/**(注释内容)*/

基本数据类型:整型常量(byte,short,int,long)、浮点型常量(float,double)、布尔型常量(true、false)、字符常量、字符串常量、null常量。

变量相对于常量而言其数值变化,在内存中分配一个区域存储数值,该区域有变量名和变量数据类型。

引用型数据类型:类类型、数组类型、借口类型。

数据类型的转换:java在进行不同类型的数据经行运算时会发生类型转换,编程时应注意。例如:
byte a = 5; //定义一个byte类型的变量a并为其赋值5
a = a + 4;//变量a加上4并把结果赋给a变量
System.out.println (b )//输出打印变量a的结果

b的结果应该9,但编译时报错说损失精度,这是因为java进行了类型转换,byte是一个字节,java默认的是int类型,占四个字节,变量a是byte类型,常量4是int型,两者相加,byte会提升到int,相加后为int型不能再赋给一个字节的byte。所以相加后应把int型转换成byte赋给变量a,即强制转换数据类型a=(byte)(a+4);

java运算符:
数学运算符(加+、减—、乘*、除/、取余%、自加++、自减--、负号—、);
赋值运算符(加赋值+=、减赋值—=、乘赋值*=、除赋值/=、取余赋值%=);
关系运算符:(大于>、小于<、大于等于>=、小于等于<=、等于==、不等于!=)
逻辑运算符:(与&、或|、非!、异或^、双与&&、双或||)

逻辑运算符用于连接布尔型的表达式。

运算规律:
&运算:两边表达式结果有一个为false,结果是false;两边都为true结果是true。
|运算:两边表达式结果有一个为,结果是true;两边都为false结果是false。
^运算:两边表达式结果相同结果是false;两边不同结果是true

&和&&区别:
&不管左边的结果为true还是false两边都运算;
&&只要左边的结果为false右边不运算。

|和||区别:
|不管左边的表达式为true还是false两边都运算;
||只要左边的结果为true右边不运算。

位运算符:>>右移、<<左移、>>>无符号右移
>>右移就是除以2的移动位数次幂。例如6>>1就是6除以2的一次方即6/2=3
<<左移就是乘以2的移动位数次幂。例如6<<1就是6乘以2的一次方即6*2=12

>>右移和>>>无符号右移区别:
>>:移动后最高位补0还是补1由原数据最高位决定。
>>>:移动后不管原数据最高位是0还是1,都用0补。

变量互换位置的三种方法:

Int n =6;m=9;

1. 通过第三方变量:
int temp; //定义一个第三方变量
temp = n; //将变量n的值temp,temp=6
n = m; //将变量m的值9赋给临时变量n,n=9
m= temp; //将变量temp的值6赋给变量吗,m=6

2. 不用第三方变量
n=n+m; //相加后的总和15赋给n,n=15,m=9
m=n-m; //总和15减去m的值9赋给m,m=6,n=15
n=n-m; //总和15减去m的值6赋给n,m=6,n=9

3. 用逻辑运算符异或
n= n^m;
m=n^m; //m=(n^m)^m=n
n=n^m; // n=n^(n^m)=m
原数异或同一个数两次,结果还为原数。

三元运算符:
格式:(条件表达式)?表达式1;表达式2;
条件表达式为true,则执行表达式1;若为false,则执行表达式2.
int x=2,y;
y=(x>1)?123;456; //2>1,执行表达式1,则y=123
System.out.println(“y=”+y)
三元运算符是判断结构if的简化结构,与if结构相比有好处:可以简化if
else的代码。弊端:三元运算符运算完后必须要有一个结果true或false。
----------------------- android培训java培训、java学习型技术博客、期待与您交流! ----------------------

详情请查看:http://edu.csdn.net/heima
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: