自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Java学习概论第十八节

Java集合一、泛型• 从JDK 5.0开始,Java引入“参数化类型(parameterized type)”的概念,这种参数化类型称为“泛型(Generic)”。泛型是将数据类型参数化,即在编写代码时将数据类型定义成参数,这些类型参数在使用之前再进行指明。泛型提高了代码的重用性,使得程序更加灵活、安全和简洁。1、 泛型定义• 在JDK 5.0之前,为了实现参数类型的任意化,都是通过Object类型来处理。但这种处理方式所带来的缺点是需要进行强制类型转换,此种强制类型转换不仅使代码臃肿,而且要求程

2020-06-11 21:35:36 371

原创 Java学习概论第十七节

Java异常一、异常概述• 这种在运行时出现的意外错误称为“异常”• 对异常的处理机制也成为判断一种语言是否成熟的标准。• 好的异常处理机制会使程序员更容易写出健壮的代码,防止代码中Bug的蔓延1、 异常类Java中的异常类可以分为两种:• 错误(Error):一般指与虚拟机相关的问题,如系统崩溃、虚拟机错误、动态链接失败等,这些错误无法恢复或捕获,将导致应用程序中断;• 异常(Exception):因程序编码错误或外在因素导致的问题,这些问题能够被系统捕获并进行处理,从而避免应用程序

2020-06-11 20:45:10 189

原创 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 140

原创 Java学习概论第十五节

四、核心类4、字符串类(2) StringBuffer类• StringBuffer字符缓冲区类是一种线程安全的可变字符序列,常用的方法如下:方法 功能描述StringBuffer()构造一个不带字符的字符串缓冲区,初始容量为16个字符StringBuffer(intcapacity)构造一个不带字符,但具有指定初始容量的字符串缓冲区StringBuffer(String str)构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容append(String str)在字符串末

2020-06-11 10:39:28 188

原创 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 188

原创 Java学习概论第十三节

三、其他类3、内部类(5)单例模式• 单例模式实现方式:• 构造方法私有;• 用一个私有的静态变量引用实例;• 提供一个公有的静态方法获取实例。• 如Windows操作系统中的Recycle Bin(回收站)就是很典型的单例模式,在整个操作系统运行过程中,回收站一直维护着仅有的一个实例; 操作系统的文件系统,也是应用单例模式实现的具体例子,一个操作系统只能有一个文件系统。// 单例模式 class Singleton { private static Singleton inst

2020-06-10 22:13:41 114

原创 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 112

原创 Java学习概论第十一节

一、继承与多态3、super关键字• 在Java类中使用super来调用父类中的指定操作:• super可用于访问父类中定义的属性• super可用于调用父类中定义的成员方法• super可用于在子类构造器中调用父类的构造器尤其当子父类出现同名成员时,可以用super进行区分。 super的追溯不仅限于直接父类 。super和this的用法相像,this代表本类对象的引用,super代表父类的内 存空间的标识。(1)调用父类构造器:子类中所有的构造器默认都会访问父类中空参数的构造器。当父类

2020-05-29 23:31:54 119

原创 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 161

原创 Java学习概论第九节

二、封装与访问控制2、访问控制符封装是面向对象的特性之一。封装实际上把该隐藏的隐藏,该暴露的暴露,这些都需要通过Java访问控制符来实现。4种访问控制级别:(1)private(当前类访问权限):被声明为private的成员只能被当前类中的其他成员访问,不能在类外看到。(2)缺省(包访问权限):如果一个类或类的成员前没有任何访问控制符,则获得缺省的访问权限,缺省的可以被同一包中的所...

2020-05-05 23:30:53 365

原创 Java学习概论第八节

一、方法(一)方法重载在Java程序中,如果同一个类中包含了两个或两个以上方法的方法名相同,但参数列表不同,则被称为方法重载三个原则:在同一个类中;方法名相同;参数列表不同,即参数的个数、或对应位置上的类型不同。(二)构造方法构造方法(也称为构造函数)是类的一个特殊方法,用于创建对象时初始化对象中的属性值。语法:[访问符] 类名 ([参数列表]){//初始化语句;}(1)...

2020-05-03 22:18:41 343

原创 Java学习概论第七节

面向对象基础面向对象的概念:1、面向对象是一种符合人类思维习惯的编程思想2、现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系3、在程序中使用对象来映射现实中的事物,使用对象的关联来描述事物之间的联系,这种思想就是面向对象一、面向对象思想面向对象是以现实生活中客观存在的事物(即对象)来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以事物对象为中心来思...

2020-04-12 23:57:38 241

原创 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 179

原创 Java学习概论第五节

(2)while循环语法:while(条件表达式){ 循环体}例如:public class WhileDemo{ public static void main(String args[]){ //使用while循环求1~100的和 int sum = 0; int i = 1; while(i<=100){ sum += i; i++; }...

2020-03-19 23:26:00 234

原创 Java学习概论第四节

一、程序流程控制顺序结构程序从上到下逐行地执行,中间没有任何判断和跳转。分支结构根据条件,选择性地执行某段代码。有if…else和switch…case两种分支语句循环结构根据循环条件,重复性的执行某段代码。有while、do…while、for三种循环语句。1、顺序结构Java中定义成员变量时采用合法的前向引用。例如:public class Test{ int n...

2020-03-19 21:45:54 168 1

原创 Java学习概论第三节

一、类型转换类型转换方式:1、自动类型转换:容量小的类型自动转换为容量大的数据类型。有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。byte、short、char之间不会相互转换,他们三者在计算时首先转换为int类型。当把任何基本类型的值和字符串(String)进行连接运算时(+),基本类型的值将自动转化为字符串类型。2、强制类型转换...

2020-03-18 21:58:29 135

原创 Java学习概论第二节

一、Java程序基本结构Java语言的源程序是一个或多个以.java为扩展名。Java源程序中可包含三个基本部分:1、一个包声明package语句:类库package database;在一个源程序中,只能有一个包声明语句,且是程序的第一条语句。2、任意数量的引入import语句:import java.applet.Applet;源程序中可以有任意条import引入语句。imp...

2020-03-18 20:21:50 155

原创 Java学习概论第一节

Java(前身Oak-橡树)1、Java语言概述第一代:机器语言(二进制编码)第二代:汇编语言(符号编码)第三代:高级语言:如FORTRAN、COBOL、BASIC、PASCAL等2、Java语言的特点简单性、面向对象、分布式处理、健壮性、结构中立、安全性、可移植性、解释性、高性能、多线程、动态3、Java的版本Java SE(标准版)Java EE(企业版)Java ME(用...

2020-03-10 19:33:01 165

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除