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

数据类型之间的转换:

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. django通过middleware计算每个页面的详细执行时间

    你可以自定义一个MiddleWare类,然后在settings.py引用这个中间件,添加到MIDDLEWARE_CLASSES里,然后在公共模板里添显示代码即可. 添加到公共模板里的代码: <d ...

  2. Rails--content_for和yield

    --使用: (1)layout中使用<%=yield(:js)%> (2)html中使用<% content_for :js do %>[XXX]<% end %>

  3. 表单序列化 js

    function serliaze(form) { //序列化表单 var obj = {}; $.each(form.serializeArray(), function (index) { if ...

  4. Map的数据结构

    一:Map<String,Map<String,Map<String,List<A>>>>

  5. EBS 资源路径

    /data03/DEV4/comn/java/cmcc/upload cd  $OA_HTML /data03/DEV4/comn/html 日志 $IAS_ORACLE_HOME/Apache/Js ...

  6. C#窗体:关于DataGridView的数据源绑定字符串两个值得注意的问题

    无意间遇到的问题,然后就GOOGLE了下,搜到些资料,总结整理如下(注:是转载的) 1. LINQ的查询结果无法直接作为DataGridView的数据源 DataGridView的DataSource ...

  7. 基于vs2005以上版本Qt程序发布的注意事项(讲了manifest的问题)

    最近发现了一个非常恼人的程序deployment的问题,估计大家有可能也会遇到,特此memo. 问题的出现我觉得主要还是微软搞的花头太多, 一个不知所谓的manifest文件让本来简单的程序发布变得困 ...

  8. android jdbc 远程数据库

    http://blog.csdn.net/conowen/article/details/7435231/

  9. C#5.0 .net 4.5示例

    //filename: MathOperations.cs using System; using System.Collections.Generic; using System.Linq; usi ...

  10. angularJS自定义指令间的“沟通”

    由此例子我们可以看出,angularJS使用指令时link的执行顺序<html> <head> <meta charset="utf-8"/> ...