- 博客(10)
- 收藏
- 关注
原创 Java核心技术 异常和异常处理
一、异常概述●异常:程序不正常的行为或者状态。inta= 5/0;-数组越界访问-读取文件,结果该文件不存在●异常处理-程序返回到安全状态-允许用户保存结果,并以适当方式关闭程序二、异常分类●Throwable:所有错误的祖先RuntimeException:程序自身的错误●5/0,空指针,数组越界...-非RuntimeException:外界相关的错误●打开一个不存在文件●加载一个不存在的类...●Unchecked Exception: (编译器
2022-02-26 11:31:47
130
原创 Java核心技术 package和import
●Java支持多个目录放置Java, 并且通过package/ import/ classpath/jar等机制配合使用,可以支持多处地方放置和调用]ava类。●利用Eclipse等IDE可以快速生成包、类和jar文件,可以快捷import所需要的class包名:和目录层次一样cn.com.test.Man.java必须放在cn\com\test目录下●类的完整名字:包名+类名cn.com. test.Man●但是包具体放在什么位置不重要,编译和运行的时候通过classpath再
2022-02-26 11:16:10
218
原创 Java核心技术 package import
一、package●所有的Java类都是放置在同一个目录下面的,因此类之间的相互调用无需显式声明调用。-同一个目录下,两个类的名字不能相同一文件过多,查找和修改都不易,且容易出错。●Java支持多个目录放置Java, 并且通过package/ import/ classpath/jar等机制配合使用,可以支持跨目录放置和调用Java类。package包,和C++中namespace类似●在Java类文件的第一句话给出包的名称//cn/edu/ecnu/PackageExamp1e.
2022-02-26 11:09:44
135
原创 Java核心技术 final
●常量:一种不会修改的变量- Java没有constant关键字-不能修改,final-不会修改/只读/只要一份,static-方便访问public●Java中的常量public static final-建议变量名字全大写,以连字符相连,如UPPER_ _BOUND●Java的final关键字同样可以用来修饰-类-方法-字段●final的类, 不能被继承●父类中如果有final的方法,子类中不能改写此方法· final的変量,不能再次赋值。.
2022-02-25 09:59:46
159
原创 Java核心技术 static
●静态变量,类共有成员static变量只依赖于类存在(通过类即可访问),不依赖于对象实例存在。即可以通过Potato.price即可访问。-所有的对象实例,如例子中的obj1和obj2关于price变量的值都共享存储在一个共同的空间(栈)。●static方法-静态方法也无需通过对象来引用,而通过类名可以直接引用。-在静态方法中,只能使用静态变量,不能使用非静态变量。-静态方法禁止引用非静态方法。-查看例子StaticMethodTest.java。●关于stat...
2022-02-25 09:48:26
169
原创 JAVA 面向过程
★面向过程和面向对象的区别面向过程:主要关注点是:实现的具体过程,因果关系[集成显卡的开发思路]★优点:对于业务逻辑比较简单的程序,可以达到快速开发,前期投入成本较低.★缺点:采用面向过程的方式开发很难解决非常复杂的业务逻辑,另外面向过程的方式导致软件元素之间的"耦合度"非常高,只要其中一环出问题,整个系统受到影响,导致最终的软件“扩展力"差。另外,由于没有独立体的概念,所以无法达到组件复用.-面向对象:主要关注点是:主要关注对象[独立体]能完成哪些功能。[独立显卡的开发思路]★优点:耦合度低.
2022-02-20 21:13:14
448
原创 Java 递归
1、什么是递归? 方法自身调用自身 a(){a();}2、递归是很耗费栈内存的,递归算法可以不用的时候尽量别用.3、以下程序运行的时候发生了这样的一个错误[不是异常,是错误[Error]java.lang.StackoverflowError栈内存溢出错误。错误发生无法挽回,只有一个结果,就是JVM停止工作。4、递归必须有结束条件,没有结束条件一定 会发生栈内存溢出错误。5.递归即使有了结束条件,即使结束条件是正确的,也可能会发生栈内存溢出错误,因为递归...
2022-02-20 21:02:34
212
原创 Java 数组笔记
1、数组:就是用于储存相同数据类型的数据的容量。2、使用数组的原因:没有数组:存在多个变量,需要声明多个变量的名称,这些名称之间没有什么关系和规律,想访问所有的变量,就比较困难。有了数组:只需要有一个数组容量的名称,字又有规律的。可以通过容器名称结合位置数字的方式,访问到某个变量。非常容易的访问所有的变量。通过有规律的索引,来访问没有规律的元素。元素的数据类型0数组名称=new元素的数据类型0;4、详细解释:元素:数组中的数据、数组中的变量元素的数据类型:数组中的数据的数据类型,用于.
2022-02-16 16:50:39
216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人