Java学习
???(Jun)
这个作者很懒,什么都没留下…
展开
-
Java学习概论第十八节
Java集合一、泛型• 从JDK 5.0开始,Java引入“参数化类型(parameterized type)”的概念,这种参数化类型称为“泛型(Generic)”。泛型是将数据类型参数化,即在编写代码时将数据类型定义成参数,这些类型参数在使用之前再进行指明。泛型提高了代码的重用性,使得程序更加灵活、安全和简洁。1、 泛型定义• 在JDK 5.0之前,为了实现参数类型的任意化,都是通过Object类型来处理。但这种处理方式所带来的缺点是需要进行强制类型转换,此种强制类型转换不仅使代码臃肿,而且要求程原创 2020-06-11 21:35:36 · 375 阅读 · 0 评论 -
Java学习概论第十七节
Java异常一、异常概述• 这种在运行时出现的意外错误称为“异常”• 对异常的处理机制也成为判断一种语言是否成熟的标准。• 好的异常处理机制会使程序员更容易写出健壮的代码,防止代码中Bug的蔓延1、 异常类Java中的异常类可以分为两种:• 错误(Error):一般指与虚拟机相关的问题,如系统崩溃、虚拟机错误、动态链接失败等,这些错误无法恢复或捕获,将导致应用程序中断;• 异常(Exception):因程序编码错误或外在因素导致的问题,这些问题能够被系统捕获并进行处理,从而避免应用程序原创 2020-06-11 20:45:10 · 192 阅读 · 0 评论 -
Java学习概论第十六节
五、新时间日期APILocalDate、LocalTime、LocalDateTime:方法 描述now() / * now(ZoneId zone) 静态方法,根据当前时间创建对象/指定时区的对象of() 静态方法,根据指定日期/时间创建对象getDayOfMonth()/getDayOfYear() 获得月份天数(1-31) /获得年份天数(1-366)getDayOfWeek() 获得星期几(返回一个 DayOfWeek 枚举值)getMonth() 获得月份, 返回一个 Month原创 2020-06-11 10:50:09 · 143 阅读 · 0 评论 -
Java学习概论第十五节
四、核心类4、字符串类(2) StringBuffer类• StringBuffer字符缓冲区类是一种线程安全的可变字符序列,常用的方法如下:方法 功能描述StringBuffer()构造一个不带字符的字符串缓冲区,初始容量为16个字符StringBuffer(intcapacity)构造一个不带字符,但具有指定初始容量的字符串缓冲区StringBuffer(String str)构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容append(String str)在字符串末原创 2020-06-11 10:39:28 · 192 阅读 · 0 评论 -
Java学习概论第十四节
四、核心类1、基本类型的封装类• 封装类还可以实现基本类型变量和字符串之间的转换,将字符串的值转换为基本类型的值有两种方式:• 直接利用封装类的构造方法,即Xxx(String s)构造方法• 调用封装类提供的parseXxx(String s)静态方法• 示例:int num1=new Integer(“10”);int num2=Integer.parseInt(“123”);• 基本类型的值转换成字符串有三种方式:• 直接使用一个空字符串来连接数值即可,例如:""+23• 调用封原创 2020-06-10 22:35:59 · 191 阅读 · 0 评论 -
Java学习概论第十三节
三、其他类3、内部类(5)单例模式• 单例模式实现方式:• 构造方法私有;• 用一个私有的静态变量引用实例;• 提供一个公有的静态方法获取实例。• 如Windows操作系统中的Recycle Bin(回收站)就是很典型的单例模式,在整个操作系统运行过程中,回收站一直维护着仅有的一个实例; 操作系统的文件系统,也是应用单例模式实现的具体例子,一个操作系统只能有一个文件系统。// 单例模式 class Singleton { private static Singleton inst原创 2020-06-10 22:13:41 · 117 阅读 · 0 评论 -
Java学习概论第十二节
一、继承与多态instanceof操作符x instanceof A:检验x是否为类A的对象,返回值为boolean型。要求x所属的类与类A必须是子类和父类的关系,否则编译错误。如果x属于类A的子类B,x instanceof A值也为true。public class Person extends Object {…} public class Student extends Person {…} public class Graduate extends Person {…}publi原创 2020-06-10 13:53:43 · 114 阅读 · 0 评论 -
Java学习概论第十一节
一、继承与多态3、super关键字• 在Java类中使用super来调用父类中的指定操作:• super可用于访问父类中定义的属性• super可用于调用父类中定义的成员方法• super可用于在子类构造器中调用父类的构造器尤其当子父类出现同名成员时,可以用super进行区分。 super的追溯不仅限于直接父类 。super和this的用法相像,this代表本类对象的引用,super代表父类的内 存空间的标识。(1)调用父类构造器:子类中所有的构造器默认都会访问父类中空参数的构造器。当父类原创 2020-05-29 23:31:54 · 122 阅读 · 0 评论 -
Java学习概论第十节
Java面向对象2一、继承与多态1、继承为描述和处理个人信息,定义类Person:``public class Person { public String name; public int age; public Date birthDate; public String getInfo(){...}}为描述和处理学生信息,定义类Student:public class Student { public String name; public int age; pub原创 2020-05-28 21:32:58 · 167 阅读 · 0 评论 -
Java学习概论第九节
二、封装与访问控制2、访问控制符封装是面向对象的特性之一。封装实际上把该隐藏的隐藏,该暴露的暴露,这些都需要通过Java访问控制符来实现。4种访问控制级别:(1)private(当前类访问权限):被声明为private的成员只能被当前类中的其他成员访问,不能在类外看到。(2)缺省(包访问权限):如果一个类或类的成员前没有任何访问控制符,则获得缺省的访问权限,缺省的可以被同一包中的所...原创 2020-05-05 23:30:53 · 369 阅读 · 0 评论 -
Java学习概论第八节
一、方法(一)方法重载在Java程序中,如果同一个类中包含了两个或两个以上方法的方法名相同,但参数列表不同,则被称为方法重载三个原则:在同一个类中;方法名相同;参数列表不同,即参数的个数、或对应位置上的类型不同。(二)构造方法构造方法(也称为构造函数)是类的一个特殊方法,用于创建对象时初始化对象中的属性值。语法:[访问符] 类名 ([参数列表]){//初始化语句;}(1)...原创 2020-05-03 22:18:41 · 348 阅读 · 0 评论 -
Java学习概论第七节
面向对象基础面向对象的概念:1、面向对象是一种符合人类思维习惯的编程思想2、现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系3、在程序中使用对象来映射现实中的事物,使用对象的关联来描述事物之间的联系,这种思想就是面向对象一、面向对象思想面向对象是以现实生活中客观存在的事物(即对象)来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以事物对象为中心来思...原创 2020-04-12 23:57:38 · 243 阅读 · 0 评论 -
Java学习概论第六节
Java实例1、星星01import java.util.Scanner;public class XX01 { public static void main(String args[]) { Scanner in = new Scanner(System.in); while(in.hasNext()){ int n=in.nextInt()...原创 2020-04-11 23:43:18 · 184 阅读 · 0 评论