Java基本类型,数据转换及运算符

一、Demo.java
public class Demo { //定义一个类
 public static void main(String[] args) { //主方法,一切程序的起点
  /* 在屏幕上打印输出 */
  System.out.println("Hello World!");
 }
}
? public class定义:
类名称必须和文件名称保持一致,否则程序将无法编译,在一个*.Java之中只能有一个public 类;
? 主方法main():
主方法表示的是一个程序起点,所有的程序代码都由此开始顺序执行,在Java中主方法也要放在一个类中。
? 系统输出System.out.println();
此语句的功能是直接在屏幕上显示输出信息。每一个完整的语句代码都要求使用“;”进行结尾。
? 注释:
//表示单行注释,就是在注释内容前面加双斜线(//),Java编译器会忽略掉这部分信息。
/*…*/表示多行注释,多行注释,就是在注释内容前面以单斜线加一个星形标记(/*)开头,并在注释内容末尾以一个星形标记加单斜线(*/)结束。当注释内容超过一行时一般使用这种方法。
二、四类八种基本类型
1.整形:    byte  1字节 -128~127
 short 2字节 -32768-32767
 int 4字节 -2147483648~2147483648
 long 8字节 -263~263-1
2.浮点型    float 4字节 -3.403E38~3.403E38
 double 8字节 -1.798E308~1.798E308
3.字符型    char 2字节 表示一个字符,如(‘a‘,‘A‘,‘0‘,‘家‘)
4.布尔型    boolean 1字节 只有两个值true与false
java中默认的整数类型是int类型,添加了“L”后缀的整数常量都是long类型的,例如:100L、12345678901L都是long类型的常量
java中默认的浮点类型是double类型,浮点类型的常量也可使用后缀,
在Java中所有没有后缀以及使用“D”后缀(小写也可以,但建议使用大写)的小数都是double类型;
float类型常量必须添加“F”后缀(小写也可以,但建议使用大写)
三、数据类型转换
转换的过程中,数据遵循一个原则:
范围小的数据类型值(如byte),可以直接转换为范围大的数据类型值(如int);
范围大的数据类型值(如int),不可以直接转换为范围小的数据类型值(如byte)
byte -> short -> int -> long -> float -> double
关于数据类型转换有两种方式,我们来学习一下:
? 自动类型转换
? 表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换
? 自动类型转换格式:
?  范围大的数据类型 变量 = 范围小的数据类型值;
? 如:
     double d = 1000;
?  或
     int i = 100;
     double d2 = i;

? 强制类型转换
表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换
强制类型转换格式:
范围小的数据类型  变量 = (范围小的数据类型) 范围大的数据类型值;
如:
int  i = (int)6.718;   //i的值为6

double  d = 3.14;
int  i2 = (int)d;     //i2的值为3
四、运算符
算数运算符
运算符 运算规则 范例 结果
+ 正号 +3 3
+ 加 2+3 5
+ 连接字符串 “中”+“国” “中国”
- 负号 int a=3;-a -3
- 减 3-1 2
* 乘 2*3 6
/ 除 5/2 2
% 取模 5%2 1
++ 自增 int a=1;a++/++a 2
-- 自减 int b=3;a--/--a 2
?我们在使用算术运算符时,记得要注意下列事项:
?加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串。
?除法“/”当两边为整数时,取整数部分,舍余数。当其中一边为浮点型时,按正常规则相除。
?“%”为整除取余符号,小数取余没有意义。结果符号与被取余符号相同。
?整数做被除数,0不能做除数,否则报错。

赋值运算符
运算符 运算规则 范例 结果
= 赋值 int a=2 2
+= 加后赋值 int a=2,a+=2,(a=a+2) 4
-= 减后赋值 int a=2,a-=2(a=a-2) 0
*= 乘后赋值 int a=2,a*=2(a=a*2) 4
/= 整除后赋值 int a=2,a/=2 1
%= 取模后赋值 int a=2,a%=2 0

注意:诸如+=这样形式的赋值运算符,会将结果自动强转成等号左边的数据类型。

比较运算符
比较运算符,又叫关系运算符,它是用来判断两个操作数的大小关系及是否相等关系的,结果是布尔值true或者false。
运算符 运算规则 范例 结果
== 相等于 4==3 False
!= 不等于 4!=3 True
< 小于 4<3 False
> 大于 4>3 True
<= 小于等于 4<=3 False
>= 大于等于 4>=3 True
?这里需要注意一下:
?赋值运算符的 = 符号与比较运算符的 == 符号是有区别的,如下:
?赋值运算符的 = 符号,是用来将 = 符号右边的值,赋值给 = 符号左边的变量;
?比较运算符的 == 符号,是用来判断 == 符号 左右变量的值是否相等的。
 
逻辑运算符
逻辑运算符,它是用于布尔值进行运算的,运算的最终结果为布尔值true或false。
运算符 运算规则 范例 结果
& 与 false&true False
| 或 false|true True
^ 异或 true^flase True
! 非 !true Flase
&& 短路与 false&&true False
|| 短路或 false||true True
 看完图后,我们来看一下逻辑运算符的常规使用方式:
? 逻辑运算符通常连接两个其他表达式计算后的布尔值结果
? 当使用短路与或者短路或时,只要能判断出结果则后边的部分就不再判断。

三元运算符
格式: (条件表达式)?表达式1:表达式2;
?表达式:通俗的说,即通过使用运算符将操作数联系起来的式子,例如:
?3+2,使用算数运算符将操作数联系起来,这种情况,我们称为算数表达式。
?3>2,使用比较运算符(也称为条件运算符)将操作数联系起来,这种情况,我们称为条件表达式。
?三元运算符运算规则:
先判断条件表达式的值,若为true,运算结果为表达式1;若为false,运算结果为表达式2。
 System.out.println( 3>2 ? “正确” : “错误” );
// 三元运算符运算后的结果为true,运算结果为表达式1的值“正确”,然后将结果“正确”,在控制台输出打印

原文地址:https://www.cnblogs.com/nbkls/p/12434537.html

时间: 2024-10-19 16:10:14

Java基本类型,数据转换及运算符的相关文章

Day 2 : 变量、JAVA基本类型、运算符和表达式-1

1. 变量 1.1. 什么是变量 在日常生活中,人们会用到大量数据,像去ATM机取款,首先,需要插入银行卡,这个过程其实就是ATM机的系统在获取银行卡号这个数据,而后,输入密码,这个过程也是在获取数据,也就是密码.在后续进行的业务处理中,像存钱.取钱.转帐汇款等等,银行卡号和密码会被反复的.频繁的使用, 那就需要一个存储这些数据的地方. 在软件系统中,是将数据存储在内存之中的,而对内存中的数据的引用就是变量,可以理解为变量就是内存中数据的代词. 简单说, 变量就是指代在内存中开辟的存储空间,用于

JAVA数据类型,变量,转换,常量,运算符

java数据类型: Java基本类型共有八种,基本类型可以分为三类: 1.字符类型char,用单引号赋值 2.布尔类型boolean 3.数值类型byte.short.int.long.float.double.数值类型又可以分为整数类型byte.short.int.long和浮点数类型float(直接赋值时必须在数字后加上f或F).double(赋值时可以加d或D也可以不加). java变量: 数据类型 变量名[=值][,变量名[=值]];int a;int b = 1;int c,d;int

2016年9月29日--语言基础:控制台的输入输出、数据类型、数据转换、运算符

一.输入输出 二.数据类型 1.值类型 2.引用类型 三.数据转换 四.运算符 1.算术运算符2.关系运算符3.逻辑运算符4.其它运算符5.条件运算符 一.输入输出 输出 Console.Write(""); Console.WriteLine(""); 输出 输入 Console.Read (); Console.ReadLine(); Console.ReadKey(); Console.ReadLine(); //直到接受到回车命令为止,之前所有输入的内容全部

Java集合类型详解

这篇文章总结了所有的Java集合(Collection).主要介绍各个集合的特性和用途,以及在不同的集合类型之间转换的方式. Arrays Array是Java特有的数组.在你知道所要处理数据元素个数的情况下非常好用.java.util.Arrays 包含了许多处理数据的实用方法: Arrays.asList:可以从 Array 转换成 List.可以作为其他集合类型构造器的参数. Arrays.binarySearch:在一个已排序的或者其中一段中快速查找. Arrays.copyOf:如果你

Java学习:运算、运算符、操作数、表达式

运算:对常量和变量进行操作的过程称为运算. 操作数:参与运算的常量或者变量称为操作数. 运算符:对常量和变量进行操作的符号称为运算符. 算术运算符:+.-.*./.%.++.-- /和%的区别? /:除法,得到商 符号相同为正,不同为负 %:除法,得到余数 符号和第一个操作数相同 %的应用: x%3 等于 0 说明x能被3整除 x%2 等1 说明x是奇数  等0 说明x是偶数 ++,--运算符 作用:++就是加1,--就是减1. 自增自减运算符 ++,--在运算的时候,可以放在操作数的前面,也可

JAVA基础之--运算符

计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量.我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 算术运算符 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样.下表列出了所有的算术运算符. 表格中的实例假设整数变量A的值为10,变量B的值为20: 操作符 描述 例子 + 加法 - 相加运算符两侧的值 A + B等于30 - 减法 - 左操作数减去右操作数 A – B等于-10 *

java基本类型

这近 碰到很问题,问题的根本就是自己的基础不太好,虽然已经干了很久了,还是感觉得要修修内功,内功心法是学习其他功夫的基础,基础一定要打好. java的基本数据分为四组八种: 布尔型:boolean (1/8字节)1位 字节型:char(1字节) 整数型:byte(2字节) short(2字节) int(4字节) long(8字节) 浮点型:float(4字节) double(8字节) 计算最大.最小值公式: 最小(2平方(字节数*8-1)) 最大(2平方(字节数*8-1))- 字节数*8是转化为

将COleDateTime类型数据转换成char *数据

用OpenCV做多摄像头校准时间,在图像上显示时间信息,需求要将COleDateTime类型数据转换成char *数据 具体代码如下: 1: COleDateTime m_checkDate; 2: COleDateTime timeCur; 3: timeCur = COleDateTime::GetCurrentTime(); 4: COleDateTime timeStart(timeCur.GetYear(), timeCur.GetMonth(), timeCur.GetDay(),

九、java中类型信息

一.什么是类型信息? 简单的理解 ,“类型信息”就是一种机制, java中用这种机制来实现: 在程序运行过程中发现和使用“类”信息. java的类型信息主要有两块组成:RTTI和反射. 二.什么是RTTI? RTTI,全称是Run-Time Type Information  ,名字的含义是在运行时识别一个对象的类型. 1.Class对象 java中用一个特殊的对象Class, 通过它来执行其RTTI(这是一种思想, 用一个Class来表示所有类型对象,通过具体的Class里面的属性再来区分到底

深入理解Java注解类型(@Annotation)

"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 深入理解Java注解类型(@Annotation) - zejian的博客 - 博客频道 - CSDN.NET zejian的博客 目录视图 摘要视图 订阅 [活动]2017 CSDN博客专栏评选 &nbsp [5月书讯]流畅的Python,终于等到你!    &am