不定期总结
文章平均质量分 70
weixin_36541969
这个作者很懒,什么都没留下…
展开
-
Java 基础语法
一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有很多方法。逻辑运算、转载 2016-11-05 12:24:26 · 280 阅读 · 0 评论 -
重写和重载的区别
重载(Overloading) (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。 (2) Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数转载 2016-12-02 21:58:01 · 177 阅读 · 0 评论 -
QuickHit游戏项目总结
昨天布置的作业是一个游戏项目,我看了一遍,愣是没有看懂然后我就放弃了,今天老师讲了之后,我还是有许多没懂的,可是我明白了大致的结构不像昨天,什么也不知道,老师告诉我们,不去思考就什么也不会懂我感触很深,意思到自己的错误,在仔细去看了一遍之后,发现我虽然不能完全写出来可也能画一个构架出来,是我自己太容易放弃了。以后一定要改正这个错误,做什么原创 2016-12-02 21:55:23 · 1427 阅读 · 0 评论 -
关于异常处理的部分总结
Java异常体系结构 Thorwable类所有异常和错误的超类,有两个子类Error和Exception,分别表示错误和异常。 其中异常类Exception又分为运行时异常(RuntimeException)和非运行时异常, 这两种异常有很大的区别,也称之为不检查异常(Unchecked Exception)原创 2016-12-06 09:05:30 · 303 阅读 · 0 评论 -
【知识点】Java学习之Java运算符
数学运算符数学运算,结果为一个数值。见下表:运算符说明举例+加法1 + 2-减法4 - 3.4*乘法7 * 1.5/除法3.5 / 7%取余7 % 2++自增3原创 2016-11-23 20:53:49 · 144 阅读 · 0 评论 -
详细介绍Java中的堆、栈和常量池
1.寄存器最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制。2. 栈存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆存放所有new出来的对象。4. 静态域存放静态成员(static定义的)5. 常量池存放字符串常量原创 2016-11-23 20:55:53 · 134 阅读 · 0 评论 -
开源日志总结
第一步:下载 Log4j 工具包 。 官方网站地址:http://logging.apache.org/log4j/1.2/index.html。进入后左侧菜单栏里 Documentation 下的 JavaDoc 就是 Log4j 的在线 API 文档。我们点击 Get log4j 1.2 下 的 Download 进入下载页面,最新版本是 1.2.15,点击 apache-l原创 2016-12-09 08:42:41 · 255 阅读 · 0 评论 -
关于枚举
定义: 所谓枚举类型,就是用一组数量有限的标识符来表示一组连续的整型常数,使能够更清晰的表示出现实世界枚举的用法:一些方法在运行的时候,需要的数据类型不是随意的,它是要在一个范围内有效的值,就可以用枚举来解决这个问题语法格式定义 enum 枚举类的类名{ //先定义出 对应的 枚举值 //再来写方法 }枚举的注意点: 1.枚举类型 是一个 特殊原创 2016-12-17 15:10:01 · 221 阅读 · 0 评论 -
Map接口
定义:Map接口储存一组成对的键-值对象,提供key(键)到value(值)的映射,Map中的key不要求有序,不允许重复。value同样不要求有序,但可以重复。最常见的Map实现类是HashMap,他的储存方式是哈希表,优点是查询指定元素效率高。Map接口提供了将键映射到集合的对象,一个映射不能包含重复的键.每个键最多只能映射到一个值.Map接口中同样提供了集合的原创 2016-12-17 15:27:57 · 560 阅读 · 0 评论 -
泛型内容
定义:泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部分,那些部分在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参数这个概念。Java 泛型的参数只可以代表类,不原创 2016-12-17 16:58:07 · 271 阅读 · 0 评论 -
自动包装 和 自动解包
java中什么是自动包装?什么是自动解包?就是从基础数据类型(比如:int,double……)到基础数据类型包装类(比如:Integer,Double)的转换,比如Map里是key-value对,value是Object类型,你就可以填int类型的数字,运行时自动打包为Integer类型,反之有的地方需要填int类型,你可以填Integer类型,自动解包为int类型java 是一个面向原创 2016-12-18 16:43:21 · 1223 阅读 · 0 评论 -
Java中extends 与 implement 区别
简单说: 1.extends是继承父类,只要那个类不是声明为final或者那个类定义为abstract的就能继承,2.JAVA中不支持多重继承,但是可以用接口来实现,这样就要用到implements,3.继承只能继承一个类,但implements可以实现多个接口,用逗号分开就行了 , 比如 class A extends B implements C,D,E转载 2016-12-02 22:00:26 · 691 阅读 · 0 评论 -
集合框架内容的部分总结
java集合框架总结1)java集合框架的层次结构2)使用Collection接口定义的公用方法对集合和线性表操作3)使用Iterator接口遍历集合4)使用JDK的增强for循环替代迭代Iterator进行集合遍历5)熟悉Set接口,了解何时及如何使用HashSet,LinkedHashSet或TreeHashSet来存储元素6)使用Com原创 2016-12-12 08:51:49 · 401 阅读 · 0 评论 -
2016年10月总结
刚刚学java半个月,觉得难,不好学,每天都在自己下来学习,还是很难懂,我是没这个天赋还是不够努力。好几次想放弃,但是还是忍住了,交了钱不能浪费,看看我还能坚持多久,有人说如果比作天多学点就是进步,我也知道,但是这种进步,但是这种进步我怕跟不上节奏。哎。。。。。。。。。。。难于上青天啊!!!!原创 2016-11-04 09:01:51 · 177 阅读 · 0 评论 -
2016年11月8日,有感
今天做了人生中的第一个项目,错的一塌糊涂,学什么java啊,什么都不会,好想走人了。我很困惑,可是这些东邪不知道和谁说,我虽然有5个室友,可是如果我说出来,他们肯定会无情的嘲笑我,班主任凶的要死,班上想和他说话的人说实话没有,就算是班长,要不是工作上的需要,估计也不敢和他说话我很不想再学习了,感觉在学习上和同学们融入不到一块儿去,可是我的未来该怎么办?我交了那么多钱该怎么办?我发现原创 2016-11-08 21:27:59 · 235 阅读 · 0 评论 -
关于构造函数
构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。特点编辑1.构造函数的命名必须和类名完全相同。在java中普通函数可以和构造函数同名,但是必须带有返回值;2.构造函数的功能转载 2016-11-29 08:59:23 · 448 阅读 · 0 评论 -
函数封装
函数封装是一种函数的功能,它把一个程序员写的一个或者多个功能通过函数、类的方式封装起来,对外只提供一个简单的函数接口。当程序员在写程序的过程中需要执行同样的操作时,程序员(调用者)不需要写同样的函数来调用,直接可以从函数库里面调用。程序员也可以从网络上下载的功能函数,然后封装到编译器的库函数中,当需要执行这一功能的函数时,直接调用即可。而程序员不必知道函数内部如何实现的,只需要知道这个函数或者类提转载 2016-11-29 09:02:57 · 642 阅读 · 0 评论 -
全局变量
全局变量是编程术语中的一种,源自于变量之分。变量分为局部与全局,局部变量又可称之为内部变量。由某对象或某个函数所创建的变量通常都是局部变量,只能被内部引用,而无法被其它对象或函数引用。全局变量既可以是某对象函数创建,也可以是在本程序任何地方创建。全局变量是可以被本程序所有对象或函数引用。一个局部变量在被其它对象引用时,会是一个空值。但全局变量却不会出现这种情况。例如转载 2016-11-29 09:05:23 · 219 阅读 · 0 评论 -
构造函数
"每个子类构造方法的第一条语句,都是隐含地调用super(),如果父类没有这种形式的构造函数,那么在编译的时候就会报错。"这句话怎么理解所有代码都经过测试,测试环境:java version "1.4.0-rc "Java(TM) 2 Runtime Environment, Standard Edition (build 1.4转载 2016-11-29 09:09:48 · 177 阅读 · 0 评论 -
关于初学面向对象
初学面向对象,我开始以为会很难,学了之后才发现,是真的很难。光是字面意思就花了许多时间,学起来对我来说实在太吃力了建立一个对象,再使用方法调用。明白了大概的逻辑,但是我的基础太差,写的话就显得很困难了。我觉得我很笨,但是我会继续努力,争取跟上进度。原创 2016-11-13 22:37:44 · 166 阅读 · 0 评论 -
关于多态
多态:按字面的意思就是“多种状态。在面向对象语言中,接口的多种不同的实现方式即为多态。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。多态性在Object Pascal和C++中都是通过虚函数实现的。面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。多态存在的三个必要条件一、要有继承;二、要有原创 2016-11-29 22:17:45 · 189 阅读 · 0 评论 -
Java的接口及实例
一、定义Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 接口定义的一般形式为:[访问控制符]interface {类型标识符final 符号常量名n = 常数;返回值类型 方法名([参数列表]);翻译 2016-11-30 10:53:43 · 459 阅读 · 0 评论 -
Java中 Buffer的作用
要弄清楚Java之中的Buffer的作用,首先需要明白java之中Wrapper类型都是不可变的。什么是不可变类型呢? 顾名思义,就是这种类型的对象一旦创建好之后,无论调用何种方法都无法改变该对象的任何的属性。你看看String类的源代码就会发现,它的所有的属性都是private final的,因此只有在构造String的时候,这些属性可以修改的。String类的方法中需要返回一个String原创 2016-12-02 16:54:20 · 3062 阅读 · 0 评论 -
类和对象的区别
类和对象的区别1,类是一个抽象的概念,它不存在于现实中的时间/空间里,类只是为所有的对象定义了抽象的属性与行为。就好像“Person(人)”这个类,它虽然可以包含很多个体,但它本身不存在于现实世界上。2,对象是类的一个具体。它是一个实实在在存在的东西。3,类是一个静态的概念,类本身不携带任何数据。当没有为类创建任何对象时,类本身不存在于内存空间中。4,对象是一个动态的概念。每一个对象都存在原创 2016-11-20 22:37:24 · 396 阅读 · 0 评论 -
关于静态导入以及增强for循环
静态导入import static作用: 在同一个静态方法 要被多次使用的时候,达到 简化书写的作用格式:import static 包名.类名.静态方法名或者是静态成员的名字;在导入之后使用这个 类的这个静态方法,就可以直接写方法名,而不用写类名方法名。注意点:如果静态导入的 成员 (成员变量,方法) 和 本类中的 方法或者是成员 同名的情况下,那原创 2016-12-18 16:58:46 · 353 阅读 · 0 评论