- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA初高级阶段笔记
JAVA初高级阶段笔记
Day0:
异常与错误:
异常是程序在执行过程中出现的中断正常指令执行的事件。
错误是偏离可接受代码的一个动作或实例。
overload和overrid的区别
Overload方法重载:如果在一个类中
它们有不同的参数表(包括 参数的类型、个数、顺序),则该方法称为方法的重载。
Override方法重写:如果子类中定义某个方法与其父类有相同的名称和参数,则该方法被重写。
常见异常
空指针异常类:java.lang.nullPointerException
数组下标越界异:java.lang.arrayIndexOutOfBoundsException
类型强制转换异常:java.lang.classCastException
数学运算异常:java.lang.arithmeticexception
操作数据库异常:java.sql.SQLException
没有访问权限异常: java.lang.illegalaccessexception
字符串转换为数字异常:java.lang.numberFormatException
静态变量和非静态变量的区别
静态变量: 用关键字static修饰的成员变量称作静态变量或类变量,是与类相关联的数据变量,类变量不仅可以通过某个对象访问也可以直接通过类名访问,静态变量被相关的对象共享。
非静态变量:没有使用static
静态方法和非静态方法有什么区别:
静态方法中不用this是无法引用除自己方法体中定义的成员和参数以外的非静态变量或者方法的。
静态方法是不允许被子类重写的,但是子类可以重载父类的静态方法。
子类也不可将父类中的非静态方法重写为静态方法。
final和finally和finalize的区别
final-修饰符(关键字)被声明为final的类,不能再派生出新的子类,不能作为父类被继承。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。final方法只能使用,不能重写。
finally-在异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。
finalize-方法名。finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。
| ||
Day1:
JDK版本:
JAVAME微型版
手机软件开发
JAVASE标准版
桌面应用程序
JAVAEE企业版
企业级应用开发
java语言的特点:
1.简单
没有C、C++中的头文件,指针,运算符重载
2.面向对象
可以开发出较大型的应用程序
3.分布式
通过网络访问应用程序,突破空间限制
4.健壮性(编译时错误检测)
消除有出错倾向的状态:指针
5.安全性(蠕虫病毒)
禁止运行时堆栈溢出、内存空间未授权读写
6.可移植性
JVM
java环境变量配置:
JAVA_HOME:JDK安装目录,方便在后面两个环境变量的配置中直接被调用即可
path:%JAVA_HOME%\bin 列出可执行文件的搜索路径
classpath:%JAVA_HOME%\lib\tools.jar
%JAVA_HOME%\lib\dt.jar
.(当前路径)
是java加载类的路径,只有在classpath设置的路径中的类才能被加载
在CMD下运行:
1.java
2.javac
3.java -version
JDK安装目录介绍:
Bin 编译器和工具
Demo 演示
Docs HTML格式的类库文档
Include 用于编译本地方法的文件
Jre java运行环境文件
Lib 类库文件
Src 类库源文件
第一个java程序:
1.文件名与公共类的名字要一致
2.一个文件中可以有多个类,但是只能有一个公共类
3.使用 “javac 类名.java”来编译源程序
4.使用“java 类名” 来执行java程序
5.main方法是程序运行的入口,方法必须按照如下书写方式:
public static void main(String[] a) {
包名的命名规范:
公司的域名倒写+项目名+模块的名字
带包编译:
带包编译:javac -d ./ HelloWorld.java
您可能关注的文档
- (何自力)比较制度经济学第十一章.ppt
- (白话)二十四史名人言行类编.doc
- (答案用)高考政治真题__分单元汇编_文化生活_第二单元.doc
- (第一讲)翻译概述.ppt
- (西师大版)四年级数学乘法分配律.ppt
- A03161 用故事来阐述精益生产.doc
- A5各项总结表..doc
- AAAA广州婚后生育所有流程攻略--源自广州妈妈网.doc
- abaltbm法语_专业.doc
- ADCP测流.doc
- 人教版语文五年级上册课时练习含答案.docx
- 沪教版英语六年级上册知识点汇总和易错点 (1).docx
- NB∕T 11506-2024 热回收型除湿干燥热泵机组.pdf
- NB∕T 34013-2024 农用醇醚柴油燃料.pdf
- NB∕T 11501-2024 民用清洁采暖装置控制器技术规范.pdf
- NB∕T 11505-2024 商用复叠式空气源热泵供暖机组.pdf
- 防水通用规范及推荐做法(1).pdf
- 2024年上半年四川泸州古蔺县事业单位招考拟聘人员【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年上半年四川内江市威远县招聘卫生健康事业86人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024山东青岛海洋科学与技术试点国家实验室人才派遣招聘3人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
文档评论(0)