



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java:是一种程序设计语言,可以用来开发跨平台的应用软件。特点:简单性、跨平台性、安全性、面向对象性面向对象的特点:以对象为核心,以事件为驱动,各个功能模块化三大体系:JavaSE、JavaEE、JavaME命名:命名只能使用两个特殊字符:_ $, 多个单词联用时每个单词首字母大写源文件名首字母大写,与 public 类名一致;类名不能以数字开头Java 大小写敏感,即区分大小写运算符:算术运算符:+ - * / %关系运算符: =逻辑运算符:& | !数据类型: 基本数据类型: 数值型:整型:byte/short/int/long 浮点型:float/double 非数值型:char/boolean引用数据类型:String数据类型转换:大字节数据类型转换成小字节数据类型需要强制转换。如 double d = *; int i = (int)d; 比 int 字节小的数据做运算时,都默认自动转换为 int,所以应该用 int 类型变量接收结果,或强转为对应的小字节类型数据小字节数据类型转换成大字节数据类型可以自动转换,当计算及格率等时,因除数和被除数都是整形,用 / 除出来的结果也是整形,但实际结果一般都是小数,这时应该在表达式里加一个 double;分支结构:if(条件) 满足条件要执行的内容;else if(条件) else除以上条件以外的情况所发生的行为;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开始支持) 类型的变量一般情况下,两种分支结构都可以使用,但是 switch case 更适合于等值判断,而 if else 更适合于区间判断循环结构:注意循环的终止条件while(条件) 循环体do循环体while(条件);for(初始化;终止条件;迭代) -for 括号中的字段都可以放到外面,但是其中的分号必须存在循环体三个循环之间的特点区别:1. 执行顺序:while 循环先判断条件,符合条件才开始循环;do while 循环先执行一次,再判断条件,不符合则退出循环;因此当条件一开始就不符合时,while 将一次都不执行,而 do while 循环至少会执行一次。for 循环先执行初始化,然后判断条件,符合条件则进入循环,再进行迭代,再次判断条件,不符合则退出。2. while 和 do while 循环更适合没有确定终止条件的循环,而 for 循环更适合有确定终止条件的循环。3. for 循环更简洁,而且占用的内存更小,因为一些迭代变量只是在循环里起作用,循环结束后就释放空间。扩展:冒泡排序-延伸:选择排序,插入排序,快速排序数组:用来存放一类相同数据类型的元素。数组大小不可变。要想增加或减少数组长度,就得另辟空间新建数组,把原来的数组所有元素转到新数组。定义声明方式:以 int 类型为例一维数组:int arr = new int10; -推荐左边的 可以在数组名的左边,也可以在数组名的右边int arr = 1, 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 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 s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025苏州工业园区租房合同范本
- 2025湖南科技学院招聘44人考前自测高频考点模拟试题及答案详解(易错题)
- 2025年福建省福州市长乐区行政服务中心管理委员会招聘2人考前自测高频考点模拟试题及参考答案详解
- 2025湖南科技学院公开招聘44人模拟试卷及答案详解(历年真题)
- 2025江西抚州市城市建设集团有限公司拟聘用人员(人才引培)考前自测高频考点模拟试题及答案详解(夺冠系列)
- 2025关于企业劳动合同模板
- 2025企业如何审签订采购合同
- 2025船舶维护合同
- 2025年度上半年河北唐山市消防救援支队政府专职消防队员招聘113人考前自测高频考点模拟试题及答案详解(全优)
- 2025广西壮族自治区南宁生态环境监测中心招聘1人模拟试卷及参考答案详解
- 【财务会计论文】会计电算化的优化策略论文(共10篇)(共25149字)
- DZ∕T 0213-2020 矿产地质勘查规范 石灰岩、水泥配料类(正式版)
- 1.1.2 茶树无性繁殖
- 电梯控制技术实训报告总结
- (正式版)SHT 3078-2024 立式圆筒形料仓工程设计规范
- 智能化项目施工应急救援预案
- 【云南白药公司财务报表研究国内外文献综述4000字】
- 国际音标卡片(打印版)
- 科技与全球资源分配问题
- 蛋白质相互作用传递信息蛋白质
- 马克思主义劳动观的内涵
评论
0/150
提交评论