
java基础
文章平均质量分 78
冯晓龙
不能忘记自己是谁,因为我一直记得我的名字,,,,嗨,帅哥你好吗。
展开
-
java第五课_static关键字,文档,静态代码块
静态变量,方法函数存放在方法区。 静态变量是随着类的加载而加载的,同时是随着类的消失而消失的。所以静态成员的生命周期最长。 静态变量的利弊: 优点:对对象的共享数据进行单独空间的存储,节省空间。没有必要每个对象中都存储一份。可以直接被类名调用。 弊端:生命周期过长。访问出现局限性(静态虽好,只能访问静态。) 何时使用静态:从两方面说,何时使用静态变量原创 2013-03-31 09:08:49 · 757 阅读 · 0 评论 -
java第十二天_String类
String类:字符串是一个特殊的对象,在实际编程中应用广泛,在string类中方法比较繁琐,单较简单,在这里总结了下字符串对象最大特点:字符串一旦初始化就不可以被改变。String s1= "abc";// s1是一个类类型变量,“abc”是一个对象。在其内存中有一个对象。String s2= new String ("abc");//在其内存中有两个对象。原创 2013-04-28 10:48:49 · 1040 阅读 · 2 评论 -
java第十三天_集合,List集合
集合类:为什么出现集合类:面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。数组和集合类同时容器,有何不同?数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象。集合类的特点: 集合只能用于存储对象(对象的引用(地址))原创 2013-05-01 09:59:43 · 970 阅读 · 0 评论 -
java第十四天_set集合,泛型
Set:体系结构:Set:元素是无序( 存入和取出的顺序不一定一致),元素不可以重复。|——HashSet:底层数据结构是哈希表。|——TreeSet:底层数据结构二叉树。Set集合的功能和Collection是一致的。HashSet是如何保证元素唯一性的呢?是通过元素的两个方法,hashCode和equals来完成。如果原创 2013-05-01 10:43:18 · 926 阅读 · 1 评论 -
java第十七天_util包中一些常用的类
System:类中的方法和属性都是静态的。常用方法:out:标准输出,默认是控制台。in:标准输入,默认是键盘。Properties getProperties();获取系统属性信息。因为Properties是Hashtable的子类,也就是Map集合的一个子类对象。那么可以通过map的方法取出该集合中的元素。该集合中存储的都是字符串。没有泛型定义。set原创 2013-05-16 10:42:54 · 681 阅读 · 0 评论 -
java第十八天_IO流1
IO流:IO流用来处理设备之间的数据传输。Java对数据的操作是通过流的方式。Java用于操作流的对象都在IO包中。流按照操作数据分为两种:字节流与字符流。流按照流向分为:输出流,输入流。字节流的抽象基类:InputStream,OutputStream字符流的抽象基类:Reader,Writer。这四个基类派生出来的子类名称都是以其原创 2013-05-17 19:07:09 · 798 阅读 · 0 评论 -
java第十九天_IO流2
装饰设计模式:当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。那么自定义的该类成为装饰类。装饰类通常会通过构造方法接受被装饰的对象。并基于被装饰的对象的功能,提供更强的功能。装饰模式比继承要灵活。避免了继承体系臃肿。而且降低了类与类之间的关系。装饰类因为增强已有对象,具备的功能和已有的是相同的,只不过提供了更强功能。所以装饰类和原创 2013-05-18 10:05:29 · 968 阅读 · 0 评论 -
java第十五天_Map集合,
Map集合:该集合存储键值对。一对一往里存。而且要保证键的唯一性。当有映射关系的元素时,考虑建立Map集合。方法摘要:1.添加:如果添加时,出现相同的键。那么后添加的值会覆盖原有键对应值,并且put方法会返回被覆盖的值。put(K key,V value)putAll(Map m)2.删除clear( )remove原创 2013-05-08 18:33:14 · 949 阅读 · 0 评论 -
java第十六天_工具类Collections和Arrrays,高级for循环,可变参数,静态导入
Collections中的方法:Collections.sort(list,new StrLenComparator());sort方法可以使list集合中的元素自然排序。当list集合中的元素中的排序方式无法满足排序要求时,可以传入自定义的比较器。Collections.max (list,new StrLenComparator()):max方法可以返回排序方式中得出的最大值。原创 2013-05-12 10:17:22 · 1073 阅读 · 0 评论 -
java第十一天_线程2
线程间通信:其实就是多个线程在操作同一个资源,但是操作的动作不同。1.wait(),notify(),notifyAll(), 这些方法存在于同步中。 使用这些方法时必须要标识所属的同步的锁。只有同一个锁上的被等待线程,可以被同一个锁的notify唤醒。不可以对不同锁中的线程进行唤醒。也就是说,等待和唤醒必须是同一个锁。 3、锁可原创 2013-04-18 21:17:28 · 812 阅读 · 0 评论 -
java第十天_线程1
1 进程与线程 2第一种创建线程的方法 代码 3 第二种创建线程的方法4 两种创建的区别 5 多线程运行的安全问题 6 同步的前提7单例开发模式的懒汉式:class Single{private static Single s = null;private Single(){}原创 2013-04-13 11:14:09 · 1036 阅读 · 0 评论 -
java第九课_包,jar包
包:l 对类文件进行分类管理。l 给类提供多层命名空间。l 写在程序文件的第一行。l 类名的全称是 包名.类名l 包是一种封装形式。javac -d . PackageDemo.java "."表示当前目录,-d后跟的是包创建的目录。创建包以后调用类时候,包.类名。包的出现使源文件和类文件相分离。包名全部用小写。需要原创 2013-04-10 10:36:22 · 756 阅读 · 0 评论 -
java预备知识
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计原创 2013-03-21 17:41:46 · 804 阅读 · 0 评论 -
java第一课标识符,运算符,常量变量,条件控制语句。
1. 标识符 在程序中自定义的一些名称,26个大小写字母,数字,$组成 注意:数字不能开头 不可以使用关键字(程序中特有的) 严格区分大小写 关键字 关于JAVA关键字:被JAVA赋予了特殊意义的单词;其中的字符必须要都小写。关键字不能被定义为变量名等自定义的名称---------------------------------------原创 2013-03-23 10:54:25 · 1041 阅读 · 1 评论 -
java第七课_多态
多态的简介: 多态的弊端 提高了扩展性,但是只能使用父类的引用访问父类中的成员。 在使用多态的过程中,Animal a=new Cat();相当于是一次类型的提升,将Cat类型的对象转换成了父类Animal对象 。这时候Cat的对象便不能调用其特有的方法了。这是候要调原创 2013-04-06 10:47:52 · 581 阅读 · 0 评论 -
java第二课-循环语句,函数,数组
1 循环语句.while 语句 (先判断,后执行) 格式 while(表达式); { 执行语句; } do while 语句 格式 do { 执行语句; } while(表达式); 特点 do while 至少被执行一次.for 语句原创 2013-03-24 10:38:08 · 1017 阅读 · 0 评论 -
java第八课_内部类,匿名内部类,异常
内部类: 将一个类定义在另一个类的里面,对里面那个类就称为内部类(内置类,嵌套类)。 当描述事物时,事物的内部还有事物,该事物用内部类来描述。因为内部事务在使用外部事物的内容。 访问特点: l 内部类可以直接访问外部类中的成员,包括私有成员。 l 外部类要访问内部类中的成员必须要建立内部类的对象。 l 局部内部类不能被private和stati原创 2013-04-09 11:25:02 · 1044 阅读 · 0 评论 -
java第四课_封装,私有,构造函数
1 封装封装就是将属性私有化,提供公有的方法访问私有的属性。*实现封装的步骤:(1)修改属性的可见性来限制对属性的访问。(2)为每个属性创建一对赋值方法和取值方法,用于对这些属性的访问。(3)在赋值和取值方法中,加入对属性的存取限制。**为了实现良好的封装性,我们通常将类的成员变量声明为private,再通过public的方法来对这个变量进行访问。对一个变量的操作,一般原创 2013-03-27 17:50:22 · 769 阅读 · 0 评论 -
java第三课_面向对象思想,匿名对象。
程序开发工程中可以有两种开发思想:面向过程,面向对象。 1 面向过程: 强调功能行为 开发者担当的是执行者的角色 面向对象程序设计方法的优点是:可重用性,可扩展性,可管理性 将功能封装进对象,强调具备了功能的对象。 开发者担当的是指挥者的角色。 开发过程中寻找对象使用,没有对象便创建一个对象。 四个特征原创 2013-03-27 17:38:08 · 652 阅读 · 0 评论 -
java 网络编程
课前思考 1. 什么是TCP/ IP协议? 2. TCP/IP有哪两种传输协议,各有什么特点? 3. 什么是URL? 4. URL和IP地址有什么样的关系? 5. 什么叫套接字(Socket)? 6. 套接字(Socket)和TCP/IP协议的关系? 7. URL和套接字(Socket)的关系?8.1 网络编程基本概念,TCP/IP协议简介8.1.原创 2013-08-04 11:10:16 · 1505 阅读 · 2 评论