欢迎来到天天文库
浏览记录
ID:38967105
大小:1.87 MB
页数:27页
时间:2019-06-22
《Java课程讲义(No.3)lk》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java面向对象程序设计主讲教师:刘开南中华女子学院计算机系第二讲《Java语言基础》2中华女子学院计算机系与C不同之处:Java是强类型语言,类型限制比C严格,运算符的操作对象的类型会受到更多限制。Java不提供指针运算符,增加了对象操作符instanceof,字符串运算符“+”和零填充的右移>>>等。知识点:Java运算符与表达式程序控制与数组标识符与数据类型基本语法语句与语句块:;作用。可跨行(特列字符串与变量名){}空格例子Stringa=“ddddcccccc”错误3中华女子学院计算机系标识符1.只能以字母,下划线(_)或美元符($)开头,数字不能作为开头
2、2.不能包含美元符($)以外的特殊符号3.不能包含空格4.可以是中文字符或日文字符4中华女子学院计算机系Java关键字P38表3-15中华女子学院计算机系访问控制:private私有的protected受保护的public公共的类、方法和变量修饰符abstract声明抽象class类extends扩允,继承final终极,不可改变的implements实现interface接口native本地new新,创建static静态strictfp严格,精准synchronized线程,同步transient短暂volatile易失6中华女子学院计算机系程序控制语句break
3、跳出循环continue继续return返回do运行while循环if如果else反之for循环instanceof实例switch开关case返回开关里的结果default默认错误处理catch处理异常finally有没有异常都执行throw抛出一个异常对象throws一个异常可能被抛出try捕获异常包相关import引入package包基本类型boolean布尔型byte字节型char字符型double双精度,float浮点int整型long长整型short短整型null空true真false假变量引用super父类,超类this本类void无返回值数据类型数据
4、类型:一类相关的数值类型的名称,比如:int在Java中表示整数基本类型:int、double、char、boolean7中华女子学院计算机系例题Boolean型:TestBooleanChar型:TestCharFloat型:TestFloat8中华女子学院计算机系自动提升与自动转换两个类型是兼容的或者目标类型比原型范围大char—------int—long-float-doubleByte—short-例如:BasicTypeChange提高开发效率自动转换:BasicAutoChange、AutoConversion9中华女子学院计算机系强制转换会出现信息
5、丢失NarrowConversionBasicForceChange10中华女子学院计算机系书中例题基本数据类型赋值与声明Assign基本数据类型的一些常量SomeConstTest11中华女子学院计算机系复合数据类型自定义:定义类来封装变量,满足多种需求classMyDate{intday;intmonth;intyear;}应用时进行引用new创建引用空间MyDatea,b;a=newMyDate();b=a;12中华女子学院计算机系变量范围范围大小与覆盖问题:成员局部{}例Val赋值问题:成员变量自动初始化,局部变量必须先赋值初始化TestInit13中华女子
6、学院计算机系14中华女子学院计算机系Java运算符算术运算符+,-,×,/,%取余,++,--,-取反关系运算符>,<,>=,<=,!=,==逻辑运算符!非,&与,
7、或,^异或,&&短路与,
8、
9、短路或按位运算符~按位取反,&按位与,
10、按位或,^按位异或移位运算符<<左移,>>带符号右移,>>>不带符号右移三目条件运算D=表达式1?表达式2:表达式3赋值运算符=,+=,-=15算术运算符二元算术(双目)运算符+,-,×,/,%(取余,可为浮点数);+号:可连接字符串“He”+“llo”为“Hello”整型、浮点进行混合运算时,不同类型的数据首先转换为同一类型,然后进行
11、运算。16中华女子学院计算机系算术运算符一元算术运算符(自运算符)j++j--++j--j运算符的位置决定了自运算的顺序(在表达式运算之前或在表达式运算之后)。a=3;b=5;c=(a++)*b;a=3;b=5;c=(++a)*b;例题:OperatorSignTestUnarya=4c=15a=4c=2017上海财经大学信息管理与工程学院关系运算符和逻辑运算符关系运算符:例:RelationTest对两个操作数大小关系的比较,结果是布尔量>,<,>=,<=,!=,==(与=不同)逻辑运算符例:LSign表示两个布尔量的逻辑关系,结果仍为布尔量双目:(与、或)不
此文档下载收益归作者所有