



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java:是一种程序设计语言,可以用来开发跨平台的应用软件。特点:简单性、跨平台性、安全性、面向对象性面向对象的特点:以对象为核心,以事件为驱动,各个功能模块化三大体系:JavaSE、JavaEE、JavaME命名:命名只能使用两个特殊字符:_ $, 多个单词联用时每个单词首字母大写源文件名首字母大写,与 public 类名一致;类名不能以数字开头Java 大小写敏感,即区分大小写运算符:算术运算符:+ - * / %关系运算符:< > <= >=逻辑运算符:&& | !数据类型: 基本数据类型: 数值型:整型:byte/short/int/long 浮
2、点型:float/double 非数值型:char/boolean引用数据类型:String数据类型转换:大字节数据类型转换成小字节数据类型需要强制转换。如 double d = *; int i = (int)d; 比 int 字节小的数据做运算时,都默认自动转换为 int,所以应该用 int 类型变量接收结果,或强转为对应的小字节类型数据小字节数据类型转换成大字节数据类型可以自动转换,当计算及格率等时,因除数和被除数都是整形,用 / 除出来的结果也是整形,但实际结果一般都是小数,这时应该在表达式里加一个 double;分支结构:if(条件) 满足条件要执行的内容;else if(条件) e
3、lse除以上条件以外的情况所发生的行为;if esle 结构可以嵌套,可以只有 if ,但是不能只有 else。switch(代表所有情况的变量) case 情况1: 执行相应行为;break;-切记每个 case 后面都应该有个break,不要丢掉了。除非是没有 default 的最后一个 casecase 情况2: case 情况3: .-发生情况 2 或者 3 时执行的行为break;default:其他情况应执行的行为;switch() 可以接收 byte/short/int/char/enum(java5开始支持)/String(java7开始支持) 类型的变量一般情况下,两种分支结
4、构都可以使用,但是 switch case 更适合于等值判断,而 if else 更适合于区间判断循环结构:注意循环的终止条件while(条件) 循环体do循环体while(条件);for(初始化;终止条件;迭代) -for 括号中的字段都可以放到外面,但是其中的分号必须存在循环体三个循环之间的特点区别:1. 执行顺序:while 循环先判断条件,符合条件才开始循环;do while 循环先执行一次,再判断条件,不符合则退出循环;因此当条件一开始就不符合时,while 将一次都不执行,而 do while 循环至少会执行一次。for 循环先执行初始化,然后判断条件,符合条件则进入循环,再进行迭
5、代,再次判断条件,不符合则退出。2. while 和 do while 循环更适合没有确定终止条件的循环,而 for 循环更适合有确定终止条件的循环。3. for 循环更简洁,而且占用的内存更小,因为一些迭代变量只是在循环里起作用,循环结束后就释放空间。扩展:冒泡排序-延伸:选择排序,插入排序,快速排序数组:用来存放一类相同数据类型的元素。数组大小不可变。要想增加或减少数组长度,就得另辟空间新建数组,把原来的数组所有元素转到新数组。定义声明方式:以 int 类型为例一维数组:int arr = new int10; -推荐左边的 可以在数组名的左边,也可以在数组名的右边int arr = 1,
6、 2, 3; -直接赋值,这种方式也不错,简单int arr = new int 1, 2, 3-注意后面的 不能写数组大小了二维数组:int arr = new int 32;int arr = 1,2, 1, 2,1, 2;int arr = 1, 2, 1, 2, 1, 2;不规则数组:int arr = new int3;arr0 = new int2; arr1 = new int1; int2 = new int2; int arr = 1, 2, 1, 1, 2;遍历数组:for 循环- 注意数组下标的最大值是数组最大长度 - 1-一维数组:for(int i = 0; i &l
7、t; arr.length; i+) System.out.println(arri);-二维数组:for(int i = 0; i < arr.length; i+) for(int j = 0; j < arri.length; j+) System.out.println(arrij); for each 循环-一维数组:for(int i :arr) System.out.println( i );-注意输出的只是 i , 不是arri -二维数组:for(int a: arr) -注意 a 是一个数组。不规则数组也可以这样遍历for(int a1: a) System.out.println( a1 ); 类与对象:类:有一类有相似特点的事物抽象而来的一个虚拟的概念对象:一个个具体存在的事物联系:类可以实例化出多个对象,有相似部分的多个对象可以抽象化成一个类成员变量:在方法外部,但在类内部,可以不用赋值,系统会给其默认值;作用域为整个类局部变量:在方法内部,作用域为方法内;必须先赋值才能使用;调用其他类的属性与方法,必须先 new 出该类的对象,通过对象来调用相关属性和方法如:自己写了一个 Student 类, 里面有 name 属性和 getName() 方法。我现在在测试类中调用属性:Student stu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业财务状况监测行业深度调研及发展项目商业计划书
- 建筑器材租赁AI应用行业深度调研及发展项目商业计划书
- 融资担保服务行业深度调研及发展项目商业计划书
- 绿色建筑防水系统行业深度调研及发展项目商业计划书
- 智能网关在安全监控中的应用-洞察阐释
- 船舶租赁AI应用行业跨境出海项目商业计划书
- 高精度血压连续监测设备企业制定与实施新质生产力项目商业计划书
- 精准靶向药物开发-洞察阐释
- 异构云安全合规性验证框架-洞察阐释
- 医疗数据隐私保护下的咨询服务创新-洞察阐释
- 中亚高校汉语国际教育发展现状研究
- 2023-2024年整形外科学(副高)考试参考题库(真题考点版)带答案解析
- 广东省中山市八年级下学期期末考试语文试题
- 【浅析如何将游戏化课程融入幼儿一日活动之中2600字】
- 双减背景下高中语文优化作业设计实践与研究
- 《企业财务现状的杜邦分析-以大疆科技为例》开题报告(含提纲)2400字
- 道德与法治六年级下册7《多元文化 多样魅力》(课件)
- 中医治疗颈椎病课件完整版
- KJ251煤矿人员定位系统-设计方案
- 消防接警调度岗位理论知识考试题库汇总-上(单选题)
- YS/T 778-2011真空脱脂烧结炉
评论
0/150
提交评论