- 博客(21)
- 收藏
- 关注
原创 JAVA学习二十二:Net网络编程
Java学习——new网络编程 网络传输的三个基本要素:IP地址、端口、传输协议。网络的参考模型:QSI参考模型TCP/IP参考模型应用层应用层表示层会话层传输层传输层网络层网络层数据链路层
2013-08-03 14:37:54 636
原创 JAVA学习二十一:GUI图形用户界面
Java学习——GUI(图形用户界面) Java为GUI提供的对象都在在java.Awt和javax.Swing两个包中。 Awt与Swing的介绍:Java.Awt:抽象窗口工具包,需要调用本地系统方法来实现功能,属于重量级控制,对平台依赖性高。Java Swing:在Awt基础上建立的一套图形界面系统,其中提供了更多的组件,而且完全由Java自身实现,增强了移植性,属轻
2013-08-02 21:07:33 493
原创 JAVA学习二十:IO流
Java学习——IO流 IO流是用来处理设备之间的数据传输的。Java对数据的操作是通过流方式。Java用于操作流的对象都在IO包中。流按操作数据分为两种;即:字节流和字符流。流按照流向分为:输入流和输出流。 IO流常用类:|——字节流的抽象基类: |—— InputStream
2013-08-02 21:06:31 482
原创 JAVA学习十九:集合框架
Java学习——集合框架 集合类的特点:集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。 Collection: |—— List:元素是有序的,元素可以重复,因为该集合体系有索引。|—— ArrayList:底层的数据结构使用的是数组结构。 特点:查询速度快,但是增删稍慢,线程是不同步的。|—— Lin
2013-08-02 21:02:29 399
原创 JAVA学习十八:String类、StrinBuffer类
Java学习——String类 String类是用于描述字符串事物,它提供了多个方法对字符串进行操作。常见的操作有“获取”,“判断”,“转换”,“替换”,“切割”等。 获取:int length(); //获取字符串的长度;即获取字符串的字符数。Char charAt(int index);//根据位置获取位置上的某个字符。int indexOf(ch);//返回的是c
2013-08-02 21:01:22 449
原创 JAVA学习十七:多线程
Java学习——多线程 线程:就是进程中的一个独立的控制单元,线程控制着进程的执行。进程:是一个正在执行的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。 一个进程中可以有多个线程,但至少必须要有一个线程。 Java中的JVM启动的时候会有一个进程java.exe,该进程中至少有一个线程负责java程序的执行,而且这个线程运行的代码存
2013-08-02 21:00:33 386
原创 JAVA学习十六:包(package)
Java学习——包(package) 包的特点:1、对类文件进行分类管理;2、给类提供多层命名空间;3、写在程序文件的第一行;4、类名的全称是:包名.类名;5、包也是一种封装形式; 包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修饰;不同包中的子类还可以直接访问父类中被protected权限修饰的成员;包与包之间可以使用的权限只有两种:pu
2013-08-02 20:58:56 460
原创 JAVA学习十五:异常
Java面向对象——异常 1、异常的体系:Throwable |— Error:通常出现重大问题,如:运行的类不存在或者内存溢出等情况,对于这种情况,不用编写针对性代码对其处理。 |— Exception:在运行时出现的一些情况,可以通过try{}catch(){}final
2013-08-02 20:58:13 417
原创 JAVA学习十四:内部类
Java面向对象——内部类 内部类的访问规则:1、内部类可以直接访问外部类中的成员,包括私有的。之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用;格式:外部类名.this2、外部类要访问内部类,必须建立内部类对象。 访问格式:外部类名.内部类名变量名 = new外部类().new内部类();例如:Outer.Inner in = new O
2013-08-02 20:56:28 451
原创 JAVA学习十三:多态性
Java面向对象——多态 多态:可以理解为事物存在的多种体现形态。1、多态的体现:父类引用指向了自己的子类对象;父类的引用也可以接收自己的子类对象;2、多态的前提:必须是类与类之间有关系,继承或实现;通常还有一个前题,存在覆盖;3、多态的好处:多态的出现大大的提高了程序的扩展性。4、多态的弊端:虽然提高了扩展性,但是只能使用父类的引用访问父类中的成员。 在多态中成员
2013-08-02 20:55:59 392
原创 JAVA学习十二:接口(interface)
Java面向对象——接口 interface关键字:用于定义接口;implements关键字:用于实现接口; 接口:是不可以创建对象的,因为接口里面全是抽象方法,需要被子类实现,子类对接口中的抽象方法全部都要覆盖后,子类才可以创建对象,否则子类只是一个抽象类。 接口的特点:1、接口是对外暴露的规则;2、接口是程序的功能扩展;3、接口可以用来多实现;4、类
2013-08-02 20:55:22 473
原创 JAVA学习十一:抽象类
Java面向对象——抽象类 abstract:抽象的;在实际开发中,当多个类中出现相同的功能时,但是功能的主体不同,这时可以对功能向上进行抽取,但只抽取功能的定义,并不抽取功能的主体,这样的类和方法,都用abstract来修饰。abstract只能抽象类和方法,不可以抽象变量。 抽象的特点:1、抽象方法一定在抽象类中;2、抽象方法和抽象类必须被abstract修饰;
2013-08-02 20:54:22 433
原创 JAVA学习十:继承
Java面向对象——继承 继承:extends提高了代码的复用性,让类与类之间产生了关系,有了这种关系,才有了多态的特性。注:继承不能盲目,千万不要为了获取其他类的功能,为了简化代码的书写而使用去继承。继承必须是类与类之间有所属关系才可以继承。 Java语言只支持“单继承”,不支持多继承。多继承的缺点是容易带来安全隐患,当多个父类中定义了相同名字的功能时,其功能内容不同,子
2013-08-02 20:52:34 512
原创 JAVA学习九:单例设计模式
Java面向对象——单例设计模式 单例设计模式:他的优点是让一个类在内存中只存在一个对象。 单例设计模式(一):“饿汉式”,也是开发中最常用的一种模式。特点:当Person类一进内存,就已经创建好了对象。示例:class Person{ private Person(){} //私有化构造函数,这样别人就不能创建本类对象了。
2013-08-02 20:50:06 413
原创 JAVA学习八:static(静态)关键字
Java面向对象——static(静态)关键字 static关键字:用于修饰成员(成员变量和成员函数);被static修饰后的成员具备以下特点:1、随着类的加载而加载;2、优先于对象存在;3、被所有对象共享;4、可以直接被类名调用。(写法是:类.静态成员) 注:静态方法只能访问静态成员;(静态函数和静态成员变量),因为静态加载到内存中时,非静态成员还不存在
2013-08-02 20:49:22 482
原创 JAVA学习六:构造函数
Java面向对象——构造函数 构造函数的特点:1、函数名与类名相同;2、不用定义返回值类型;3、不可以写return语句; 构造函数作用:用于给对象进行初始化; 注:默认构造函数是不可见的,同时多个构造函数是以重载的形式存在的。对象一建立就会调用与之对应的构造函数。构造函数算是类的默认运行方式。 构造函数的小细节:当一个类中没有定义构造函数时,那么系统会
2013-08-02 20:46:46 531
原创 JAVA学习五:面向对象
Java面向对象学习: 面向对象的三个特征:1、封装; 2、继承; 3、多态; 开发过程:找对象,用对象,系统示提供对象的情况下由开发者自己创建对象,后期并维护对象与对象之间的关系。 理解面向对象:1、面向对象是相对面向过程而言的;2、面向对象和面向过程都是一种思想;3、面向过程强调的是功能行为;4、面向对象是
2013-07-25 12:06:32 348
原创 JAVA学习四:数组
数组的定义: 数组即为同一种类型的数据的集合,其实数组就是一个容器;数组的好处: 可以自动给数组中的元素从0开始编号,方便操作这些元素,(即为数组中存放的每一个元素赋以了自然顺序相对应的角标)。数组定义时的第一种格式: 元素类型[]数组名 = new 元素类型[数组中需要存放的元素个数]; 示例:int[] a
2013-07-25 10:54:06 517
原创 Java学习三:函数
Java函数的学习函数的定义: 函数就是定义在类中具有特殊功能的一段独立小程序,函数也可以称为方法。 函数的格式: 修饰符 返回值类型 函数名(参数类型形式参数1,参数类型形式参数2,……) { 功能代码执行语句; return返
2013-07-25 10:47:20 366
原创 Java学习二:语言的基础组成
Java语言的基础组成:1、关键字; 2、标识符; 3、注释; 4、常量和变量;5、运算符; 6、语句; 7、函数; 8、数组; 关键字: 关键字的定义和特点: 定义:被Java语言赋予了特殊含义的单词; 特点:关键字中所有字母都为小写;
2013-07-25 10:41:18 356
原创 JAVA学习一:了解Java
JAVA的入门——了解JAVA JAVA是由斯坦福大学网络公司于1995年推出的一门高级编程语言,他是一种面向internet的编程语言,同时也是一种面向对像的编程语言。JAVA的语言特点是跨平台性,通过JAVA语言编写的应用程序可以在不同的系统平台上运行。java通过JVM虚拟机可以将开发好的程序在Windows、Linux、MAC等系统中互相移置,很好的实现了一次开发,多平台应用。大大
2013-07-25 10:35:22 398
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人