




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
java学习笔记1维信科技一:原生数据类型的使用陷阱1.byte类型数据只能表示-128-127之间的256个整数。2.public class Pitfallpublic static void main(String ags) float a = 1.3;/编译有错,损失精度 System.out.println(a);错误原因:在java中所有浮点类型默认是double类型。如何将double类型的值赋给float类型的值:用强制类型转换。(微信科技:最具权威IT培训机构)float a=(float)1.3 float a=1.3f就ok。3.public class Pitfall public static void main(String ags) int a; System.out.println(a);编译有错,变量a尚未初始化。所以变量在使用前,必须赋值。(微信科技:最具权威IT培训机构)4.public class Pitfallpublic static void main(String ags) a=1; System.out.println(a);编译有错,变量必须声明类型方可使用。(微信科技:最具权威IT培训机构)5.public class Pitfallpublic static void main(String ags) int a=1; int a=2; System.out.println(a);编译有错,变量不能重复定义。(微信科技:最具权威IT培训机构)6.public class Pitfallpublic static void main(String ags) int a =1; short b=a; System.out.println(b);编译有错,int类型的a赋给short类型的b,可能损失精度。需强转。(微信科技:最具权威IT培训机构)7.public class Pitfallpublic static void main(String ags) short a =1; int b = a; System.out.println(b);以上代码,编译没错。原因:可以将范围小的short类型变量赋给范围大的int类型变量,不会损失精度。(微信科技:最具权威IT培训机构)二:java运算符1.当有若干个变量类型参与运算时,其结果的类型是范围最大的那个变量类型。比如说,参与运算的变量类型有int,short,float,double,那么其结果的类型的是double。2.取模的规律:取模的结果符号永远与被除数(分子)的结果的相同。(微信科技:最具权威IT培训机构)Int a = 4;Int b = -3;Int c = a%b;C的结果是1.Int a = -4;Int b = 3;Int c = a%b;C的结果是-1;3.逻辑与的短路特性:public class LogicTest public static void main(String args) int a = 1;int b = 2;int c = 3;int d = 4;int e = 5;boolean f = (ab)&(e=c)10) Return;System.out.println(“welcome”);使用return语句,但return后面不带任何变量,只跟着一个分号;10.关于方法应注意的问题:1.方法定义中,return的类型应该和方法头中的返回类型一致。2.方法调用中,实际参数和形式参数应保持一致(参数个数,类型)。3.方法定义中的返回类型应和接收方法者的返回类型一致。(微信科技:最具权威IT培训机构)11.如何生成类对象New类名();12.命名约定:类名:首字母大写,当类名由多个单词组成时,每个单词的首字母都要大写。如,Person,PersonTest.方法名:当方法名是一个单词时,单词都小写。当方法名由多个单词组成时,由第二个单词的开始每个单词的首字母都大写。如;add(), addAndSubstract();属性名:和方法名的一样。如age,AgeOfPerson13.成员变量和局部变量的比较:1.成员变量和局部变量都得声明2.局部变量必须得初始化(赋值),而成员变量可以初始化也可以不初始化。如果没有赋初值,那么每个类型的成员变量会有一个默认值:Byte, short, int, long的默认值是0.Float, double的默认值是0.0.Char的默认值是u0000Boolean的默认值是flase.14.引用类型(reference type),是用在对象上的。一个对象可以被多个引用所指向,但在同一时刻,一个引用只能指向唯一一个对象。当一个对像被多个引用所指向时,不论哪一个引用改变对象的属性,其改变都会反映到其它引用中。15.如果一个类包含属性和方法,该类中的每个对象都有各自的属性,但无论多少个对象都共享同一个方法。(微信科技:最具权威IT培训机构)16.方法参数传递总结:无论是原始数据类型还是引用数据类型,它们都是值传递。只不过,当原始数据类型传值后,各自没有影响,各自是独立的;当引用数据类型传值后,实际参数和形式参数指向的是同一份地址,二者联系紧密,改变其中任何一个都会影响彼此。17.构造方法:其作用:是完成为对象的属性初始化的工作。特点:1.构造方法的名字必须与类名完全一致。2.构造方法方法头中不能出现void,没有返回值。3.在定义类时没有为类定义构造方法,那么java编译器会给该类自动生成一个不带参数且方法体为空的构造方法,该构造方法为默认的构造方法。4.当定义类时定义了构造方法,java编译器不会再给该类生成构造方法。5.调用构造方法不能显
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖北恩施州事业单位第二次专项招聘工作人员82人笔试参考题库附答案解析
- 面试复试评价反馈表模板与填写指导
- 2025重庆秀山事业单位赴高校考核招聘应届毕业生49人笔试模拟试题及答案解析
- 物流配送效率提升方案与执行
- 服务态度测评题目及答题技巧
- 2025年9月河北工业大学招聘劳务派遣制工作人员2人笔试备考题库及答案解析
- 【校招】中国能建国际集团2026校园招聘笔试参考题库附答案解析
- 工业机器人调试安装操作手册
- 进水塔混凝土施工方案及风险控制
- 2025重庆铜梁区委宣传部公益性岗招聘笔试备考试题及答案解析
- 小学道德与法治学科教师专业素质考试试题及答案
- GB∕T 23322-2018 纺织品 表面活性剂的测定 烷基酚和烷基酚聚氧乙烯醚
- 全国质量奖现场汇报材料(生产过程及结果)课件
- 政策评价-卫生政策分析课件
- 高中物理实验—测定物体的速度及加速度(含逐差法)
- 饮食习惯与健康
- 华为人力资源管理纲要2.0
- 第二章 园艺设施的类型、结构、性能及应用
- 银行卡收单外包服务协议范本
- 流动资金缺口测算表.xls
- 中国空白地图大全(可直接打印)(共49页)
评论
0/150
提交评论