JAVA基础学习
文章平均质量分 77
yueyushanhe
这个作者很懒,什么都没留下…
展开
-
黑马程序员-IO流 File类及Properties类
------- android培训、java培训、期待与您交流! ----------File类:用来将文件或者文件夹封装成对象,方便对文件和文件夹的属性信息进行操作。File.separator:系统默认名称分隔符,跨平台。File类常见方法:1.创建:boolean createNewFile();在指定位置创建文件,如果该文件已经存在,则不创建,返回false。和原创 2013-03-28 20:06:52 · 396 阅读 · 0 评论 -
黑马程序员-多线程
------- android培训、java培训、期待与您交流! ----------进程:是一个正在执行的程序。每个进程都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。jvm启动的时候会有一个进程java.exe.该进程至少有一个线程负责java程序执行,而且这个线程运行原创 2013-03-22 02:25:41 · 451 阅读 · 0 评论 -
黑马程序员-Hello World!
------- android培训、java培训、期待与您交流! ----------1.JAVA简介及组成 JAVA语言是由SUN公司1995年推出的一门高级编程语言。JAVA分为三大技术架构:J2EE(企业版)、J2SE(标准版)、J2ME(小型版)。JRE包括java虚拟机(JVM)和java程序所需的核心类库。JDK是提供给java开发人员使用的,包括j原创 2012-11-06 03:55:37 · 375 阅读 · 0 评论 -
黑马程序员-String类和StringBuffer
------- android培训、java培训、期待与您交流! ----------String类代表字符串。字符串类型是引用型数据类型。字符串一旦被初始化就不可以被改变。String类复写了Object类中的equals方法,用来判断字符串是否相同。String s1 = "abc";//内存中有一个对象,先看常量池中是否有“abc”对象,有就直接引用,没有就新创建原创 2013-03-24 14:53:20 · 318 阅读 · 0 评论 -
黑马程序员-泛型
------- android培训、java培训、期待与您交流! ----------泛型:jdk1.5以后出现的新特性。用于解决安全问题,是一个类型安全机制。好处:1.将运行时期出现的ClassCastException问题转移到了编译时期方便程序员解决问题。2.避免了强制转换麻烦。泛型格式:通过在使用java提供的对象时,什么时候写泛原创 2013-03-26 01:00:33 · 379 阅读 · 0 评论 -
黑马程序员-包 jar包 javadoc
------- android培训、java培训、期待与您交流! ----------包(package):对类文件进行分类管理,给类提供多层命名空间。需要写在程序文件的第一行。包也是一种封装形式。如果指定包名时,dos编译和运行时要注意:javac -d . java文件名java 包名.class文件名如果编译时指定包的目录不在本地,运行前需要set classpa原创 2013-03-21 14:56:56 · 673 阅读 · 0 评论 -
黑马程序员-Map集合
------- android培训、java培训、期待与您交流! ----------Map集合:该集合存储键值对。是以一对一对的方式存储进去的。而且保证键的唯一性。方法:1.添加put(key,value)//添加元素时,如果出现添加相同的键时,添加的值会覆盖原来的值,并且方法返回的是原来的值。putAll(Map m)2.删除clear()remove(原创 2013-03-27 19:00:47 · 499 阅读 · 0 评论 -
黑马程序员-集合 List和Set
------- android培训、java培训、期待与您交流! ----------集合框架:为什么有这么多容器:因为每个容器对数据的存储方式都是不同的,也就是数据结构不同。集合中存储的都是对象的引用。直接打印集合就是显示集合中所有对象。Collection|--List:元素是有序的,可以重复 List集合判断元素是否相同运用的是equals方法。比如c原创 2013-03-25 23:28:48 · 361 阅读 · 0 评论 -
黑马程序员-System类Calendar类Math类
------- android培训、java培训、期待与您交流! ----------System类中的方法和属性都是静态的。out:标准输出,默认是控制台。in:标准输入,默认是键盘。System类描述了系统的一些信息。获取系统属性信息:Properties getProperties = System.getProperties();//获取系统所有系统属性原创 2013-03-27 23:57:52 · 388 阅读 · 0 评论 -
黑马程序员-IO流 字符流与字节流
------- android培训、java培训、期待与您交流! ----------IO流就是处理设备之间的数据传输java对数据的操作是通过流的方式,操作流的对象基本都在IO包中。IO流分为字符流和字节流。字节流的抽象基类: InputStream OutputStream字符流的抽象基类: Writer Reader字符流://写入流: //创原创 2013-03-28 14:23:34 · 447 阅读 · 0 评论 -
黑马程序员-Collections和Arrays工具类
------- android培训、java培训、期待与您交流! ----------集合框架的工具类:Collectionssort(List list):对List集合进行排序sort(List list,Comparator cmp):用指定比较器对List集合进行排序max(List list):求List集合中的最大值max(List list,Compa原创 2013-03-27 22:00:45 · 468 阅读 · 0 评论 -
黑马程序员-编码
------- android培训、java培训、期待与您交流! ----------编码表:ASCII(美国标准信息交换码) ISO8859-1(拉丁码表 欧洲码表) GB2312(中文编码表) GBK(升级的中文编码表) Unicode(国际标准码) UTF-8 Unicode transform format with at least 8 bytes.原创 2013-03-29 15:19:43 · 415 阅读 · 0 评论 -
黑马程序员-常量与变量 运算符
------- android培训、java培训、期待与您交流! ----------常量和变量:常量:表示不能改变的数值。java中的常量分为:整数常量小数常量布尔型常量字符常量字符串常量null常量进制转换:二进制和十进制之间的转换:十进制-->二进制:对十进制进行除2运算,取余数的反数。如6的二进制就是110.二进制--原创 2013-03-16 03:06:16 · 495 阅读 · 0 评论 -
黑马程序员-static关键字和单例模式
------- android培训、java培训、期待与您交流! ----------静态:是一个修饰符,用于修饰成员。当成员被静态修饰时,可以直接被类名调用。static特点:随着类的加载而加载,随着类的消失而消失。优先于对象存在,被所有对象所共享。可以直接被类名调用。实例变量和类变量的区别:1.实例变量存在堆内存中,随着对象的建立而存在;类变量存在于原创 2013-03-20 15:38:33 · 483 阅读 · 0 评论 -
黑马程序员-继承 子类的实例化和final关键字*
------- android培训、java培训、期待与您交流! ----------当多个类中存在相同的属性和行为时,将这些内容抽取到单独一个类中,那么多个类不需要再定义这些属性和行为,只需要继承单独的那个类即可。多个类称为子类,单独这个类称为父类或超类。子类可以直接访问父类中的非私有的属性和行为。通过extends关键字让类与类之间产生继承关系。继承的出现提高代码的原创 2013-03-20 19:12:25 · 579 阅读 · 0 评论 -
黑马程序员-IO流其他流对象
------- android培训、java培训、期待与您交流! ----------切割流和合并流:切割流:一个源流对应多目的流 指定大小输出到不同的流中合并流:多个源流对应一个目的流 先把源流合并起来,再输出到目的流 SequenceInputStreamimport java.io.*;import java.util.*;class SplitAndSequence原创 2013-03-29 15:17:18 · 484 阅读 · 0 评论 -
黑马程序员-数组
------- android培训、java培训、期待与您交流! ----------1.数组的定义同一种类型数据的集合。相当于一个容器。可以自动给数组中的元素从0开始编号,方便操作这些元素。格式:int[] arr = new int[4];int[] arr = new int[]{3,4,6,8};int[] arr = {3,4,6,8};2.内存结构原创 2013-03-16 17:37:55 · 400 阅读 · 0 评论 -
黑马程序员-面向对象概述 构造函数与this关键字
------- android培训、java培训、期待与您交流! ----------面向对象是相对于面向过程的一种思想。是把功能封装到事物的内部。然后只需要拿到这个事物,功能就都可以实现了。面向对象可以将复杂的事情简单化,把程序员从一个执行者转换成一个指挥者。开发的过程就是不断地创建对象并使用对象,指挥对象。而设计的过程就是管理和维护对象之间的关系。面向对象的特征:封装,原创 2013-03-16 23:17:02 · 450 阅读 · 0 评论 -
黑马程序员-函数
------- android培训、java培训、期待与您交流! ----------1.函数的定义:函数就是定义在类中的具有特定功能的一段独立小程序,也称为方法。2.函数的格式:修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2...){执行语句;return 返回值;}3.函数的特点:函数可以将功能代码进行封装,原创 2013-03-16 14:48:57 · 372 阅读 · 0 评论 -
黑马程序员-程序控制语句
------- android培训、java培训、期待与您交流! ----------程序控制语句:1.顺序结构2.判断结构:if语句:1.if(条件表达式){执行语句;(如果执行语句只有一条,可以省略大括号)}2.if(条件表达式){执行语句;}else{执行语句;}3.if(条件表达式){执行语句;}else if{执行语句;}原创 2013-03-16 13:49:25 · 605 阅读 · 0 评论 -
黑马程序员-网络编程 udp传输
------- android培训、java培训、期待与您交流! ----------IP地址:网络中设备的标识。本地回环地址:127.0.0.1 主机名:localhost端口:用于标识进程的逻辑地址,有效端口:0-65535,其中0-1024系统使用或是保留端口传输协议:通讯规则 常见协议:TCP/IP UDPOSI参考模型和TCP/IP参考模型:I原创 2013-03-31 01:13:10 · 642 阅读 · 0 评论 -
黑马程序员-网络编程 tcp传输 URL
------- android培训、java培训、期待与您交流! ----------ServerSocket构造函数中ServerSocket(int port, int backlog)backlog指连接的客户端的队列的最大长度,可以自定义指定。Tcp传输协议通信:/*客户端:1.创建Socket服务,并指定要连接的服务主机2.获取socket流中的输出流3.原创 2013-03-31 01:19:03 · 453 阅读 · 0 评论 -
黑马程序员-GUI
------- android培训、java培训、期待与您交流! ----------GUI:Graphical User Interface 图形用户接口CLI:Command line User Interface 命令行用户接口Awt和Swingjava.Awt:Abstract Window ToolKit 需要调用本地系统方法实现功能。属于重量级控件jav原创 2013-03-30 00:42:02 · 485 阅读 · 0 评论 -
黑马程序员-正则表达式
------- android培训、java培训、期待与您交流! ----------正则表达式:符合一定规律的表达式。特点:通过一些特定符号来操作字符串好处:专门用于操作字符串,可以简化对字符串的复杂操作。弊端:符号定义越多,正则越长,阅读性越差[abc]:a b c 中的一位字符[^abc]:除掉abc的其他字符[a-z]:小写字母[a-z&&[^b原创 2013-03-31 17:46:59 · 358 阅读 · 0 评论 -
黑马程序员-多态
------- android培训、java培训、期待与您交流! ----------多态的体现:父类或者接口的引用指向或者接收自己的子类对象。多态的作用:多态的出现提高了程序的扩展性和后期维护性。多态的前提:必须是类与类之间有关系。要么继承,要么实现。要对抽象方法进行覆盖。多态的弊端:提高了扩展性,但是只能使用父类的引用访问父类中的成员。Animal a = ne原创 2013-03-20 22:18:07 · 383 阅读 · 0 评论 -
黑马程序员-内部类
------- android培训、java培训、期待与您交流! ----------内部类:将一个类的定义在另一个类的里面,对里面的那个类称为内部类(内置类,嵌套类).内部类的访问规则:1.内部类可以直接访问外部类中的成员,包括私有。之所以可以直接访问,是因为内部类中持有了一个外部类的引用:外部类名.this。2.外部类要访问内部类,必须建立内部类的对象。访问原创 2013-03-21 00:35:24 · 379 阅读 · 0 评论 -
黑马程序员-抽象类 模板方法和接口
------- android培训、java培训、期待与您交流! ----------抽象就是从多个事物中将共性的本质的内容抽取出来。抽象类:java中可以定义没有方法体的方法,该方法的具体实现由子类实现,该方法称为抽象方法,包含抽象方法的类也必须是抽象的类,用abstract修饰。抽象类可以强制子类复写抽象方法。抽象类的特点:1.抽象方法一定定义在抽象类中原创 2013-03-20 20:51:02 · 639 阅读 · 0 评论 -
黑马程序员-异常
------- android培训、java培训、期待与您交流! ----------异常:就是程序在运行时出现的不正常情况。把异常封装成对象,就是java对不正常情况进行描述后的对象体现。对问题的划分分为两种:1.严重的:Error:一般不编写程序代码对其处理2.非严重的:Exception:可以通过针对性处理方式进行处理。异常体系:Throwable|-原创 2013-03-21 02:27:57 · 293 阅读 · 0 评论