![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 79
li叶叶
这个作者很懒,什么都没留下…
展开
-
java学习(三)——数组
import java.util.Arrays;public class ArraysDemo{ public static void main(String[] args) { //1.声明数组(只声明了变量a,并没有将a初始化为一个数组) 等价于 int a[]; int[] a; /*2.声明并创建数组 创建一个数字数组时,所有的元素都默认初始化为0 ...原创 2018-10-26 18:42:51 · 214 阅读 · 0 评论 -
过滤器处理编码问题
使用过滤器处理编码<!-- 配置处理编码问题的过滤器 --> <filter> <filter-name>applicationEncodingFilter</filter-name> <filter-class>cn.yeye.web.filter.ApplicationEncodingFilter</fil...原创 2019-05-08 19:06:35 · 764 阅读 · 0 评论 -
java学习(十一)——多态、方法调用
多态对于某一个对象(事物),在不同的时刻体现出来的不同状态叫做多态如: 水的液态、固态和气态 学生在上课时间上课,在吃饭时间吃饭,在休息的时候睡觉在java中,对象变量是多态的,一个超类对象除了可以引用一个自身类对象,还可以引用它的派生类对象。通过继承和方法重写来实现多态。对象间的转型问题在java中,每个对象变量都属于一个类型,类型描述了这个...原创 2018-11-08 17:53:20 · 4109 阅读 · 2 评论 -
java学习(八)——静态域、静态方法、静态初始化块
静态域(也叫做类变量)如果将域(成员变量)定义为static形式,这个域就叫做静态域 特点:这个类的所有实例将共享这个静态域。 即使没有创建该类对象,这个静态域也存在。它属于类,不属于任何独立的对象,因此也被称作类域或类变量。 随着类的加载而加载。静态常量定义格式: public static final 数据类型 常量名(通常大写)=常量值;...原创 2018-11-02 22:51:58 · 984 阅读 · 0 评论 -
java学习(十三)——接口、(对象数组排序)
接口接口是对类的一组需求的描述,这些类需要遵从接口描述的统一格式进行定义。接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为。作用:如果某个类实现了某个接口,那么这个类就可以提供接口所描述的服务。好处:Java不支持类多继承(多继承会让语言本身变得非常复杂,效率也会降低)。在J...原创 2018-11-10 20:51:36 · 1363 阅读 · 0 评论 -
java学习(十二)——抽象类、抽象方法
抽象方法概念:只有方法的声明,没有方法的实现。或者说是没有方法体的的特殊方法。什么时候使用抽象方法呢? 在程序设计中,有时候只需声明类的功能,而不必指出其实现细节时,就可以使用抽象方法。格式 [修饰符] abstract <方法返回类型> 方法名(参数列表); 如: public abstract int...原创 2018-11-09 16:55:37 · 972 阅读 · 0 评论 -
java学习(十)——继承、final关键字
继承简单来说就是利用已存在的类构造一个新类,构造的新类复用父类的方法和域。同时,还可以在此基础上,添加自己的域和方法,这个已存在的类叫做父类(超类或基类)、新类称为孩子类(子类或派生类)。 继承层次由一个公共超类派生出来的所有类的集合被称为继承层次,在继承层次中,从某个特定的类到其祖先的路径被称为该类的继承链,通常一个祖先类可以拥有多个子孙继承链。特点:java只支持单继承,不...原创 2018-11-06 18:11:23 · 252 阅读 · 0 评论 -
java学习(九)——包
包概念:包是java提供的一种的组织管理相关类和接口的机制,它还提供了访问权限和命名的管理机制。标准的java包具有一个层次结构。所有的java包都处于java和javax包层次中为什么要使用包呢? 1.把功能相近的类放在同一个包中,方便查找和使用 2.避免命名冲突。java使用了包的机制,可以在不同的包中定义同名的类 3.在java中,访问权限可以使用包为单位类的导入(...原创 2018-11-03 23:58:07 · 353 阅读 · 0 评论 -
java学习(七)——构造器、初始化块
构造方法(也称为构造器)1.作用:在构造类的对象时,将实例域初始化为所希望的初始化值。2.特点: 1.构造方法总是伴随着new操作符的执行而被调用 2.构造器与类名相同 3.每个类可以有一个以上的构造器,即构造方法也可以重载 4.构造器没有返回值 5.可以有0个、1个、多个参数 6.如果在编写一个类时没有编写构造器,那么系统就会提...原创 2018-11-01 23:39:46 · 295 阅读 · 0 评论 -
java学习(二)——控制台输入输出
import java.util.Scanner;public class InOutDemo{ public static void main(String[] args) { //通过控制台进行输入,首先要构造一个Scanner对象,并与“标准输入流”System.in关联 Scanner input=new Scanner(System.in); System.out....原创 2018-10-25 00:03:45 · 516 阅读 · 0 评论 -
java学习(一)——数据类型、String类、char类型
数据类型Java是一种强类型语言:共有8种基本类型1.整型:用于表示没有小数点的部分1.1 int 4字节 long 8字节 short 2字节 byte 1字节1.2 长整型数值:后缀L/l 二进制:前缀0b/0B 八进制: 前缀0 十六进制:前缀Ox/0X,可以为数字字面量加下划线,如1_000_000(或0b1111_0100_0010_0000)表示一百...原创 2018-10-24 21:05:50 · 711 阅读 · 0 评论 -
java学习(六)——自定义类、内存分配
自定义Student类 public class StudentTest{ public static void main(String[] args) { //如何使用类 /*1.创建对象 格式: 类名 对象变量名=new 类构造器(); 类构造器也称类构造方法 注:创建的对象位于堆内存中 */ Student s1=new Student(); ...原创 2018-10-31 14:07:12 · 579 阅读 · 0 评论 -
java学习(四)——方法和参数传递机制
方法1.方法:完成特定功能的代码块,在C语言中被称为函数2.定义方法的格式:[修饰符] 返回值类型 方法名([参数列表]){方法体[return 返回值;]}注:1.参数列表中的参数可以有一个或多个,也可以没有参数。2.return 返回到方法调用者,方法调用者也称为这个方法的隐式参数。main()方法是java的虚拟机调用的 3.方法的重载:在同一个类中,允许存在一个以上的...原创 2018-10-29 08:21:56 · 262 阅读 · 0 评论 -
java学习(五)——类和对象
类:类是对一类事物共性的抽象。1.类与类之间的关系: 依赖(uses-a):如果一个类的方法操纵另一个类的对象,我们就说一个类依赖于另一个类,在实际的设计中,应尽可能地减少相互依赖的类,(让类的耦合度最小) 聚合(has-a):类A的对象包含类B的对象 继承(is-a):一个类扩展了另一个 类 2.定义类 ...原创 2018-10-28 20:22:37 · 227 阅读 · 0 评论 -
自动装箱和自动拆箱,对象包装类型的缓存机制
对象包装器将基本数据类型包装在对象中,通过定义属性和方法来丰富数据类型的操作,这样的类称作对象包装器类.java中的对象包装器类有 Byte,Short,Integer,Long,Float,Double,Boolean,Character,Void.特点:对象包装器类是不可变的,因为它包装的基本类型值是final修饰的 对象包装器类是final修饰的,所以不能扩展它java自动拆...原创 2019-08-06 20:33:48 · 417 阅读 · 0 评论