java中的、标识符、运算符以及数据类型之间的转换。
---恢复内容开始---
数据类型之间的转换:
1:自动转换:就是不用说出要转换成什么类型,由java中的虚拟机自动将小数据类型转换成大数据类型,但大数据中的数据精度有可能被破坏。
2:强制转换:强制转换的格式是在需要转型的数据前加上“( )”,然后在括号内加入需要转化的数据类型。有的数据经过转型运算后,精度会丢失,而有的会更加精确。
例子:
- public class Demo {
- public static void main(String[] args){
- int x;
- double y;
- x = (int)34.56 + (int)11.2; // 丢失精度
- y = (double)x + (double)10 + 1; // 提高精度
- System.out.println("x=" + x);
- System.out.println("y=" + y);
- }
- }
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中的、标识符、运算符以及数据类型之间的转换。的更多相关文章
- java中数组、集合、字符串之间的转换,以及用加强for循环遍历
java中数组.集合.字符串之间的转换,以及用加强for循环遍历: @Test public void testDemo5() { ArrayList<String> list = new ...
- java中 列表,集合,数组之间的转换
java中 列表,集合,数组之间的转换 java中 列表,集合,数组之间的转换 java中 列表,集合,数组之间的转换 List和Set都是接口,它们继承Collection(集合),集合里面任何数据 ...
- Java基础知识强化106:Java中 int 的各进制之间的转换
1.二.八.十.十六进制之间的转换 下面是示例代码,我们直接通过JDK工具库中的方法实现的,如下: public static Integer valueOf(String s, int radix ...
- java中byte,byte[]和int之间的转换
1>byte类型转换为,直接隐式转换,适用于要求保持数值不变,例如要求进行数值计算 如 byte b=0x01; int i=b; 2>另一种是要求保持最低字节中各个位不变,3个高字节全部 ...
- Java中整形、浮点、字符之间的转换
如:String s = "123";int num = Integer.parseInt(s);注意:当应用程序试图将字符串转换成一种数值类型,但该字符串不能转换为适当格式时,会 ...
- JAVA中list,set,map与数组之间的转换详解
package test; import java.util.*; /** * Created by ming */ public class Test { public static void ma ...
- java中map接口hashMap以及Enty之间的用法和关系
java中map接口hashMap以及Enty之间的转换 首先说的是map接口: Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value ...
- Java中Date类型与String 类型之间的互相转换
Java中String类型和Date类型之间的转换 我们在注册网站的时候,往往需要填写个人信息,如姓名,年龄,出生日期等,在页面上的出生日期的值传递到后台的时候是一个字符串,而我们存入数据库的时候确需 ...
- Java中的基本数据类型和基本数据类型之间的转换
在Java中有8中基本数据类型,分别为: 整型: byte.short.int.long 浮点型:float.double 布尔型:boolean 字符型:char. byte: 8位, 封装 ...
随机推荐
- Apache Spark技术实战之2 -- PackratParsers实例
欢迎转载,转载请注明出处,徽沪一郎 概要 通过一个简明的Demo程序来说明如何使用scala中的PackratParsers DemoApp import scala.util.parsing.com ...
- HTTP POST, PUT PATCH
POST = 新增 GET = 讀取 PUT = 更新 DELETE = 刪除 PUT 会在地址栏显示参数信息,不安全! 理解POST和PUT的区别,顺便提下RESTfu 这两个方法咋一看都可以更新资 ...
- UIButton的遍历
for (id obj in self.view.subviews) { if ([obj isKindOfClass:[UIButton class]]) { ...
- 【翻译】Kinect Studio是? 三月 SDK Update的新机能
Kinect应用软件开发支援工具「Kinect Studio」的功能和用法的说明.由于可以记录/再生数据,让开发和调试变得更加简单. Kinect SDK v2预览版的RTM版的预定在发布之前 ...
- MZhong's Resume
MATTHEW.ZHONG Male,27 Age Front-End Developer matthew.zhong@morningstar.com OBJECTIVE My objective i ...
- maven库文件所在目录
C:\Documents and Settings\jgzhang2\.m2\repository
- win2003 老的ASP程序报错 Microsoft OLE DB Provider for Orac(0x80004005)
ASP连接ORACLE报错,记得环境刚配置完成的时候一切正常,今天莫名其妙的报错了 报错位置78行: 这是一个很老的系统,代码没人去东,只是从老的机器迁移到新的服务器中,想想应该是环境的问题 网上搜索 ...
- 把Java程序打包成jar文件包并执行
1.首先要确认自己写的程序有没有报错. 2.第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建的是java Project 打包步骤: 1.在项目上,右键,选择Export. ...
- [daily][optimize] 一个小python程序的性能优化 (python类型转换函数引申的性能优化)
前天,20161012,到望京面试.第四个职位,终于进了二面.好么,结果人力安排完了面试时间竟然没有通知我,也没有收到短信邀请.如果没有短信邀请门口的保安大哥是不让我进去大厦的.然后,我在11号接到了 ...
- sqlserver 获取当前操作的数据库名称
Select Name From Master..SysDataBases Where DbId=(Select Dbid From Master..SysProcesses Where Spid = ...