版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——java重点难点课后笔记第一课:java环境与DOS
java体系JAVASE
a)JavaPlatform,StandardEdition
b)标准版:各应用平台的基础,桌面开发和低端商务应用的解决方案
JAVAEE
c)JavaPlatform,EnterpriseEdition
d)企业版:以企业为环境而开发应用程序的解决方案
JAVAME
e)JavaPlatform,MicroEdition
f)微型版:致力于消费产品和嵌入式设备的最正确解决方案
java的特性
1、纯面向对象的编程语言
2、一种与平台无关的语言(它提供了在不同平台下运行的解释环境)3、一种顽强的语言,吸收了C/C++语言的优点
4、有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)
java跨平台原理
java虚拟机
1、JVM可以理解成一个可运行Java字节码的虚拟计算机系统
1)它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信2)对于不同的运行平台,有不同的JVM。
2、JVM屏蔽了底层运行平台的区别,实现了“一次编译,随处运行〞
JDK%变量名%
注意:
临时配置只对当前dos窗口有效等号前后必需是定格(不留空格)
第一个java程序
开发步骤:
写源码:
publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println(\}}
保存源码为后缀名为.java的文件
注意:后缀名必需是.java在不隐蔽后缀名的视图下
编译
javac源码文件.java
执行
javaHelloWorld1)执行的时候不需要加.class2)假使你的源码(.java)使用public那你的源文件名字必需与class单词后的单词(类名)一致eg:HelloWorld.java
规律运算符
2边操作数是boolean类型,其操作结果也是boolean类型
位运算符
2边操作数中的每个二进制位都进行位运算按位取反~1变成0,0变成1
按位与
case1:语句块2;break;case2:语句块3;break;…
case取值n:语句块n;break;default:语句块n+1;break;}
?switch语句有关规则
?表达式的返回值必需是下述几种类型之一:int,byte,char,short;String(高版本支持)
?case子句中的取值必需是常量,且所有case子句中的取值应是不同的;?default子句是可选的;
?break语句用来在执行完一个case分支后使程序跳出switch语句块;
循环语句For循环语句
语法:
for(初始化表达式1;循环的条件表达式2;循环后的表达式3){循环体语句;}
While循环语句
while(条件表达式语句){循环体语句;}
do-while循环语句
do{
循环体语句;
}while(条件表达式语句);
特别流程控制语句
break语句用于终止某个语句块的执行
continue语句用于跳过某个循环语句块的一次执行循环嵌套For(){For(;;;)}
第五课:java的方法
概念
Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段
格式
[修饰符1修饰符2?]返回值类型方法名(形式参数列表)[throw异常]{程序代码;
return返回值;}
修饰符:publicprivateprotected默认(不写)返回类型:
基本类型:booleanbytecharshortintlongfloatdouble引用类型:类对象,数组对象等void:无返回值时使用这个,return;
方法名:必需java命名规则,符合编程习惯参数列表:
形式参数:在方法被调用时用于接收外界输入的数据。实际参数:调用方法时实际传给方法的数据异常:方法出现异常终止。程序代码:实现规律块
return:返回关键字,后面加返回值,假使没有返回值可以不写
方法特点
可以将功能代码进行封装,便于对该功能进行复用,从而提高了代码的复用性函数只有被调用的时候才会执行
函数只能调用函数,不能再函数内部定义函数
定义函数时,函数的结果应当反回调用者,由他进行处理
创立方法明确点
1、明确需求是什么。
2、确认下参数值(个数、类型、顺序)3、有没有返回值
4、确认下你方法名(见命知意)5、确认下调用方式
方法重载概念
指的是一个类中可以定义有一致的名字,但参数列表不同的多个方法,调用时,会根据不同的参数列表选择对应的方法。
重载要点
1.发生在同一个类中2.方法名称一致
3.参数列表不同(类型,顺序,数量)
4.方法的放回值不能当做方法的重载区分条件
重载方法调用原则
1、找最匹配的方法类型(先同类,再其他可以匹配的类),假使有匹配,假使没有呢,就近原则,就是数据范围最靠近同类(整数类型)byte代码例如
数组的运用冒泡排序
选择排序
插入排序
二分法查找
?前提条件:
?已排序的数组中查找
?二分查找的基本思想是:
?首先确定该查找区间的中间点位置:intmid=(low+upper)/2;?然后将待查找的值与中间点位置的值比较:
?若相等,则查找成功并返回此位置。
?若中间点位置值大于待查值,则新的查找区间是中间点位置的左边
区域。
若中间点位置值小于待查值,则新的查找区间是中间点位置的右边区域。下一次查找是针对新的查找区间进行的。
数组工具类:Arrays
第十二课:异常
概念
?异常是程序在运行期发生的不正常的事件,它会打断指令的正常执行流程。
分类
?Java程序运行过程中所发生的异常事件从严重性可分为两类:
?Error:称为错误,由Java虚拟机生成并抛出,程序对其不做处理。?Exception:所有异常类的父类,其子类对应了各种各样可能出现的异常事件,
一般需要用户显示的声明或捕获。
?RuntimeException:一类特别的异常,如被0除,数组下标超出范围等,其
产生比较频繁,处理麻烦,假使显示的声明或捕获将会对程序可读性和运行效率影响很大。因此由系统自动检测并将它们交给缺省的异常处理程序。
?程序员寻常只能处理异常(Exception),而对错误(Error)无能为力。
编程角度分
?非受检(unchecked)异常:编译器不要求强制处置的异常。
?一般是指编程时的规律错误。是程序员应当积极避免其出现的异常
?java.lang.RuntimeException及它的子类都是非受检异常:
?错误的类型转换:java.lang.ClassCastException
?数组下标越界:java.lang.ArrayIndexOutOfBoundsException?空指针访问:java.lang.NullPointerException
?算术异常(除0溢出):java.lang.ArithmeticException
?受检(checked)异常:编译器要求必需处置的异常。指的是程序在运行时由于外界因
素造成的一般性异常。
?没有找到指定名称的类:java.lang.ClassNotFoundException?访问不存在的文件:java.io.FileNotFoundException?操作文件时发生的异常:java.io.IOException
?
操作数据库时发生的异常:java.sql.SQLException
层次结构
常见异常
?RuntimeException
?ArithmeticException:数学计算异常?NullPointerException:空指针异常
?NegativeArraySizeException:负数组长度异常?ArrayOutOfBoundsException:数组索引越界异常?ClassNotFoundException:类文件未找到异常?ClassCastException:造型异常
?IOException
?FileNotFoundException:文件未找到异常?EOFExcept
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人工智能机器人技术发展趋势与前景展望报告
- 理解数字世界激发数学智慧
- 乐园游乐设施测验
- 世界各地的传统服饰和风格
- 小学自然常识测试
- 锯片往复木工锯板机 术语和精度 征求意见稿
- 铁力市中医院综合楼新建工程施工组织设计
- 市白马寺沉陷区生态综合整治项目建议书
- 2024年助理经济师工作总结范例(6篇)
- 采样先进事迹5篇
- 4《选举产生班委会》第二课时《班委选举有程序》(说课教学设计)部编版道德与法治五年级上册
- 形势与政策(2023-2024-2)学习通超星期末考试答案章节答案2024年
- 课件:《中华民族共同体概论》第一讲 中华民族共同体基础理论
- 初中七年级上册综合实践活动 修补自行车内胎 教学设计
- 搭车(2023年四川雅安中考语文试卷记叙文阅读题及答案)
- 员工背景调查服务合同
- 幼儿园小班幼儿园小班社会《小熊你好》课件
- 教育局关于开展群众身边不正之风和腐败问题集中整治的公告
- 主题学习 探索中国的二十四节气教学设计-2024-2025学年初中地理商务星球版(2024)七年级上册
- 5《大学之道》《人皆有不忍人之心》理解性默写(含答案) 统编版高中语文选择性必修上册
- 人教版五年级数学上册第二单元《位置(第2课时)》说课稿
评论
0/150
提交评论