您所在位置: 网站首页 / 第二讲java语法基础资料讲解.ppt / 文档详情
第二讲java语法基础资料讲解.ppt 立即下载
2024-12-04
约6.1千字
约129页
0
1MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

第二讲java语法基础资料讲解.ppt

第二讲java语法基础资料讲解.ppt

预览

免费试读已结束,剩余 124 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

JVMJava运行时环境(JRE)包含一方面与硬件交互、另一方面又与程序交互的JVM。
Java是完全面向对象的语言,所有的实现必须放在类中。
main函数是Java应用程序执行的入口。
JDK可用于开发Java程序。Lesson2:ProgrammingBasic(Java语法基础)Java语法基础第二讲Java语法基础词法规则关键字标识符标识符标识符标识符分隔符第二讲Java语法基础数据类型数据类型将一种类型的数据转换为另一种类型的数据
操作数转换为同种类型,然后运算
整数型、实数型和字符型
表达形式:(类型)操作数
应用场合
二元运算符的二个操作数类型不同
表达式值的类型与变量的类型不同
两种方法
隐型类型转换:自动类型转换(系统完成)
显型类型转换:强制类型转换隐型类型转换:自动类型转换(系统完成)
宽化转换(wideningconversion)
bytej=60;shortk=4;intl=31;longm=4l;
longresult=0l;
result+=j-8;
result*=k+2;
result/=m+1;
result-=l;
result%=m;隐型类型转换:自动类型转换(系统完成)
		类型转换表
源类型	转换后不会丢失数据的目的类型
byte	short,char,int,long,float,double
short	char,int,long,float,double
char	int,long,float,double
int		long,float,double
long	float,double
float	double显型类型转换:强制类型转换
窄化转换(narrowingconversion)
doublea=1.5;
floatb=a;
System.out.println(“b="+b);
编译:“possiblelossofprecision”
数据精度丢失数据丢失
doublea=1.5;
floatb=(float)a;
System.out.println(“b="+b);显型类型转换:强制类型转换
classTest{
	publicstaticvoidmain(Stringargs[]){
		inta=257;
		byteb=(byte)a;
		System.out.println("a="+a);
		System.out.println("b="+b);
	}
}
25700000000000000000000000100000001
100000001显型类型转换:强制类型转换
classTest{
	publicstaticvoidmain(Stringargs[]){
		charc1=‘A’,c2;//A的ASCII值为65
		inti;
		i=(int)c1+1;
		c2=(char)i;
		System.out.println(c1+c2);
		System.out.println(c1+“,”+c2);
	}
}第二讲Java语法基础常量常量常量常量常量常量常量变量变量变量变量变量变量第二讲Java语法基础运算符(operator)算术运算符(ArithmeticOperators)
关系运算符(RelationalOperators)
逻辑运算符(LogicalOperators)
位运算符(BitwiseOperators)
移位运算符(ShiftOperators)
条件运算符(ConditionalOperator)
运算符的优先级算术运算符(ArithmeticOperators)
加法运算符+“op1+op2”
减法运算符-“op1-op2”
乘法运算符*“op1*op2”
除法运算符/“op1/op2”
求模运算符%“op1%op2”计算余数关系运算符(RelationalOperators)
比较运算,计算结果“true”或“false”
大于>“op1>op2”
大于等于>=“op1>=op2”
小于<“op1<op2”
小于等于<=“op1<=op2”
等于==“op1==op2”
不等于!=“op1!=op2”
优先级
(>、>=、<、<=)>(==、!=)
关系运算符低于算术运算符关系运算符(RelationalOperators)
classTest{
	publicstaticvoidmain(Stringargs[]){
		intw=25,x=3;
		booleany=w<x;
		booleanz=w>=w*2–x*9;
		booleancc=‘b’>‘a’;
		System.out.println(“w<x=”+y);
		System.out.println(“z=”+z);
		Sy
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

第二讲java语法基础资料讲解

文档大小:1MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用