代码改变世界

java中的、标识符、运算符以及数据类型之间的转换。

2016-10-20 08:38  backyyan  阅读(625)  评论(0编辑  收藏  举报

---恢复内容开始---

数据类型之间的转换:

1:自动转换:就是不用说出要转换成什么类型,由java中的虚拟机自动将小数据类型转换成大数据类型,但大数据中的数据精度有可能被破坏。

 

2:强制转换:强制转换的格式是在需要转型的数据前加上“( )”,然后在括号内加入需要转化的数据类型。有的数据经过转型运算后,精度会丢失,而有的会更加精确。

例子:

  1. public class Demo {
  2. public static void main(String[] args){
  3. int x;
  4. double y;
  5. x = (int)34.56 + (int)11.2; // 丢失精度
  6. y = (double)x + (double)10 + 1; // 提高精度
  7. System.out.println("x=" + x);
  8. System.out.println("y=" + y);
  9. }
  10. }

3隐含转换:跟自动转换类似,java虚拟机根据数据类型的位数来判断此数据类型是否能装载此数据,如果能,java就默认进行转换。

标识符:标识符是赋予类,方法或者变量的名称。标识符要以字母开头由英文字母,数字,_,$组成,还要注意大小写。

运算符:

加法运算(+)如下:

//声明两个整数

int i =33;

int j =44;

//将两个数相加

int i + j

减法运算:(-)

乘法运算:(*)

除法运算:(/)

求余运算:(%)

自增自减运算:(--)++i  i++ (--)自增运算符放在前面就是先加1再运算,后面则是运算之后才加1.

关系运算符:==表示等于

!=表示不等于

>=表示大于等于

<=表示小于等于

>表示大于

<表示小于

逻辑运算符:与运算符”&&“表达式的结果可以从左边决定就不会再计算右边。第一个是假则为假。

                或运算符”||“一直即真,左右两边都比较。

               非运算符”!“结果为假反而是ture。

三元运算符:三元运算符是对三个表达式进行的集中比较,条件判断语句的值为ture时,结果为第二个表达式值,结果为false时,结果为第三个表达式值。

语法如下:条件判断语句,表达式1,表达式2.

例如:

public class test{

public static void main (String args[]){

//4<3为结果ture和false中的一个

boolean n = (4<3)?ture : false;

System.out.println(n);

}

}

// 输出一个xiaoming+age

public class Test{

int age =18;

String name="xiaoming ";

public Test(){

public static void main(String []args){

Test test=new Test();

String result=test.name+Integer.toString(test.age);

System.out,println(result);

}

}

 

 

 

 

 

 

 

 

 

 

---恢复内容结束---