随笔分类 -  java

摘要:抽象类与抽象方法抽象方法和抽象类必须用abstract修饰符来定义有抽象方法的类只能被定义成抽象类,抽象类里可以没有抽象方法。抽象方法和抽象类的规则抽象类必须使用abstract修饰符来修饰,抽象方法也必须使用abstract修饰符来修饰,抽象方法不能有方法体;抽象类... 阅读全文
posted @ 2016-06-22 23:14 人间值得 阅读(150) 评论(0) 推荐(0)
摘要:final 关键字可用于修饰类、变量和方法,用于表示修饰的类、方法和变量不可改变。final修饰变量时,表示该变量一旦获得了初始值就不可被改变,final既可以修饰成员变量(包括类变量和实例变量),也可以修饰局部变量、形参。final修饰成员变量对于final修饰的成... 阅读全文
posted @ 2016-06-22 23:06 人间值得 阅读(142) 评论(0) 推荐(0)
摘要:在Java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。本文将对常用的转换方法进行一个总结。 常用的方法有Object#toString(),(String)要转换的对象,String.valueOf(Object)等。下面对这些方... 阅读全文
posted @ 2016-06-21 21:31 人间值得 阅读(94) 评论(0) 推荐(0)
摘要:初始化块是java类里可出现的第4种成员(前面依次有Field、方法和构造器),一个类里可以有多个初始化块,相同类型的初始化块之间有顺序:前面定义的初始化块先执行,后面定义的初始化块后执行。初始化块的语法格式如下:[修饰符]{//初始化块的可执行性代码...}初始化块... 阅读全文
posted @ 2016-06-21 20:43 人间值得 阅读(129) 评论(0) 推荐(0)
摘要:封装封装是面向对象的三大特征之一,它指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。封装是面向对象编程语言对客观世界的模拟,客观世界的Field都是被隐藏在对象内部的,外界无法直接操作和修改。... 阅读全文
posted @ 2016-06-21 20:29 人间值得 阅读(102) 评论(0) 推荐(0)
摘要:为什么要使用package ?如果同一个班级里出现两个叫“陈勇”的同学,那么我们老师通常会在我们的名字前增加一个限定,例如大陈勇、小陈勇以示区分。类似地,Oracle公司的jdk,他们也会提供成千上万、具有各种用途的类,我们自己在开发过程中也要提供大量的类,这些类也会... 阅读全文
posted @ 2016-06-21 20:16 人间值得 阅读(238) 评论(0) 推荐(0)
摘要:default (包访问权限 )如果类里的成员或者一个外部类不使用任何访问控制符修饰,我们称为包访问权限,default访问控制的成员或外部类可以被相同包下的其他类访问。private (当前类访问权限 )如果类里的成员使用private访问控制符来修饰,则这些成员只... 阅读全文
posted @ 2016-06-21 20:12 人间值得 阅读(190) 评论(0) 推荐(0)
摘要:递归:一个方法体内调用它自身,被称为方法递归。方法递归包含了一种隐式的循环,它会重复执行某段代码,但这种重复执行无须循环控制用递归打印三角形,代码如下:public class RecursionStart {/*** 用递归打三角形* @param args*///... 阅读全文
posted @ 2016-06-21 20:05 人间值得 阅读(284) 评论(0) 推荐(0)
摘要:永远不要把方法当成独立存在的实体,正如现实世界由类和对象组成,而方法只能作为类和对象的附属,Java语言里的方法也是一样。Java语言里方法的所有属性主要体现在如下几个方面。方法不能独立,方法只能在类体里定义从逻辑意义上来看,方法要么属于该类本身,要么属于该类的一个对... 阅读全文
posted @ 2016-06-21 19:49 人间值得 阅读(116) 评论(0) 推荐(0)
摘要:构造器构造器是一个特殊的方法,定义构造器的语法格式与定义方法的语法格式很像,定义构造器的语法格式如下:[修饰符] 构造器名(形参列表){//由零条到多条可执行性语句组成的构造器执行体}构造器语法格式的详细说明如下。修饰符:修饰符可以省略,也可以是public、prot... 阅读全文
posted @ 2016-06-21 19:40 人间值得 阅读(208) 评论(0) 推荐(0)
摘要:问题:以下二种运算方式一样么?short s1 = 1; s1 = s1+1;short s2 = 1; s2 += 1;s1+1中的1 为int型 而int型高于short型,所以系统会做一次默认的隐式类型转换int 即s1+1为int型,把一个int赋值给sho... 阅读全文
posted @ 2016-06-21 19:19 人间值得 阅读(267) 评论(0) 推荐(0)
摘要:在Java语言中,根据定义变量位置的不同,可以将变量分为两大类:成员变量和局部变量。 成员变量包括实例Field(不以static修饰)和类Field(以static修饰)两种。成员变量无须显示初始化,只要为一个类定义了类Field或实例Field,系统会在这个类的准... 阅读全文
posted @ 2016-06-21 19:17 人间值得 阅读(207) 评论(0) 推荐(0)
摘要:方法重载Java允许同一个类里定义多个同名方法,只要形参列表不同就行。如果同一个类中包含了两个或两个以上的方法名相同,但形参列表不同,则被称为方法重载。方法重载的要求就是两同一不同:同一个类中方法名相同,参数列表不同(参数个数、类型、顺序)。至于方法 的其他部分,如方... 阅读全文
posted @ 2016-06-21 19:04 人间值得 阅读(198) 评论(0) 推荐(0)
摘要:This关键字Java提供了一个this关键字,this关键字总是指向调用该方法的对象。根据this出现位置的不同,this作为对象的默认引用有两种情形:1.构造器中引用该构造器正在初始化的对象;2.在方法中引用调用该方法的对象。this关键字最大的作用就是让类中一个... 阅读全文
posted @ 2016-06-21 17:16 人间值得 阅读(114) 评论(0) 推荐(0)
摘要:数组是编程语言中最常见的一种数据结构,可用于存储多个数据,每个数组元素存放一个数据,通常可通过数组元素的索引(下标)来访问数组元素,包括数组元素赋值和取出数组元素的值。数组特征数组有以下特征:1.数组要求数组里的所有元素具有相同的数据类型2.数组一旦初始化完成,数组在... 阅读全文
posted @ 2016-06-21 17:00 人间值得 阅读(749) 评论(0) 推荐(0)
摘要:运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。Java语言使用运算符将一个或多个操作数连缀成执行语句,用以实现特定功能。Java语言中的运算符可以分为如下几种:算术运算符赋值运算符比较运算符逻辑运算符位运算符类型相关运算符算术运算符算术运算符包括+、-、*... 阅读全文
posted @ 2016-06-21 16:23 人间值得 阅读(178) 评论(0) 推荐(0)
摘要:Java语言是强类型(strongly typed)语言,意思是每个变量和每个表达式都有一个在编译时就确定的类型,所以,所有的变量必须显示声明类型,也就是说,所有的变量必须先声明,后使用。强类型语言可以在编译时进行更严格的语法检查,从而减少编程错误。声明变量的语法非常... 阅读全文
posted @ 2016-06-21 15:39 人间值得 阅读(119) 评论(0) 推荐(0)
摘要:Java语言中有一些具有特殊用途的单词被称为关键字(keyword),当定义标识符时,不要让标识符和关键字相同,否则将引起错误。Java的所有关键字都是小写的,TRUE、FALSE和NULL都不是关键字。Java一共包含48个关键字,如表下表所示。关键字列表除了上面的... 阅读全文
posted @ 2016-06-21 15:26 人间值得 阅读(206) 评论(0) 推荐(0)
摘要:标识符:就是用于给程序中变量、类、方法命名的符号.标示符规则Java语言是区分大小写的,因此abc和Abc是两个不同的标识符。使用标识符时,需要注意如下规则。1,标识符可以由字母、数字、下划线和美元符组成,其中数字不能打头2,标识符不能是java关键字和保留字,但可以... 阅读全文
posted @ 2016-06-21 15:11 人间值得 阅读(143) 评论(0) 推荐(0)
摘要:1 注释:Java提供了单行注释、多行注释和文档注释三种。单行注释-//多行注释-/**/文档注释-javadoc2 分隔符:Java语言里的分号(;)、花括号({})、方括号([])、圆括号(())、空格、圆点(.)都具有特殊的分隔作用, 因此被统称为分隔符 ... 阅读全文
posted @ 2016-06-21 15:04 人间值得 阅读(1181) 评论(0) 推荐(0)