摘要: Question 1 Java环境变量的配置及为什么要配置环境变量 Q1.1为什么要配置环境变量 在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PATH。正确地配置这些环境变量,是能够顺利学习、开发的前提。而经常出现的问题是:我们能够按照提示一步一步 阅读全文
posted @ 2018-01-06 05:59 十月十四 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 6.4.3 多态 多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时才确定具体的类,这样,不 阅读全文
posted @ 2017-12-18 12:11 十月十四 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 6.4.2 详解继承 6.4.2.1 继承入门 继承使得程序架构具有一定的弹性,在程序中复用一些已经定义完善的类不仅可以减少软件开发周期,也可以提高软件的可维护性和可扩展性。基本思想是基于某个父类的扩展,制定出一个新的子类,子类可以继承父类原有的非私有的属性和方法,也可以增加原来父类所不具备的属性和 阅读全文
posted @ 2017-12-18 11:51 十月十四 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 6.4.1 三大特性概述 面向对象的三大特性是Java中一个很重要的基本理念。 封装是面向对象的核心思想。将对象的属性和行为封装起来,其载体就是类,类通常对客户隐藏其实现细节,这就是封装的意思。采用封装的思想保证了类内部数据结构的完整性,应用该类的用户不能轻易地直接操作此数据结构,只能执行类允许公开 阅读全文
posted @ 2017-12-18 11:41 十月十四 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 在前面我们讲过高级开发语言大多由7种语法构成,但这是一个很空泛的概述,下,面我们仅就针对Java程序来说一下构成一个Java程序的几大部分,其中类是最小的基本元素.类是封装对象属性和行为的载体,而在Java语言中对象的属性以成员变量的形式存在,对象的方法以成员方法的形式存在。下面我们以一段代码来详细 阅读全文
posted @ 2017-12-18 11:35 十月十四 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 6.3 对象 Java是一门面向对象的程序设计语言,对象是由类抽象出来的,所有的问题都是通过对象来处理的,对象可以操作类的属性和方法解决相应的问题,所以了解对象的产生、操作和生存周期对学习Java语言是十分必要的。我们以后在探讨JVM的时候再进行对象生命周期的探讨,这里不做介绍。下面详细介绍对象在J 阅读全文
posted @ 2017-12-18 11:29 十月十四 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 6.2.5 代码块 在编程过程中我们通常会遇到如下这种形式的程序: 如上阴影部分的程序段我们称之为代码块,所谓代码块就是用{}将多行代码封装起来,形成一个独立的数据体,用于实现特定的算法。一般来说代码块是不能单独运行的,他必须要有运行主体,在Java中代码块有四种形式;普通代码块、构造代码块、静态代 阅读全文
posted @ 2017-12-18 11:16 十月十四 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 6.2.4 成员方法 在Java中使用成员方法对应于类对象的行为,在有些地方也会将方法称之为函数,成员方法是定义在类中具有特定功能的一段独立小程序。方法格式如下: 通过上面看到的格式我们来进行具体的分析: 修饰符即权限修饰符,除了我们常见的public、protected、private和默认之外, 阅读全文
posted @ 2017-12-18 11:10 十月十四 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 6.2.3 成员变量 在Java中对象的属性也称为成员变量【也叫字段】。成员变量的类型可以设置为Java中合法的数据类型,其实成员变量就是普通的变量,可以为它设置初始值,也可以不设置初始值,如果不设置初始值会有默认初始值。一个类中成员变量名不能一样,否则会报错。定义了两个同名变量【对于类的成员变量不 阅读全文
posted @ 2017-12-18 10:53 十月十四 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 6.2.2 标识符 Java中使用标识符来作为类、方法、字段的名称,在Java基础中我们已经简单了解过标识符的定义方法和驼峰命名。本节我们来研究一下标识符的长度问题,难道类名、方法名都可以无限长吗?我看未必。根据Java虚拟机的规定,Class文件中方法、字段等都需要引用CONSTANT_Utf8_ 阅读全文
posted @ 2017-12-18 10:51 十月十四 阅读(172) 评论(0) 推荐(0) 编辑