![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 86
nine_five_two_seven
Yesterday you said tomorrow.
展开
-
File02
对象的序列化 ObjectInputStreamObjectOutputStream流可以操作数据,现在把数据封装到对象中(Object),对象在堆内存中。所以可以通过流将堆内存中的对象存到硬盘上。 即对象的持久化[对象的序列化] 使用该构造方法得有一个”目的” .给方法的功能是让流和被操作的对象相结合 介绍几个有特点的方法:原创 2014-12-30 10:57:13 · 318 阅读 · 0 评论 -
类加载器和代理
左大括号是否要另起一行:公司会用类似于checklist的模版来约束你怎么样放置左括号的位置.但没啥区别,重要的是程序的逻辑清晰,注释多些即可.类加载器Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader类加载器也是Java类,故类加载原创 2014-12-30 11:00:28 · 337 阅读 · 0 评论 -
API
API:Application Programming Interface,应用程序编程接口 是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力, 而又无需访问源码,或理解内部工作机制的细节。 String类基本的易出错的地方 String类适用于描述字符串事物。那原创 2014-12-30 10:47:17 · 395 阅读 · 0 评论 -
注解和泛型
Java的注解annotation java提供的基本注解: 总结:java1.5新特性枚举和注解java在lang包下提供三个注解:Deprecated Override SuppressWarnings注解相当于一种标记. 加了注解就等于为程序打上了某种标记,没加就没有某种标记可以用反射来了解你的类及各种元素原创 2014-12-30 10:58:06 · 918 阅读 · 0 评论 -
内省
内省(xing)内省IntroSpector,它主要用于对JavaBean进行操作JavaBean是一种特殊的Java类,其中的某些方法符合某种命名规则,如果一个Java类中的一些方法符合某种命名规则,则可以把它当作JavaBean来使用。请问:一个JavaBean可以当做普通Java类来使用吗?一个普通Java类可以当做JavaBean来使用吗? JavaBean原创 2014-12-30 10:56:29 · 270 阅读 · 0 评论 -
Map集合
Map集合:该集合存储键值对.一对一对往里存.而且要保证键的唯一性. 接口Map与Collection是并列的 Collection是单身集合,Map中都是小夫妻. 地图就是映射关系,地图上的一点,代表真实世界的一个地方. Map是接口,了解其特性,要建立Map的小弟--子类对象.Map原创 2014-12-30 10:52:08 · 366 阅读 · 0 评论 -
GUI
01.GUI概述————————————————————————————————————————计算机有两种方法与用户交互:命令行和图形用户界面GUI:Graphical User Interface 图形用户接口。CLI:Command line User Interface 命令行用户接口。Gui相对于CLI更加方便直接,因为不用记住复杂的命令可。原创 2014-12-30 11:01:04 · 415 阅读 · 0 评论 -
接口
接口定义:接口是一种约束形式,其中只包括成员定义,不包含成员实现的内容。 初期可理解为方法都是抽象的抽象类,那么该类可以通过接口的形式来表示。 class用于定义类 ;interface 用于定义接口。格式: 1.接口中常见定义:常量,抽象方法。 2.接口中的成员都有固定修饰符。常量:public static final原创 2014-12-30 10:44:25 · 370 阅读 · 0 评论 -
重载 数组-创建 排序[选择.冒泡]
函数 1.定义:定义在类中的具有特定功能的一段独立小程序,又称方法。为了提高代码的复用性,可以将其定义成一个单独的功能,该功能的体现就是java中的函数。2.格式: 参数类型:函数要接收的数据不确定,只能定义成形参。因为函数有特定功能如求平方,就可以输入任意数,所以不能确 定是3还是5,只能定义它的类型,如int a.形式参数:就一原创 2014-12-30 10:33:02 · 420 阅读 · 0 评论 -
关于注释
注释原创 2014-12-30 10:26:29 · 274 阅读 · 0 评论 -
继承 抽象类
继承定义:指一个对象直接使用另一对象的属性和方法。作用:1.提高了代码的复用性。2.让类与类之间产生了关系。有了这个关系,才有了多态的特性。注意:千万不要为了获取其他类的功能,简化代码而继承。 必须是类与类之间有所属关系才可以继承。所属关系 is a。父类的由来:其实是由多个类不断向上抽取共性内容而来的。java中对于继承,java只支持原创 2014-12-30 10:43:12 · 501 阅读 · 0 评论 -
集合框架
集合框架:数据多了要封装成对象 对象多了也要封装,封装成数组和集合集合比数组的优势是:集合是可变长度。 集合和数组的区别:1:数组是固定长度的;集合可变长度的。2:数组可存基本数据类型和引用数据类型;集合只存引用数据类型。3:数组中元素为同一个数据类型;集合可以是不同数据类型。 集合容器在不断向上抽取过程中。出现了集合体系。在原创 2014-12-30 10:48:25 · 251 阅读 · 0 评论 -
File类
File类 用于将文件或者文件夹封装成对象 方便对文件与文件夹的属性信息进行操作 File对象可以作为参数传递给流的构造函数 File类的出现弥补(mibu)流对象的不足 流对象只能操作文件的数据 但是不能操作文件的属性,以及文件夹。 创建File对象1.原创 2014-12-30 10:54:26 · 586 阅读 · 0 评论 -
集合框架 泛型
---- Set接口:|--Set:元素是无序(无序是指存入和取出的顺序不一定一致),元素不可以重复。、 |--HashSet:底层数据结构是哈希表。是线程不安全的。不同步。 HashSet是如何保证元素唯一性的呢? 是通过元素的两个方法,hashCode和equals来完成。原创 2014-12-30 10:49:14 · 349 阅读 · 0 评论 -
多线程
多线程进程:是一个正在执行中的程序。 每一个进程执行都有一个执行顺序。线程:就是进程中的一个独立的控制单元。 线程在控制着进程的执行。一个进程中至少有一个线程。Java VM 启动的时候会有一个进程java.exe.该进程中至少一个线程负责java程序的执行。而且这个线程运行的代码存在于main方法中。该线程称之为主线程原创 2014-12-30 10:46:33 · 330 阅读 · 0 评论 -
初涉面向对象
面向对象 定义:Object Oriented,OO) 面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。 早期的计算机编程是基于面向过程的方法,随着计算机技术的不断提高,计算机被用于解决越来越复杂的问题。 一切事物皆对象,将现实世界的事物抽象成对象,更利于用人理解的方式对复杂系统进行分析、设计与编程。生活中的例子原创 2014-12-30 10:34:22 · 535 阅读 · 0 评论 -
内部类
内部类定义:将一个类定义在另一个类里面,里面那个类称为内部类(内置类,嵌套类).当内部类在成员位置上,就可以被成员修饰符所修饰。比如,private:将内部类在外部类中进行封装。 static:内部类就具备static的特性。当内部类被static修饰后,只能直接访问外部类中的static成员原创 2014-12-30 10:45:43 · 351 阅读 · 0 评论 -
枚举
享元模式Flyweight Pattern 枚举enumeratin 为什么要有枚举问题:要定义星期几或性别的变量,该怎么定义?假设用1-7分别表示星期一到星期日,但有人可能会写成int weekday = 0;枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则编译器就会报错.枚举可在编译时就发现源程序中填写的原创 2014-12-30 10:55:54 · 687 阅读 · 0 评论 -
IO流
字节流:处理字节数据的流对象.设备上的数据都以二进制存储, 最终体现8位二进制为一个基本数据单元即字节.所以计算机中的最小数据单元就是字节。意味着:字节流可以处理设备上的所有数据. 为何出现字符流:因为各个国家的文字都不一样,用的编码也不同.美国用ACSII码,中国用 GBK码.后又出现了Unicode码.Unicode为每种文字的每个字原创 2014-12-30 10:53:00 · 282 阅读 · 0 评论 -
API--2
API--- java.lang.System:不能被实例化,即没有构造函数.System.out:输出System.in:键盘录入 自定义Property API--- java.lang.Runtime:Runtime类中没有构造方法,不能创建对象.不可以new对象.那么会直接想到该类中的方法都是原创 2014-12-30 10:51:17 · 251 阅读 · 0 评论 -
几种简单的排序
循环语句:示例:通过for循环的嵌套打印“九九乘法表” x=1换行,x=2换行,x=3换行...在x换到新一行,y在该行循环x次,y·循环语句的关键词:If switch do while while for1)当判断固定个数的值的时候,可以使用if,也可以使用switch。 但是建议使用switch,效率相对较高。swit原创 2014-12-30 10:30:48 · 347 阅读 · 0 评论