Java 2.1 java基本类型的转换和运算符
导语:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。下面我们来看看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;
字符
char:两个字节
只能表达单个字符,用''包含;一个 char 可以表示一个中文;char和int是可以相互转换的;
ean:布尔
只有两个取值,分别是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;
以下说两个大家经常使用的类:
ng 类
String也叫字符串类,是我们以后经常使用的一种类型;String是java中最常用的类(类型),它可以表示一个字符串。
ner(扫描器类)
作用:可以通过控制台来接收用户的输入信息;
常用的方法有:
Scanner s=newScanner();
intage=Int();
Stringname=();
这两个方法都是阻塞方法,即必须等待用户输入数据后,才能继续运行;
-
Java Class文件是什么
Class类是在Java语言中定义一个特定类的实现。一个类的定义包含成员变量,成员方法,还有这个类实现的接口,以及这个类的父类。Class类的对象用于表示当前运行的Java应用程序中的类和接口。比如:每个数组均属于一个Class类对象,所有具有相同元素类型和维数的数组共享...
-
Java测试题及答案
Java测试题及答案学习是把知识能力思维方法等转化为你的私有产权的重要手段,是公有转私的重要途径。以下是本站小编整理的Java测试题及答案,欢迎学习!试题1指出下面语句没有编译错误的是()。A.longn=999999999999;n=999999999999L;C.longn=999999999999L;D.doubl...
-
计算机二级JAVA考试强化训练题(单选)
为帮助考生们更快第掌握二级JAVA相应知识点,以下是本站小编搜索整理的一份计算机二级JAVA考试强化训练题(单选),供参考练习,预祝考生们考出自己理想的成绩!想了解更多相关信息请持续关注我们应届毕业生考试网!单选题1).下列关于Applet的安全限制的叙述中,错误的是(...
-
新手学习Java最高效的10个计划
对于新手来说学习Java如同堵天书,下面是本站小编收集的关于新手学习Java最高效的10个计划,希望可以为您的学习带来帮助!计划一:了解未来技术发展方向两耳不闻窗外事,在如今是不合适的,尤其是在瞬息万变的互联网时代,作为一个开发者技术跟不上可以去专研,思想要跟不上,...