Java 2.1 java基本类型的转换和运算符
来源:互联网 发布:虚拟图片打印机软件 编辑:程序博客网 时间:2024/05/16 10:42
Java 2.1 java基本类型的转换和运算符
1.数据类型的转换
整形:
byte:1个字节 (-128~127)
short:2个字节(-2 ~ 2 的15次方-1)
int:4个字节
long:8字节
数据类型可以向上转,优先级由小到大为:byte->short->int->long。
如果向下转型,必须强转,强转可能会丢失精度;语法例如:
byte s=(byte)s;
两个整数相操作,结果类型为参与运算的数据类型中较大的那个,例如long+int,结果是long;但如果操作数据的类型小于int ,结果类型还是int。
2.浮点
float :4个字节;
double :8个字节
优先级为:byte->short->int->long->float->double;
3.char 字符
char:两个字节
只能表达单个字符,用''包含;一个 char 可以表示一个中文;char和int是可以相互转换的;
4.boolean:布尔
只有两个取值,分别是true,false;
5.运算符
算术运算符 : + - */ % ++ --
赋值运算符: =
逻辑运算符: && || !
比较运算符: > < == !=
位运行符: & | << >>
三元运算法 : ? :
5.1.算术运算符
+ - % /
++:自增,加1后结果重新赋给自己
5.2.赋值运算符
i=9;
+= ,-= *= ,/=
5.3.比较运算符
> < == != <= >=
5.4.逻辑运算符(与 或 非):操作数都为boolean类型。
&&:都为true,结果为true;
||:其中一个为true,结果就为true;
!:取反
PS:&&与&的区别?
&&比&智能一些,假如&&之前的条件已成立了,那么它不会去判断它后面的表达式,而&不是这样。
5.5.位运算
转成二进制后,按位进行运算
左移:<<
右移:>>
5.6.三元(目)运算符
(布尔值)?结果1:结果2;
a,b两个数,定义一个变量 c, 将a和b中较大的那个数赋给c:
c=a>b?a:b;
以下说两个大家经常使用的类:
6.String 类
String也叫字符串类,是我们以后经常使用的一种类型;String是java中最常用的类(类型),它可以表示一个字符串。
7.Scanner(扫描器类)
作用:可以通过控制台来接收用户的输入信息;
常用的方法有:
Scanner s=newScanner(System.in);
intage=s.nextInt();
Stringname=s.next();
这两个方法都是阻塞方法,即必须等待用户输入数据后,才能继续运行;
- Java 2.1 java基本类型的转换和运算符
- Java运算符和类型转换
- 变量、JAVA基本类型 、 运算符和表达式的学习
- java基本类型和字符串的转换
- JAVA的基本数据类型和类型转换
- Java:基本类型和字符串的转换
- Java基础语法(二)(基本类型的转换,运算符)
- java中基本类型和字符串类型之间的转换
- java的运算优先级和字符串的类型转换
- 类型转换运算-java
- Java类型转换运算
- 变量、JAVA基本类型、运算符和表达式-1
- JAVA基本类型的类型转换
- JAVA基本类型的类型转换
- Java基本类型的类型转换
- java基本类型的类型转换
- java基本类型转换
- JAVA基本类型转换
- TOYS POJ
- 防止误删文件!将rm命令改造成mv命令简易版
- 选择排序
- hibernate映射集合属性(属性内非持久化类)
- 设计模式
- Java 2.1 java基本类型的转换和运算符
- Memcached深入了解
- Hadoop系列--Hadoop自带程序wordcount运行示例
- XYNUOJ 问题 D: Largest Rectangle in a Histogram
- 初级面向对象
- 数据结构——二叉树的构建与遍历
- Xshell远程连接工具相关设置技巧
- Java 3.0 java流程控制之分支语句
- QAQ & ORZ 的签到题||多线联盟(三)D