自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JAVA学习笔记

记我的传智生活

  • 博客(21)
  • 收藏
  • 关注

原创 第二十一天总结0418

第二十一天总结/*用UDP实现多人聊天窗口,初级版本在同一个窗口实现发送和接受,就要想到多线程的应用*/import java.io.*;import java.net.*;/*发送方创建发送方的步骤:1.创建UDP的socket服务2.建立数据包3.通过UDP的socket服务对象调用send方法,将已定义好的数据包发送到目的地*/class  ThreadSend implements

2010-04-18 23:06:00 326

原创 第十九天总结0415

第十九天总结1.IO包中的其他类:打印流:PrintStreamPrintWriter序列流import java.io.*;import java.util.*;class SequenceInputStreamDemo { public static void main(String[] args) throws IOException {  ArrayList lis=new Arr

2010-04-18 23:05:00 639

原创 第二十天总结0416

第二十天总结GUI(图形用户界面)1.java为GUI提供的对象都存在于Awt和Swing两个包中Awt不跨平台,Swing跨平台,但是在所有平台下的界面都是一个风格Conponent类:Container是他的一个子类,他拥有容器的特点,他的立面可以添加组件布局管理器:(当组件添加到容器中的时候要存在一个布局管理)FlowLayout流式布局管理器BorderLayout边界布局管理器(默认

2010-04-18 23:05:00 332

原创 第十八天总结0413

第十八天总结:1.转换流:InputStreamReader字节流变字符流OutPutStreamWriter字符流变字节流,这两个流都属于字符流!操作流的基本规律:a.明确源和目的,这是为了明确使用输入流还是输出流b.明确操作的数据是不是文本数据,这是为了明确使用字符流还是字节流转换流自身是挂着码表的FileReader继承了InputStreamReader,一次读两个字节,然后查表去

2010-04-15 01:34:00 277

原创 第十七天总结0412

第十七天总结:装饰设计模式:为了增强对象的功能而出现了。import java.io.*;class fuxi { public static void main(String[] args)throws IOException  {  /*  MyBufferedReadero mr=new MyBufferedReadero(new FileReader("F:/java32/0412/xxx

2010-04-13 00:07:00 263

原创 第十六天总结0411

第十六天总结1.IOIO即IO流,这个单词是Input和Output的缩写IO流用来处理设备之间的数据传输,JAVA对数据的操作时通过流的方式进行的JAVA用于操作流的对象都在IO包当中。流按照操作对象分为:字节流和字符流流按照流向分为:输入流和输出流早起在进行数据操作的时候只有字节流,后期才出现字符流计算机里操作的数据都是以字节的形式,但是后期发现在进行文字操作的时候由于各国的语言不同,所以对应

2010-04-12 01:20:00 290

原创 第十五天总结0409

第十五天总结:1.Map的扩展通过学习HashMap的扩展自己动手做一个TreeMap集合的嵌套/*需求:定义一个容器,存储某小学所有学生的期末考试成绩。   1.元素有年级、班级、学生、成绩   2.年级按照从高到低的顺序存储,班级按照从低到高的顺序存储  学生按照成绩从高到低存储。思路:1.首先定义一个年级的TreeMap集合,键是年级号,值是班级集合   2.班级集合也是TreeMap结构,

2010-04-11 00:52:00 825

原创 第十四天总结0408

第十四天总结:1.泛型ClassCastException类型转换异常泛型是自JDK1.5之后为了解决安全问题推出的新机制好处:a把运行时候出现的ClassCastException问题转移到了编译时期,那么问题就不会暴露在运行端口了。b避免了类型强制转换的麻烦泛型的表现形式:ArrayList al=new ArrayList();//T指定了存元素的类型在API中,所有带有泛型类:可以将要操作

2010-04-09 01:21:00 291

原创 第十三天总结0407

1.集合集合是专门用来放对象的,它是一种容器(容器思想)集合和数组的区别:数组既可以存储基本数据类型,也可以存储对象,但是数据存储的对象必须是同一个类型,而且数组的长度是固定的;集合只能存储对象,但是他可以存储任意的对象,他没有固定的长度.------------------------集合接口:Collection接口,这个接口实现了Iterable,Iterable中只有一个iterator方

2010-04-08 00:58:00 279

原创 第十二天总结0404

第十二天总结1.String类描述字符串的类就是String类字符串是一个特殊的对象,字符串一旦被初始化就不能被改变String s="abc";这里只有一个对象String s1=new String("abc");这里有两个对象,new了一个对象,abc也是一个对象,传给了new的构造函数这两种写法在使用上没区别但是s和s1的内存地址值是不一样的s==s1得到的结果是falseequals方法

2010-04-06 21:25:00 370

原创 第十一天总结0403

第十一天总结1.同步synchronizedsleep方法是静态的,可以直接用类名Thread调用,此方法被抛出异常了,所以我们要处理一下,try.catch,因为在多线程中,我们覆盖的是Runnable中的方法,所以不能直接在函数上抛出,而是要处理掉。……………………………………………………………………………………同步的第一种方式:同步代码块:synchronized(对象){ 需要同步的代

2010-04-04 01:15:00 222

原创 第十天总结0402

1.包packagea.包的作用是对文件进行分类管理b.包给类提供了多层命名空间。c.包名写在程序文件的第一行。包与包之间只能用public和protected这两种修饰符,protected是在不同包之间的父子类可用四种类修饰符权限从大到小分别是public.protected,default.privateimport 包名.类名  这是导入类的格式import导的是包中的类,不是包,他的出现

2010-04-03 00:14:00 301

原创 第九天总结0401

1.异常Throwable可抛出,具备可抛性getMessage返回此throwable的详细消息字符串toString返回此throwable的简短描述PrintStackTrace将此throwable几期追中输出至标准错误流当一个try对应多个catch的时候,父类的对象要往下放,更具体一点,抛几个错误就catch几个错误,最好不要写更多的。2.异常出现的好处异常最大的好处就是可以使程序跳转

2010-04-02 01:47:00 379

原创 第八天总结0330

第八天总结1、多态的基本应用主板使用板卡的示例:思想:既然主板要使用其他的板卡来扩展本主板的功能,我们就要先期定义好规则,这样可以在开发硬件的时候,降低耦合性(接口)描述主板:主板的功能就是主板可以使用后期的主板interface PCI{ void open(); void close();}class mainBoard{ public void usePCI(PCI p) {  p.open

2010-04-01 00:24:00 284

原创 第七天总结0329

第七天总结1、 抽象类a.通过一个abstract关键字来修饰的类b.主函数,一般函数,构造函数,抽象函数的区分,抽象类是由抽象方法(函数)引出来的。抽象类是因为抽象方法的由来而由来。抽象类不能被实例化abstract class absdemo{       abstract void show();}       c.抽象类不能被new对象,也就是抽象类不能建立

2010-03-29 23:53:00 296

原创 第六天总结0327

第六天总结1、 静态代码块class staticCode{       static {       执行语句;}}A、静态代码块随着类的加载而执行,只执行一次,他优先于主函数执行。B、由于静态的只能访问静态的,所以静态代码块可以访问静态函数,执行语句中可以放静态函数。C、静态代码块的作用是用来给类进行初始化的。2、单例(单态)射击模式JAVA

2010-03-28 23:16:00 293

原创 第五天总结0326

第五天总结:1、面向对象面向对象的思想就是指挥对象做事。面向对象的三个特征:封装、继承、多态 面向对象的思想能把复杂的问题简单化,而且使程序员的角色发生了变化,从对象的执行者变成了对象的指挥者。*面向对象在程序中的表现类就是JAVA语言对现实生活中事物的描述方式。对象就是描述这类事物后实实在在存在(内存中)的那个个体。通常一个描述一个事物就要描述它的属性和行为class car{ int lunt

2010-03-27 00:25:00 262

原创 第四天总结0324

数组:数组就是一个容器,一定要对这个有一个清楚的认识求数组中数的最大值排序选择排序:以升序为例就是拿数组中的第一个数依次跟其他数进行比较,如果发现被比较的数比这个数小,则让这两个数进行互换然后再拿第二个数进行比较,依次类推冒泡排序冒泡排序就是依次拿数组中的两个数进行比较,比完之后把大的数放在右边,这样一来,在进行完第一轮比较之后最右边的数一定是最大的数;在第二轮比较中,最高位则不用比了折半选择;假

2010-03-27 00:24:00 284

原创 第三天总结0323

1:for语句基本结构for(初始表达式;循环条件表达式;循环后的表达式){执行语句;}for语句在日常生活中也叫便利,for语句和while语句是可以互换的,区别就是for语句中定义的变量只能作用在for语句中,不能再其之外使用,而while语句中定义的变量在结束后仍然可以被其他语句使用for语句在运行的执行顺序是,先读初始化表达式,在读循环条件表达式,在读执行语句,在读循环后的表达式,在读循环

2010-03-27 00:23:00 302

原创 第二天总结0321

1、变量变量是内存中的一段存储区域,是把相似的数值存储到内存中变量的定义格式 数据类型 变量名=初始值a、数据类型基本数据类型:数值型、字符型(char)、布尔型(boolean)数值型又分为整数型和浮点型,整数型包括byte(1个八位)、short(2个八位)、int(4个八位、默认整数型)、long(八个八位)浮点型分为float(四个八位)、double(八个八位、默认浮点型)float x

2010-03-27 00:22:00 260

原创 第一天总结0320

1,环境搭建:任何计算机语言在进行编写之前都需要一个环境,即使进行web开发也一样。 对于Java的环境搭建需要哪些步骤呢? a,安装一个JDK。 b,配置环境变量,为什么要配置环境变量?方便于使用JDK给我们提供的工具。  1)可以在dos命令行来完成配置。动手验证一下!!  该种配置方式有其局限性,就是只在当前DOS窗口有效。  2)配置我的电脑属性。这种方式一劳永逸。动手一下! c,通过敲入

2010-03-27 00:19:00 380 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除