![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
Sun_0117
今天你打代码了吗?
展开
-
break及 continue区别
break语法及使用break:改变程序控制流(1)在swtich/case语句中用于跳出swtich/case代码块(2)在循环语句中,用于跳出循环而执行后面的语句continue语句及用法continue作用:跳过循环体中剩余语句而执行下次循环。(而break是直接跳出循环体) ...原创 2018-07-28 21:15:34 · 169 阅读 · 0 评论 -
枚举类型与泛型——枚举类型
枚举类型可以取代以往的常量的定义方式,枚举类型就是将常量封装在类或接口中,此外,它还提供了程序在编译时安全检测功能。 1.使用枚举类型设置常量 我们知道以前定义常量,通常将常量定义在接口中,这样在程序中就可以直接使用,并且该常量不能被修改,因为在接口中定义常量时,该常量修饰符为final与static修饰。 以往定义常量如下: public interface Constants{ p...原创 2018-09-09 11:47:41 · 612 阅读 · 0 评论 -
OPP(面向对象)三大特性------多态(polymorphism)
1.多态概念:多态是指同一操作作用于某一类对象,可以有不同的解释,产生不同的执行结果。通俗来讲:某一类对象可以看做是动物,同一操作可以看做eat()方法,不同的解释看做是不同的动物,不同结果看做是吃法不同。解析起来就是:动物都有吃的行为,狗是吃骨头,羊是吃草。 2.多态存在的三个必要的条件(重点) (1)需要存在继承和实现(接口)关系 (2)同样的方法调用而执行不同操作、运行不同代码。(重写...原创 2018-09-12 12:09:26 · 1388 阅读 · 0 评论 -
枚举类型与泛型——泛型
泛型的出现不仅可以让程序员少些某些代码,主要作用是解决类型安全问题。 首先来看一下在没有出现泛型之前,我们知道有些时候我们要向上或向下转型,当某些强制类转换的错误有时候不会被编译器捕捉,而在运行的时候出现异常,可见强制类型转换的时候存在安全隐患,所以现在出现了泛型。 1.回顾一下在没有出现泛型,向上转型和向下转型的实例: public class Test{ public Object b...原创 2018-09-10 16:35:17 · 536 阅读 · 0 评论 -
单例模式----懒汉式单例模式
单例模式有饿汉时模式和懒汉式;单例模式也就是说同一类只返回一个对象供外部类使用;懒汉式即延迟初始化单例。在多线程环境下,简单的懒汉式会有线程安全。懒汉式单例模式解决线性安全问题如下:(1) 使用双重检查锁机制解决线程安全问题。(2) 单例模式还有更好的解决方案,即使用静态类方式。懒汉式单例模式典型代码:public class SingleTonDemo {/** * 单例模式---...原创 2019-07-13 11:13:45 · 714 阅读 · 0 评论 -
接口回调
通过接口,我们将大量共通但实现细节不同的方法抽象出来,再去实现它的接口类中具体处理,这样通过接口去调用方法的时候,就不用考虑具体调用哪个方法了。 interface People{ void peopleList(); } class Student implements People{ public void peopleList(){Syst...翻译 2019-07-13 12:45:43 · 134 阅读 · 0 评论 -
Java---多态
体现多态存在的三个必要的条件:(1)存在继承和实现关系(2)方法重写操作(同样的方法执行不同的操作)(3)在运行时父类的引用变量或者接口的引用变量可以引用子类的对象如:Animal animal =new Dog();典型代码如下:public class AnimalDemo { /** * 多态 by caiwencai 20190713 */ public st...翻译 2019-07-13 20:32:02 · 206 阅读 · 0 评论 -
IO流
//获取服务器响应头中的流// //创建ByteArrayInputStream对象,同时里面自动创建(自带)的 buf 缓冲区ByteArrayInputStream inputStream = (ByteArrayInputStream) conn.getInputStream();//读取流里的数据,构建成bitmap位图// Bitmap bm = BitmapFactory.de...原创 2019-07-14 14:17:45 · 137 阅读 · 0 评论 -
java中的简单工厂模式
翻译 2019-08-03 17:12:28 · 215 阅读 · 0 评论 -
File类
File类是java.io包中唯一代表磁盘文件本身的对象。File类定义了一些与平台无关的方法来操作文件,可以通过调用File中的方法,实现创建、删除、重命名文件等操作。(重点)File类的对象主要用来文件本身的一些信息,如文件所在的目录,文件的长度、文件读写的权限等,并不能读取文件里面的内容。数据流可以将数据写入到文件中,文件也是数据流最常用的数据媒体。 1.文件的创建和删除 使用File类...原创 2018-09-03 23:53:33 · 422 阅读 · 0 评论 -
Spinner的使用
1.什么是SPinner? Spinner表现为一种列表,它的主要作用是让用户进行选择。 2.Spinner的使用 方式一: XML文件中定义加载数据源,通过ArrayAdapter.createFromResource()方法加载资源 方式二: java代码中使用Adapter对象,把List中的数据资源加载到Spinner中 基本步骤: 第一:先在XML文件中添加Spinner...原创 2018-08-30 08:28:27 · 1652 阅读 · 0 评论 -
IO流之IO框架
1.IO(input/output)是计算机输入、输出的接口。java的核心库java.io提供了全方面的IO接口,包括:文件系统的操作、文件的读写、标准的设备输出等等。 2.java.io包中主要提供了以下几种重要的类: File类:文件和目录 InputStream/OutputStream抽象类:字节流读写(InputStream/OutputStream抽象类包含很多的子类) Re...原创 2018-08-28 20:36:58 · 211 阅读 · 0 评论 -
OPP(面向对象)三大特性
OOP(面向对象)三大特性:封装(encapsulation)、继承(inheritance)、多态(polymorphism)封装:将东西包装在一起,然后以新的完整形式呈现出来。在JAVA中就是将方法和属性一起包装到一个单元中,单元以类的形式实现。通俗来讲封装就是类,就是将方法和属性封装在类中。 访问修饰符:public、private、protected,默认。public:...原创 2018-08-09 18:03:20 · 4823 阅读 · 1 评论 -
构造方法
类的构造方法的概念和作用:构造方法负责对象的初始化工作,也就是为对象的属性初始化。构造方法的语法规则:(1)构造方法名与类名相同(2)没有返回类型(3)主要为属性初始化构造方法的调用:一创建对象时就调用了构造方法。(所以类都有自己的构造方法,当一个类中没有显式的声明一个构造方法时,系统就会有一个默认的无参构造方法)附加:在创建对象时干三件事:(1)在堆中开辟空间...原创 2018-08-09 18:21:50 · 155 阅读 · 0 评论 -
this关键字的使用
this关键字的特点(1)在类方法中使用的this关键字代表的是调用此方法的对象的引用。简单来讲this就是当前对象。(2)使用this可以处理方法中的成员变量和形参同名问题 this.name=name(this.name表示是当前类中的name,name表示形参)(3)当在方法内需要用到调用该方法的对象时,就可以用this关键字...原创 2018-08-09 19:01:04 · 1658 阅读 · 0 评论 -
内部类
内部类主要包括成员内部类,静态内部类,匿名内部类,局部内部类。 1.内部类的概念:将一个类定义在另一个类的内部,内部的那个类就称为内部类 。 2.内部类的特点: (1)内部类可以很好的隐藏,可以使用protected/private修饰符修饰。(外部类只用protected修饰符) (2)内部类可以直接访问外部类的所以成员,包括私有的成员。(重要) (3)外部类不能直接的访问内部类的成员...原创 2018-08-14 08:59:57 · 133 阅读 · 0 评论 -
内部类之成员内类
成员内部类的特点: (1)成员内部类属于外部类的实例成员,换句话说也就是可以把内部类当成外部类的属性或者方法来看待。 (2)成员内部类可以有修饰符。 (3)在成员内部类中访问外部类的成员方法和属性,要使用 外部类名.this.成员方法和 外部类名.this.成员属性。 (4)创建成员内部类的实例(对象)格式:外部类名.内部类名 对象名=外部类对象名.new 内部类构造方法(参数)(也就是...原创 2018-08-14 21:11:43 · 190 阅读 · 0 评论 -
内部类之静态内部类
静态内部类的特点: (1)使用static修饰的内部类叫做静态内部类(静态内部类可以看做是外部类的静态的属性和方法)。 (2)静态内部类跟外部类没有任何关系,只是在生成类名和类定义时有影响。静态内部类可以看做是与外部类平级的类。使用方式与外部类平级的类完全相同。 (3)创建静态内部类的实例 格式:外部类名.内部类名 实例名=new 外部类名.内部类名(参数)。 静态内部类的注意地方: ...原创 2018-08-14 21:38:48 · 253 阅读 · 0 评论 -
static关键字
1.static关键字的特点 (1)一旦用static关键字修饰类中的属性和方法,则该属性和方法分别称为静态变量和静态方法。在没有static关键字修饰前,类中的属性和方法只属于某个对象的,所以调用属性和方法的格式是 对象名.属性(方法)。一旦被static关键字修饰后,该属性和方法就不再属于某一个对象名,而是哪个对象都可以进行访问,这时访问的格式是 类名.属性(方法),当然也可以对象名.属性(...原创 2018-08-13 20:54:37 · 116 阅读 · 0 评论 -
内部类之匿名内部类
1.匿名内部类的特点: (1)匿名内部类就是没有名称的内部类,所以没办法引用它们。必须在创建时,作为new语句的一部分声明并创建它们的实例。 (2)匿名内部类必须继承一个类(可以是抽象的,也可以是非抽象的)或者实现一个接口。如果父类(或者父接口)是抽象类,则匿名内部类必须实现其所以抽象方法。 (3)匿名内部类中可以定义代码块(“{}”,代码块优先执行与构造方法),用于实例的初始化,但是不能定...原创 2018-08-27 21:07:24 · 243 阅读 · 0 评论 -
单例模式
微信公众号:翻译 2019-08-05 09:08:27 · 206 阅读 · 0 评论