
❤Java学习
文章平均质量分 70
高岩_deal
is ME.
展开
-
Java 提高代码的复用性
编程前需要做的事情: 案例:对数组操作,获取最大值。思路:1, 一组数,要通过比较获取最大的值。2, 怎么比较?挨个比较,要将数组中的每一个数据都要比较。3, 比较完,记录下来较大的数据,并用这个较大的数据和下一个数据比较,不断记录较大的值。4, 如果所有的数据都比较完,那么最后记录的较大值就是最大值。步骤:1, 需要一个类。2, 这原创 2015-03-23 21:58:36 · 3211 阅读 · 3 评论 -
java中的“异常”
异常:Java运行期间发生的问题就是异常,另外,Java中运行时发生的除了异常Exception还有错误Error。异常:可以有针对性的处理方式;错误:通常发生后不会有针对性的处理方式,往往是系统级别的问题,无法针对处理,只能修正代码。举个例子:对给定的数组同过给定的交表获取元素,class Demo{ /* 对给定的数组通过给定的角标获取元素。 */ int getElemen原创 2015-06-30 22:58:40 · 550 阅读 · 1 评论 -
java 内部类
什么时候使用:当A类中的内容要被B类直接访问,而A类还需要创建B的对象,访问B的内容时,将B称之为内部类(内置类、嵌套类)。访问方式:内部类可以直接访问外部类中的所有成员,包含私有的;而外部类要想访问内部类中的成员,必须创建内部类的对象。class Outer//外部类{ private int num = 4; public calss Inn原创 2015-06-05 20:17:57 · 576 阅读 · 0 评论 -
java 接口的思想
接口的思想:举例:笔记本电脑,USB接口的故事。1,接口的出现对功能是实现了扩展。2,接口的出现定义了规则。3,接口的出现降低了耦合性(解耦)。接口的出现,完成了解耦,说明有两方,一方在使用这个规则,另一方在实现这个规则。比如笔记本电脑使用这个规则,而外围设备在实现这个规则。接口和抽象类的区别描述事物。犬。按照功能分类。导原创 2015-05-23 22:07:06 · 876 阅读 · 2 评论 -
java 多态的知识点总结
之前学习了面向对象中的多态,现在对有关的知识点进行总结。多态:【体现】父类的引用或者接口的引用指向了自己的子类对象。【好处】提高了程序的扩展性【弊端】通过父类引用操作子类对象时,只能使用父类中已有的方法,不能操作子类特有的方法。【前提】1,必须有关系:继承、实现、2,通常都有重写操作。多态技术的引出解决了程序扩展性的问题,那子类的特有方法如何调用呢?原创 2015-05-31 19:52:45 · 897 阅读 · 2 评论 -
【Java知识点总结】 final关键字与抽象类
final关键字:概念:学习了继承我们发现继承有一个弊端,就是它会打破封装性;如果不让其他类继承该类,就不会有重写了,→可以通过Java中的几个关键字来实现,final(最终化)。final关键字是一个修饰符,可以修饰类、方法、变量(成员变量、局部变量、静态变量)。什么时候用?当程序中一个数据使用时是固定不变的,这时为了增加阅读性,可以给该数据起个名字,这就是变量,为了保证这个原创 2015-05-15 11:26:49 · 1033 阅读 · 1 评论 -
Java 面向对象之继承从哪来,为什么用,怎么用?
首先看一张图片:现在有两个类,Student和Worker,为了提高复用性、只建立一份代码,让一个类和另一个类产生关系就可以了,这种关系就是:继承。但我们发现这两个类没有继承关系,但是它们有共性的内容,我们可以找到它们的共享类型,→无论是学生还是工人,都是Person,Person都具备着name和age。即:在代码中通过关键字 继承(extends),让学生和工人与Per原创 2015-05-01 16:59:15 · 745 阅读 · 1 评论 -
Java 继承之子父类中的成员变量和函数
成员变量:先看这样一段代码://父类。class Fu{ int num = 3;}class Zi extends Fu{ int num = 4; void show() { System.out.println("num = "+this.num); }}class ExtendsDemo { public static void main(Str原创 2015-05-09 11:00:47 · 2727 阅读 · 1 评论 -
Java 面向对象之static关键字
我们知道,创建对象就是为了产生实例,并进行数据的封装;而调用功能时,却没有用到这些对象中封装的数据,那该对象的创建还有意义吗?(虽然可以编译运行,但是在堆内存中空间比较浪费)。解决办法就是:不建议创建对象,Java中是通过使用static关键字,这是一个成员修饰符,被静态static修饰的方法除了可以被对象调用外,还可以被类名调用。静态方法:举个例子:class Person{原创 2015-04-24 20:06:28 · 1128 阅读 · 5 评论 -
Java 封装与构造函数
面向对象思想思想的三个特征:封装,继承,多态。封装:表现:函数就是一个最基本的封装体,类也是一个封装体。 好处:1、提高了代码的复用性, 2、隐藏了实现细节,可以对外提供可以访问的方法,便于调用者的使用。 3、提高了安全性。下面通过私有化(private)来对封装进行理解:class Person{ //属性: p原创 2015-04-15 21:34:05 · 1383 阅读 · 5 评论 -
Java 数组
数组的概念:同一类型数据的集合,其实数组就是一个容器。数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。数组的格式:1、元素类型 [ ] 数组名 = new 元素类型 [元素个数或数组长度]示例:int[] arr =new int [5];2、元素类型 [] 数组名 = new 元素类型 [ ] {元素,元素,……};示例:int [原创 2015-03-18 14:51:08 · 1078 阅读 · 2 评论 -
java 面向对象的原理及浅析
面向对象到底是什么呢?举个例子来说明,比如你要去饭店吃饭,想吃宫保鸡丁,你只需要找到服务员点这个菜就可以了,服务员会把菜给端上来,而不需要你去买菜、炒菜,服务员就是一个对象,你只需要调用服务员的炒菜功能就可以了,现在的你就是在按照面向对象的思想在做事情。对象存在于类中,类的真正意义就是在描述事物,事物具有属性和行为,事物的属性在代码中的体现就是成员变量,事物的行为在代码中的体现是函数。Cl原创 2015-04-02 21:12:30 · 1140 阅读 · 4 评论 -
Java 函数的有关概念
函数: 函数就是定义在类中的具有特定功能的一段独立小程序 函数也称为方法。 return 返回值;return关键字是用于结束该功能,并将后面的具体结构返回给调用者、必须有return语句。注意:函数的返回值类型如果是void时,return语句可以省略不写,若写,即: “ return;”。void表示的事没有返回值的情况。原创 2015-03-14 11:09:57 · 766 阅读 · 7 评论 -
初学Java—概念及小知识点的总结
学习了一段时间的Java,但是面对第一篇博客,还是不知道从何下笔。我决定从基础开始,下面做一些对Java基础学习的总结。1、Java是完全面向对象的,具有跨平台性(平台指操作系统),通过虚拟机(jvm)来解析。画一张思维导图,对Java中的数据类型进行了解。2、关于流程控制语句对于If后面的大括号问题,不加是可以的,但是它只会执行离他最近的一条语句;If与Switch语原创 2015-03-13 14:49:12 · 896 阅读 · 5 评论 -
Java 包的使用
需求:有一些特定的代码无论异常是否发生,都需要执行;因为异常会引发程序跳转,导致有些语句执行不到,无法满足这个需求;finally就是解决这个问题的,这个代码块中的代码都是一定会被执行的。finally什么时候用?只要程序中使用到了具体的资源(数据库连接,IO资源,网络连接socket等)需要释放,都必须定义在finally中。try catch finally 组合方式:1,原创 2015-06-30 23:36:30 · 751 阅读 · 1 评论