![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
liunianzml
这个作者很懒,什么都没留下…
展开
-
java 三大特性之封装
1 封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。封装好处:1.将变化隔离; 2.便于使用。 3.提高重用性。 4.提高安全性。 封装原则:将不需要对外提供的内容都隐藏起来。把属性都隐藏,提供公共方法对其访问。private:关键字A:用于修饰成员变量和成员方法。B:被修饰的内容在其他类中是不可以被访问的。 注意:私有仅原创 2016-01-08 17:33:02 · 226 阅读 · 0 评论 -
java之 jvm
一、java虚拟机的生命周期: Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返回void、直接受一个字符串数组。在程序执行时,你必须给Java虚拟机指明这个包换main转载 2016-01-11 16:04:41 · 166 阅读 · 0 评论 -
java基础之 集合容器
集合和数组的区别:1存储元素问题:数组可以是基本类型,也可以是引用类型。集合只能是引用类型。(JDK1.5以后还可以存储基本数据类型,因为JDK1.5自动装箱拆箱)2长度问题:数组固定,集合可变。3是否同一类型:数组元素类型一致,集合元素类型可以不一致。为什么会出现这么多的容器呢? 因为每一个容器对数据的存储方式都有不同,这个存储方式称之为:数据结构。下面介绍具体的容原创 2016-01-09 16:59:21 · 216 阅读 · 0 评论 -
java基础之IO流 字符转换流
IO流(读取转换流)读取转换流:InputStreamReader 字节流通向字符流的桥梁写入转换流:OutputStreamReader 字符流通向字节流的桥梁1public static void main(String...args)throws IOException{ BufferedReader bufr =new BufferedReader(new Inp原创 2016-01-11 11:14:07 · 187 阅读 · 0 评论 -
java基础IO流之字节流
字节流 :操作图片等数据用到字节流 字符流使用到的数组是char[] 字节流使用到的是Byte[] 字节流基类:InputStream OutputStream 1 字节读取流 拷贝图片public static void main(String []args){ InputStream is =null; OutputStream os =null; try原创 2016-01-11 10:45:57 · 178 阅读 · 0 评论 -
java基础 之io流字符流
1 IO流: 1 IO流用来处理设备之间的数据传输 2 Java对数据的操作是通过流的方式。Java用于操作流的对象都封装在IO包中。 3 流按操作数据分为两种:字节流与字符流。流按流向分为:输入流,输出流。字节流的抽象基类:Reader Writer 字符流的抽象基类: Inputstream Outputstream 注意:由这四个类派生出来的子类名称都原创 2016-01-11 09:56:32 · 161 阅读 · 0 评论 -
java基础 之 String类 StringBuffer StringBuilder
1String 类是一个特殊的类 一旦初始化就不可以改变,是一个特殊的对象。 String s1="abc";String s2=new String("abc"); 这两句话代表不同的含义 System.out.println(s1==s2) 返回值为false ==比较的是 对应的首地址值 s1.equals(s2) 返回ture;比较内容 2字符串常见操原创 2016-01-09 16:05:54 · 222 阅读 · 0 评论 -
java基础a之多线程
1多线程:简单概念:Ctrl+Alt+Del(也就是在0数字旁边的.)看到进程了嘛!进程里面执行的程序里面就有很多的线程,当然你是看不到的懂吗?这都是编写代码的时候,程序员写的。当然你看过你打开软件的时候跳出了另外一个软件(也就是广告)吗?这就是又创建了一个进程,而这个进行里面有很多的线程,不是同时执行的哦,只是CPU在做着快速的切换。一个程序是一个进程,而一个进程里面可以有多个线程执原创 2016-01-08 21:48:12 · 176 阅读 · 0 评论 -
java三大特性之多态
多态:多态的概述:某一类事物的多种存在的多种形态。 1,多态的体现父类的引用指向了自己的子类对象。父类的引用也可以接收自己的子类对象。2,多态的前提必须是类与类之间有关系。要么继承,要么实现。通常还有一个前提:存在覆盖。3,多态的好处多态的出现大大的提高程序的扩展性。4,多态原创 2016-01-08 21:26:34 · 163 阅读 · 0 评论 -
java三大特性之 继承
1 继承:子类继承父类的特性,只支持单继承,只有一个父类。这样是避免多个父类时的冲突。子类继承了父类的特性,同时扩展功能。继承的出现:提高了代码的复用性,让类与类之间产生了关系。子类父类函数的特点:子类出现和父类一样的函数时,覆盖父类的函数。重写。父类独有的函数,子类没出现,子类同样保留了父类函数的功能继承的弊端:打破了封装性子类实例化过程:因为子类每一个构造函数内的第原创 2016-01-08 21:01:36 · 304 阅读 · 0 评论 -
java的内存结构
1java内存区域的划分:寄存器 方法区 堆内存 栈内存 本地方法区 1)栈内存的特点:存储都是局部变量 (函数参数,函数内定义的变量,语句中定义的变量)变量一旦使用完(作用域结束),就会在栈内存中自动释放。2)堆内存特点:存储的是实体,对象 存储由new创建的对象和数组,由java虚拟机的垃圾回收装置管理。1.堆内存中的实体都有首内存地址值.原创 2016-01-08 17:04:58 · 319 阅读 · 0 评论 -
java 构造函数 构造代码块 关键字
1 构造函数作用:1)初始化对象中的变量2)给对象中的private 类型的变量赋值。该对象建立的时候调用。2 构造代码块 {} 所用对象建立的时候调用,之所有对象的共性类容而且优先于构造函数执行和构造函数 this:关键字特点: this代表其所在函数所属对象的引用。换言之:this代本类对象的引用。什么时候使用this关键字呢?原创 2016-01-08 17:42:43 · 324 阅读 · 0 评论 -
java设计模式3 模板方法
定义:模板方法模式定义了一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法 的结构即可重定义该算法的某些特定步骤。 public abstract class PersonDay { /** * 在模板方法中编写核心算法,这个算法是不会改变的,这个算法被子类继承,可以得原创 2016-05-31 16:24:29 · 179 阅读 · 0 评论