摘要:
重载(overload) 方法的重载是指一个类中可以定义有相同的名字,但是参数不同的的多个方法。调用时,会根据不同的参数列表选择对应的方法。 主要“两同三不同”: ①相同: 同一个类,同一个方法名; ②不同:参数列表不同(参数类型、个数、顺序不同) 注:①只有返回值不同的不构成方法的重载。 比如:i 阅读全文
摘要:
构造器 构造器,又称构造方法(constructor). 构造器用于构造该类的实例(对象)。 格式如下: 构造方法是一种特殊的方法: ①通过new关键字调用! ②构造器虽然有返回值,但不能定义返回类型(返回值类型肯定是本类),不能在构造器里调用return。 ③如果我们没有定义构造器,则系统会自动定 阅读全文
摘要:
Java对象不具备和基本类型一样的生命周期。当用new创建一个Java对象时。它可以存活于作用域之外。而且,事实证明,由new创建的对象,只要你需要,就会一直保留下去。 但是,如果Java让对象继续存在,那么靠什么才能防止这些对象填满内存空间,进而阻塞你的程序呢? 这就是Java神奇所在。Java有 阅读全文
摘要:
内存分析(SxtStu.java) Java程序运行在JVM上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在学习Java内存分配原理的时候一定要牢记这一切都是在JVM中进行的,JVM是内存分配原理的基础与前提。 一个完整的Jav 阅读全文
摘要:
对象和类的概念 对象:是具体的事物; 类:是对对象的抽象(abstract) 先有具体的对象,然后抽象各个对象之间象的部分,归纳出类,通过类再认识其他对象。 对象和类的总结 对象和类的关系:特殊到一般,具体到抽象 类,我们叫做Class; 对象,我们叫做Object,instance(实例),以后我 阅读全文
摘要:
面向对象(Object Oriented),通过对象来封装我们的数据。(组织代码,封装数据) 面向对象和面向过程: 面向过程:procedure oriented programming,POP 面向对象:object oriented programming,OOP 面向过程就是分析出解决问题所需 阅读全文
摘要:
Scanner类的使用 (接受键盘输入) java.util.Scanner是Java5的新特征,主要功能是简化文本扫描。这个类最实用的地方表现在获取控制台输入,其他的功能都很鸡肋,尽管Java API文档中列举了大量的API方法,但是都不怎么地。 【代码示例】 1 public static vo 阅读全文
摘要:
API ——Application Programming Interface(应用程序编程接口) API是应用程序接口的意思,API是Java提供的基本编程接口,当使用Java语言进行编程时,不可能把所有的Java类、所有方法全部记下来,那么如果我们遇到一个不确定的地方时,必须通过API文档来查看 阅读全文
摘要:
递归结构 递归(recursion)是一种常见的解决问题的方法,即把问题逐渐简单化。 递归的基本思想就是“自己调用自己”,一个使用递归技术的方法会直接或者间接的调用自己。 递归结构包括两个部分: 定义递归头。(用来解决:什么时候不调用自身的方法。如果没有头,将陷入死循环) 递归体。(用来解决:什么时 阅读全文
摘要:
在任何循环语句的主体部分,均可用break控制循环的流程。 break用于强行退出循环,不执行循环中剩余的语句。(break语句还可用于多支语句switch中) continue 语句用于循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。 【brea 阅读全文
摘要:
for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构。 语法形式: for(初始表达式 ; 布尔表达式 ; 步进){ 循环体 } for循环在执行条件测试后,先执行程序部分,再执行步进。 在for语句的初始化部分声明的变量,其作用域为整个for循环体 【例子1】 for循环和while 阅读全文
摘要:
while循环 在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体,而对于后来每一次额外的循环,都会在开始前重新计算一次。 注意:语句中应有使循环趋向于结束的语句,否则会出现无限循环——“死循环”。 循环结构都由一下四个结构组成: 初始化、条件判断、循环体、迭代。 计算1+2+3+ 阅读全文
摘要:
上述if语句的等值判断,可以用switch来代替。 注意每个case后面一般要添加break,表示当前这个case执行完了;防止出现case穿透,即继续执行case,直到遇到break才跳出。 下面例子反过来利用了case穿透现象。 【例子】 JDK7.0新特性:增强switch 在JDK7之前,s 阅读全文
摘要:
Java控制语句分为三大类:①顺序结构;②选择结构;③循环结构。 选择结构又分为:①单选择结构;②双选择结构;③多选择结构。 主要涉及: if_else , switch , while , break 和 continue , for. if单选择结构 对条件表达式进行一次测试,若测试为真,则执行 阅读全文
摘要:
Eclipse/Myeclipse 开发项目 编程的本质: 把现实生活中的业务逻辑用代码实现。 eclipse 是一个开放源代码、基于Java的可扩展开发平台。 (最初主要用来Java语言开发,但目前亦有人通过插件使其为其他计算机语言比如C++和Python的开发工具). IDE(Integrate 阅读全文