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

数据类型之间的转换:

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);

}

}

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

java中的、标识符、运算符以及数据类型之间的转换。的更多相关文章

  1. java中数组、集合、字符串之间的转换,以及用加强for循环遍历

    java中数组.集合.字符串之间的转换,以及用加强for循环遍历: @Test public void testDemo5() { ArrayList<String> list = new ...

  2. java中 列表,集合,数组之间的转换

    java中 列表,集合,数组之间的转换 java中 列表,集合,数组之间的转换 java中 列表,集合,数组之间的转换 List和Set都是接口,它们继承Collection(集合),集合里面任何数据 ...

  3. Java基础知识强化106:Java中 int 的各进制之间的转换

    1.二.八.十.十六进制之间的转换  下面是示例代码,我们直接通过JDK工具库中的方法实现的,如下: public static Integer valueOf(String s, int radix ...

  4. java中byte,byte[]和int之间的转换

    1>byte类型转换为,直接隐式转换,适用于要求保持数值不变,例如要求进行数值计算 如 byte b=0x01; int i=b; 2>另一种是要求保持最低字节中各个位不变,3个高字节全部 ...

  5. Java中整形、浮点、字符之间的转换

    如:String s = "123";int num = Integer.parseInt(s);注意:当应用程序试图将字符串转换成一种数值类型,但该字符串不能转换为适当格式时,会 ...

  6. JAVA中list,set,map与数组之间的转换详解

    package test; import java.util.*; /** * Created by ming */ public class Test { public static void ma ...

  7. java中map接口hashMap以及Enty之间的用法和关系

    java中map接口hashMap以及Enty之间的转换 首先说的是map接口: Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value ...

  8. Java中Date类型与String 类型之间的互相转换

    Java中String类型和Date类型之间的转换 我们在注册网站的时候,往往需要填写个人信息,如姓名,年龄,出生日期等,在页面上的出生日期的值传递到后台的时候是一个字符串,而我们存入数据库的时候确需 ...

  9. Java中的基本数据类型和基本数据类型之间的转换

    在Java中有8中基本数据类型,分别为: 整型: byte.short.int.long 浮点型:float.double 布尔型:boolean 字符型:char. byte:    8位,  封装 ...

随机推荐

  1. HDU 2089 数位dp入门

    开始学习数位dp...一道昨天看过代码思想的题今天打了近两个小时..最后还是看了别人的代码找bug...(丢丢) 传说院赛要取消 ? ... 这么菜不出去丢人也好吧~ #include<stdi ...

  2. [kuangbin带你飞]专题八 生成树 - 次小生成树部分

    百度了好多自学到了次小生成树 理解后其实也很简单 求最小生成树的办法目前遇到了两种 1 prim 记录下两点之间连线中的最长段 F[i][k] 之后枚举两点 若两点之间存在没有在最小生成树中的边 那么 ...

  3. jquery格式化时间戳 2011-01-01

    /*                * 时间戳转换日期                * @param  <int>  unixTime    待时间戳(秒)               ...

  4. JS采用正则表达式简单获取URL地址栏参数

    GetUrlParam:function GetUrlParam(param){ var reg = new RegExp("(^|&)"+ param +"=( ...

  5. RT-Thread相同优先级线程的调度

    /* 静态线程的 线程堆栈*/ ]; ]; /* 静态线程的 线程控制块 */ static struct rt_thread thread_test1; static struct rt_threa ...

  6. jQuery 利用 $.getJson() 实现跨域

    数据量不大时,跨域的不二之选,而且操作简单,易上手. a.com/test.html //这里我假定有一些数据: var formData = form.serialize(); //这里的jsonc ...

  7. 基于java工程开发RMI服务端

    ServiceRegist.java import java.rmi.Remote; import java.rmi.RemoteException; public interface Service ...

  8. Js(javaScript)的闭包原理

    问题?什么是js(javaScript)的闭包原理,有什么作用? 一.定义 官方解释:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分.  小编 ...

  9. CSS的display属性,显示或隐藏元素

    <html> <head> <script type="text/javascript"> function removeElement() { ...

  10. su terminal get around---docker root

    su : must be run from a terminal After some googling, I found the solution from Tero's glob. If you ...