- 博客(24)
- 收藏
- 关注
原创 Java基础--复用类(组合和继承)
组合:在新的类中产生现有的对象,新的类是由现有类的对象所组成。1.类中域的基本类型会自动被初始化为0,而对象引用会被初始化为null。2.可以初始化引用的位置:a.在定义对象的地方,这意味着他们总是能够在构造器被调用之前被初始化。b.在类的构造器中。c.就在正要使用这些对象之前,这种方式叫做惰性初始化。 d.使用实例初始化继承:采用现有类的形式并在其中添加新代码。当创建
2017-06-03 21:04:34 230
原创 Java基础--类的访问权限
1.每个编译单元(文件)都只能有一个public类。这表示,每个编译单元都有单一的公共接口。用public类来表现,该接口可以按要求包含众多的支持包访问权限的类。如果在一个编译单元内有一个以上的public类,编译器就会给出出错信息。2.public类的名称必须与含有该类的编译单元的名字相匹配,包括大小写。3.编译单元内可以没有不带public的类,此时文件命名随意。不常用。4.类不可
2017-06-03 14:59:36 239
原创 Java基础--Java访问权限控制(访问权限修饰词)
public:接口访问权限使用关键字public,就意味着public之后紧跟着的成员声明自己对每个人都是可用的。protected:继承访问权限protected处理的是继承的概念,通过继承可以利用一个现有类--我们将其称为基类。然后将其新成员添加到该现有类中而不必碰现有类。还可以改变该类的现有成员的行为。为了从现有类中继承,需要声明新类extends现有类。如果创建了一个新包,
2017-05-30 17:07:30 282
原创 Java基础--访问权限控制(包:库单元)
Java中访问权限控制的等级,从大到小一次为:public、protected、包访问权限(没有关键字)、private。Java利用import关键字来导入单个类。如果想导入该包下的所有类则要使用"*"一个Java源代码文件称为编译单元也叫作转译单元。每一个编译单元都必须都是一个.Java文件,而且每一个编译单元内可以有一个public类,该类的名称必须与文件名相同(包括大小写)。每个编
2017-05-30 10:23:32 364 1
原创 Java基础--枚举类型
在JavaSE5中,添加了enum关键字。方便在需要群组并使用枚举类型时进行处理。命名:由于枚举的实例是常量,所以在命名时都用大写字母表示(如果在一个名字中有多个单词,用下划线隔开)。enum Color {RED,BlUE}为了使用枚举,则就要创建一个该类型的引用,并将其赋给某个实例,例如:public static void main(String[] args) { Co
2017-05-30 08:04:11 258
原创 java基础--面向对象(内存分析)
栈:(自动分配连续的空间,后进先出) 存放:局部变量,对象的引用。堆栈:(不连续的空间) 存放:new出来的对象方法区:(属于堆的一部分) 存放:类的信息(代码),static变量,常量池(字符常量)等类的内存分析:public class Student { String name; ...... public static
2017-05-21 20:59:55 262
原创 Java基础--递归算法(递归结构)
递归是一种常见的解决问题的方法,即把问题逐渐简单化。递归的基本思想就是"自己调用自己",一个使用递归技术的方法将会直接或者间接的调用自己。递归结构包括俩个部分:定义递归头:解答:什么时候不调用自身方法。如果没有头,将陷入死循环。递归体:解答:什么时候需要调用自身方法。例如:求使用递归算法求阶乘实例代码:public class TestRecursion { publ
2017-05-16 15:04:07 409
原创 Java基础--方法
方法是一段完成特定功能的代码。声明格式:[修饰符1 修饰符2 ...] 返回值类型 方法名(形式参数列表){ Java语句; ...}形式参数:在方法被调用的时候用于接收外部传输的数据。实参:调用方法时实际传给方法的数据。 返回值:方法在执行完成之后返还给调用它的环境的数据。Java语言中使用下述形式调用方法:对象名.方法名(实参列表)
2017-05-15 16:08:23 201
原创 Java基础--运算符
算数运算符 : 二元运算符(操作数需要俩个):+、-、*、/、%(取余) 二元运算符的类型提升问题:1.整数运算,如果俩个数中有一个的类型是Long那么结果是Long,没有Long类型的话结果
2017-05-13 09:17:34 193
原创 Java基础--变量
Java是一种强类型语言,每个变量都必须声明其类型。Java的变量是程序中最基本的存储单元,其要素包括变量名,变量类型,作用域。变量在使用前必须对其声明,只有在变量声明以后,才能为其分配相应长度的存储单元.声明格式:type varName [=value][{,valueName[=value]}];注意事项:每个变量都有类型,类型可以是基本类型也可以是应用类型。变量
2017-05-11 20:33:45 164
原创 Java基础--基本类型的互相转化
1.自动类型转化容量小的数据类型可以自动转化为容量大的类型。(这里的容量指的不是字节大小,二十表述范围)特例:可以将整型常量直接赋值给byte、short、char,而不需要进行强制转化,只要不超出其范围即可。short a = 1;//合法short b = 1234567;//不合法2.强制类型转化强制类型转化又叫做造型。用于显示的转换一个数值的类型。在
2017-05-11 15:10:45 292
原创 Java基础--基本数据类型(字符型/char)
char类型用来表示Unicode编码中的字符。char类型用单引号来表示字符常量,例如:'A',他与"A"不同的地方是"A"是表示含有一个字符的字符串
2017-05-11 10:07:16 1103
原创 Java基础--基本数据类型(整型)
Java是一种强类型语言,每个变量都必须声明其类型。-------------------------------------------------------------------------------------------------------------整数类型(byte,short,int,long)1.byte 占用存储空间:1个字节 表
2017-05-10 11:35:22 947
原创 Java基础--标识符号
标识符Identifier 作用:给变量、类、方法命名。 命名规则:1.必须以字母、下划线、美元符开头。 2.其他部分以字母、下划线、美元符、数字任意组合。 3.标识符的大小写敏感,且长度无限制。 4.标识符不可以
2017-05-10 10:42:20 675
原创 Java开发环境配置
下载JDKhttp://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html
2017-05-10 09:31:38 167
原创 Java虚拟机
Java语言是一种跨平台语言,为了让Java程序可以在不同的平台运行,所以将Java程序不直接交给操作系统来执行,而是交给虚拟机来执行相应的Java程序。sun公司开发不同操作系统上的不同jvm,这些版本的jvm都可以执行同一个Java程序。---------------------------------------------------------------------------
2017-05-10 09:18:56 113
原创 JDK、JRE、JVM
JDK:JAVA Development kit JAVA开发工具包JRE:JAVA Runtime Environment JAVA运行环境JVM:Java Virtual Machine Java虚拟机---------------------------------------------------------------------------三者是包含的关系,也就
2017-05-10 09:17:11 239
原创 Java版本
J2EE(JAVAEE):Java 2 Enterprise Edition(企业版) 定位在服务器端的应用J2SE(JAVASE):Java 2 Standard Edition(标准版) 定位在个人计算机的应用J2ME(JAVAME):Java 2 Micro Edition(微系统版) 定位在消费性电子产品的应用
2017-05-10 09:00:29 365
原创 计算机语言发展史
第一代语言: 机器语言:机器语言是由数字串组成(最终简化为01)。第二代语言: 汇编语言:为了编程方便,程序员开始将一些英文的缩写作为助记符来表示计算机基本操作。第三代语言: 高级语言: 面向对象:Ja
2017-05-10 08:11:21 241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人