java学习
对安卓开发的学习
一流觞
这个作者很懒,什么都没留下…
展开
-
java集合框架
1、集合的概念java中的集合类:是一种工具类,就像是容器,储存任意数量的具有共同属性的对象。2、集合的作用在内部对数据进行组织;简单而快速的搜索大数量的条目;有的集合接口,提供了一系类排队有序的元素,并且可以在序列中间快速的插入或者删除有关系元素有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,二这个关键字可以是任意类型3、java的集合框架体系结构Java语言中集合框架的顶层是:Collection集合 和 Map集合。其中Collection集合操作元转载 2021-08-06 22:33:23 · 100 阅读 · 0 评论 -
java中的包装类
1、包装类相信各位小伙伴们对基本数据类型都非常熟悉,例如 int、float、double、boolean、char 等。基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、功能简单。。。,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。基本类型和包装类之间的对应关系:包装类主要提供了两大类方法:将本类型和其他基本类型进行转换的方法将字符串和本类型及包装类互相转换的方法Integer包方法转载 2021-08-06 17:14:27 · 4219 阅读 · 0 评论 -
java中的字符串
1、什么是java中的字符串在程序开发中字符串无处不在,如用户登陆时输入的用户名、密码等使用的就是字符串。其实,在前面的章节中我们就已经使用了字符串,例如我们在控制台中输出的 “Hello World” 、 “imooc” 。在 Java 中,字符串被作为 String 类型的对象处理。 String 类位于 java.lang 包中。默认情况下,该包被自动导入所有的程序。创建 String 对象的方法:2、java中字符串的不变性String 对象创建后则不能被修改,是不可变的,所谓的修改其实原创 2021-08-06 15:58:50 · 1189 阅读 · 0 评论 -
java的异常
1、认识异常Java 异常顶层父类Throwable,并实现了Serializable接口由Throwable派生出来的异常类有两种Error类和Exception类Error:错误,代表JVM本身的错误,处理程序运行环境方面的异常,不能通过代码处理。比如OutOfMemoryError、AWTErrorException:异常,程序运行时发生,可以被Java异常处理机制使用比如IOException、SQLException、RuntimeException以上Error、RuntimeEx原创 2021-08-05 17:38:44 · 78 阅读 · 0 评论 -
面向对象的基础
在java中万物介对象类是抽象的概念,是对象的模板。类比C语言中的结构体和结构体变量,类(class)==结构体,对象就是类定义的变量。。面向对象编程是利用编程方式体现出现实中类与对象从已有现实的类中定义程序的类(class)从类(class)创建(实例化)具体的对象(object)语法:public class 类名{//类的内容}类名要有直白意义,最好是英文首字母大写:Dog、BigDecimal不要数字开头,不要包含特殊字符创建类的实例对象类名 对象名 = new 类名()原创 2021-07-28 23:18:39 · 83 阅读 · 0 评论 -
多态的概念和案例实现
一、多肽的概念多肽是指同一个操作作用于某一类对象,可以有不同的解释,产生不同的执行结果(如:吃这个动作,对动物来说都可以发生这个动作,但是猫吃和狗吃是不同的,因为它们吃的东西不同)多肽存在的三个必要条件:1、需要存在继承或实现(接口)关系2、同样的方法调用而不执行操作、运行不同代码(重写)3、在运行时父类或接口的应用变量可以引用其子类的对象多肽的作用:1、多肽通过分离做什么和怎么做,从一个角度将接口和实现进行分离2、多肽消除了类型之间的耦合关系3、多肽的存在提高了程序的拓展性和后期的可维原创 2021-05-09 19:50:23 · 335 阅读 · 0 评论 -
java匿名内部类
匿名内部类的特点:匿名内部类是没有名称的内部类,没有办法引用它们。必须在创建时,作为new语句的一部分来声明并创建它们的实例匿名内部类必须继承一个类(抽象的,非抽象的都可以)或者实现一个接口,所有父亲(或者父接口)是抽象类,则匿名内部类必须实现其所有抽象方法 语法:实例 new interface/superclass()(类体)这种形式new语句声明一个新的匿名类,它对一个给定的类进行扩展,或者实现一个给定的接口,并同时创建该匿名类的一个新实例。abstract class D原创 2021-03-15 20:10:00 · 87 阅读 · 0 评论 -
java内部类
内部类:顾名思义,就是将一个类定义在另一个类的内部。内部的类称为内部类如:public class Outer{class Inner{ } }主要特点:内部类可以很好的实现隐藏,可以使用protected private修饰符内部类可以直接访问外部类的所用成员,包括私有的成员外部类不能直接访问内部的成员,必须首先建立内部类的对象才能访问成员内部类及应用:成员内部类属于外部类的实例成员,成员内部类可以有public private defaultprotected权原创 2021-03-15 19:51:59 · 73 阅读 · 0 评论 -
java接口及使用
接口语法:interface 接口名{//公有静态常量、抽象方法}接口的特点:接口中只能存放静态常量和抽象方法java接口是对功能的拓展通过实现接口,java类可以实现对实现一个类可以同时继承(extends)一个父类并且实现(implements)多个接口接口与接口之间可以使用extend是实现继承接口与抽象类的区别抽象类和具体实现之间是一个继承关系,也就是如果采用抽象类的方式,则父类和子类在概念上应该是相同的接口和实现类在概念上不要求相同,接口只是抽取相互之间没有关系的类的共同特原创 2021-03-15 19:09:43 · 113 阅读 · 0 评论 -
java抽象方法和抽象类
抽象类:java中可以定义没有方法体的方法,该方法由子类具体实现。该没有方法体的方法我们称之为抽象方法,含有抽象方法的类我们称之为抽象类抽象方法的特点:只有方法头没有方法体的方法称为抽象方法抽象方法用abstract来修饰抽象方法代表一种不确定的操作或行为抽象方法不能被调用模板方法模式定义:一个模板方法用一些抽象的操作定义一个算法,而子类将重定义这些操作以提供具体行为意图:定义一个操作中的一个算法框架,把一些步骤推迟到子类去实现。模板方法模式让子类不需要改变算法结构...原创 2021-03-15 16:04:02 · 572 阅读 · 0 评论 -
java继承之方法重写
什么事方法重写:方法重写是指子类可以根据需要对父类继承的方法进行改写,是多肽机制的前奏方法重写的注意事项:重写方法必须和被重写方法具有相同的方法名称、参数列表和返回值重写方法不能不被重写方法更有严格的访问权限(如public不可变为private,同样不可以升权限,private只属于方法本身;)父类的私有方法,不能被重写在子类重写方法中继续调用父类被重写的方法可以通过super.函数名获取...原创 2021-03-14 19:15:50 · 196 阅读 · 0 评论 -
java继承的概念及方法
继承的描述在现实生活中,继承一般指的是子女继承父辈的财产。在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。例如猫和狗都属于动物,程序中便可以描述为猫和狗继承自动物,同理,波斯猫和巴厘猫继承自猫,而沙皮狗和斑点狗继承自狗。这些动物之间会形成一个继承体系,具体如下图所示。继承需要符合关系:父类更加抽象、子类更加具体如:猫和狗都属于动物,程序中便可以描述为猫和狗继承自动物继承背后的思想:基于已存在的类构建新类当从已经存在的类继承时,就重用了它的方法和属性,还可以添加原创 2021-03-14 18:19:02 · 175 阅读 · 0 评论 -
java封装之static关键字的特点
static关键字的特点:1、用来修饰类的成员——修饰成员变量的称为类变量(静态变量)2、修饰成员方法称为类方法(静态方法)3、当类被加载的时候就会被加载,优先于对象的存在4、用来修饰语句块——称为静态代码块,先构造方法之前执行,只会执行一次,用来对静态成员做初始化5、调用的时候可以直接通过类名.成员来进行访问注意:静态方法中只能访问外部的静态成员静态方法中不能出现this关键字...原创 2021-03-11 20:11:03 · 123 阅读 · 0 评论 -
java封装之this关键字
this关键字的特点:1、在此类方法中,使用this关键字代表的是调用此方法的对象的引用、也就是在一个类中,构建一个方法,在方法中用this调用属性,在main函数中,调动此方法。2、this可以看做是一个变量,它的值是当前对象的引用。3、使用this可以处理方法中的成员变量和形参同名的问题(常用的)。用this表示对象里的属性4、方法内需要用到调用到该方法的对象时,就可以用this。5、在类的构造方法中可以调用this(加参数列表)来调用该类的指定构造方法。(只能在第一句,且只能写一句)也就是在原创 2021-03-11 17:39:48 · 169 阅读 · 0 评论 -
java封装之构造方法
类的构造方法的概念和作用:构造方法负责对象初始化工作,为对象的属性赋合适的初值创建对象时,其类的构造方法确保在用户操作对象前,系统保证初始化的进行。构造方法的语法规则构造方法名与类名一致没有放好类型方式实现主要为字段赋初值构造方法的调用构造方法的调用很特别:new操作符(实例化对象的时候,自动被调用)...原创 2021-03-11 10:02:28 · 110 阅读 · 0 评论 -
java封装之访问修饰符
定义类,定义其属性、方法的过程称为封装类常用的访问修饰符有private、protected、public、默认public: 该类和或非该类均可以访问private: 只有该类可以访问,同一个包里的两个类是不可以互相访问的。protected: 该类及其子类的成员可以访问,同时包中的类也可访问默认: 同一个包中的类可以访问。子类:是在不同的包,一个包的类继承了另一个包的类,叫子类。访问权限是指,在mian函数中是否可以创建一个该类的变量,利用“.”运算去访问...原创 2021-03-10 20:16:19 · 163 阅读 · 0 评论 -
java的封装
一、类的封装java封装是用class关键字,这个类中可以有属性和方法(也就是C中的函数)只是java不需要传参封装的类中的方法,可以访问封装类中的属性class Student { int age; String name; // 在java中有一个string类型的类 double score; void introduce() { System.out.println("name=" + name + ",age=" + age + ",score=" + score); }原创 2021-03-10 19:36:08 · 130 阅读 · 0 评论 -
java基础总结
一、数据类型java的数据类型和C语言相似都是,int,string(C语言没有,java有此类),double(java没有float类型的数,但是可以使用强制转换)输出用System.out.println二、选择结构和循环结构java的if,for,switch,while和C语言一模一样;三、数组java和C语言的数组类似,只有一点区别; C:int a[4]={1,2,3,4}; java: int[] a=new int[4]; java的数组定义类似于C语言的指针原创 2021-03-10 16:15:23 · 73 阅读 · 0 评论 -
JDK JRE的区别
JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。如果你需要运行转载 2021-03-09 09:21:38 · 129 阅读 · 0 评论 -
java_SE java EE java ME的区别
Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。Java EE(Java Platform,Enterprise Edition)。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮..转载 2021-03-09 08:23:32 · 94 阅读 · 0 评论