自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Calendar类常用方法

概念java.util.Claendar日历类,抽象类,在Date类后出现的,替换掉了很多Date类中的方法,该类将所有的可能用到的时间信息封装为静态成员变量,通过类名.静态成员变量获取时间字段值获取方式由于Calendar类是一个抽象类,语言敏感性,Calendar类并不是直接创建对象来获取时间属性值,而是通过静态方法创建,返回子类对象。静态方法如下:public static Calendar getInstance();使用默认时区和默认的语言环境获取一个对象...

2020-11-30 21:37:48 985

原创 Object 类

Object类概述类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。简单来说就是,Object类是所有类的父类,包括我们所写的类,我们在使用类的时候就会利用Object类中的方法~Object类的hashCode()方法public int hashCode();返回该对象的哈希码值。默认情况下,该方法会根据对象的地址来计算。不同对象的 hashCode() 的值一般是不相同。但是,同一个对象的hashCode() 值肯定相同。

2020-11-28 10:29:01 124

原创 匿名内部类

匿名内部类:是内部类的简写。它的本质其实是一个带着具体实现父类或者父接口的匿名的子类对象前提:匿名内部类必须【继承一个父类】或者【实现一个接口】,伴随着重写父类或者父接口当中的抽象方法。以往的操作:想要使用接口当中的方法。需要四部操作1、定义 接口的实现类2、重写接口当中的抽象方法3、构建子类对象,把子类赋值给父接口变量4、通过父接口变量调用接口当做方法匿名内部类的定义格式:new 父类名或者父接口名 { // 方法的重写 @Override public void

2020-11-26 22:38:33 6040

原创 内部类

概述什么是内部类?将一个类A定义在另一个类B里面,里面的A就称为内部类,类B则成为外部类。如果一个事物的内部又同时包含另外一个事物,那么这就是一个类的内部包含了另一个类例如:身体和心脏的关系 has-a 包含关系 心脏属于身体的一部分 身体包含心脏部分汽车和发动机的关系 has-a 包含关系 发动机属于汽车的一部分 汽车包含发动机的部分成员内部类分类1、成员内部类2、局部内部类(包含匿名内部类)成员内部类定义在类中方法外的类修饰符 class 外部类名称 { 修

2020-11-26 22:24:08 116

原创 权限修饰符

概述在java当中提供了四种权限修饰符,使用不同的访问权限修饰符时,被修饰的内容会有不同的访问权限。public:公共的protected:受保护的(default):默认不写private:私有的不同的权限修饰符有不同的访问能力publicprotected(defaule)private同一类中√√√√同一包下不同类√√√×不同包的子类下√√××不同包的非子类√×××可见,private是最小的权限,pu

2020-11-26 21:26:17 141

原创 final关键字

final关键字代表最终的,不可改变的常见的四种用法:1、可以用来修饰一个类2、可以修饰一个方法3、可以修饰一个局部变量4、可以修饰一个成员变量当final关键字修饰一个类的时候,格式: public final class 类名称{ //........ //.........}1、特点:当前这个类不能有任何的子类(太监类) 这个类依然还可以拥有父类2、注意:如果一个类被final修饰,那么其中的所有的成员方法都无法进行覆写重写(因为没有子类)当一个方法被final关键字修饰的

2020-11-25 23:54:34 106

原创 面向对象之多态

概述多态是继(封装)之后,继(继承)之后,面向对象的第三大特性。定义多态指的是:同一种行为,具有多个不同的形式。生活中的例子生活中,比如跑的动作,猫,狗,大象跑起来的动作都是不一样的,再比如飞的动作,昆虫、鸟类、人造飞机,飞起来的动作内容都是不一样的。可见,同一行为,通过不同的事物,可以表现出不同的形态。多态,描述的就是这样的一种状态。前提​ 继承或者实现【二选其一】​ 父类的引用指向子类的对象 【格式体现】​ 方法的

2020-11-25 23:28:06 457

原创 面向对象之接口

概述​ 接口,是java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是【封装了方法】,包含了抽象方法(jdk1.7以前),默认的方法和静态的方法(jdk1.8),私有方法(jdk1.9)​ 接口的定义,他与类的定义很相似,但是使用interface关键字,他也会被编译成class文件,但一定要明确他并不是类,而是另外一种引用数据类型。​ 接口的使用,不能直接创建对象,但是可以被实现(implements关键字,类似于被继承)

2020-11-24 23:49:04 214

原创 面向对象之抽象类

概述 父类当中的方法,子类重写,子类的各自实现又不一样。那么父类的方法声明和方法体,只有声明还有意义,而方法体内容则没有存在的意义,而方法体的内容没有存在的意义。我们把这种没有方法体的内容的方法名称成为抽象方法。java语言规定,如果一个类包含了抽象的方法。那么该类就是一个抽象类。 定义 抽象方法:没有方法体的方法 抽象类:包含抽象方法的类abstract关键字的使用格式 抽象方法: 使用abstract关键字修饰成员变量,该方法就成了抽象方法,抽象方法只包含一个方法名,而没有方法体

2020-11-24 22:29:02 144

原创 面向对象之继承(仅供参考)

如果多个类中 存在相同的属性和行为,将这些内容抽取到单独的一个类中,那么多个类就无需在定义这些属性和行为,只需要去继承这个单独的类即可。

2020-11-23 20:43:04 275 1

原创 static关键字

概述​ static关键字的使用,它可以修饰成员变量和成员方法,被修饰的成员是【属于类】的,不单单是属于某个对象的​ 也就是,既然是属于类的,那就不需要通过创建对象来调用类中的成员信息。定义和使用格式​ 类变量​ 当成员变量被static修饰后,该变量就称为【类变量】。该类的每个对象都【共享】同一个类变量的值。任何对象都可以更改类变量的值。类变量也可以不通过创建类对象的方式进行操作,通过类也可以进行操作。​ 定义格式:stat

2020-11-21 19:21:01 108

原创 final修饰的变量就是常量?

概念什么是常量?对于这个问题,可能很多人都可以脱口而出 : 用final修饰的变量是常量 ,或者是在编译时期定义好的字符串。(字符串常量)但是这种说法是不严谨的,因为准确来说 : 常量是用final修饰的成员变量!常量在类编译时期载入类的常量池中。即final修饰的成员变量(实例变量)和静态变量(静态变量也只能是用static修饰的成员变量),那么用final修饰的局部变量(方法内)我们也可以称之为不可变变量。(存储在栈中)常量池Java中的常量池,实际上分为两种形态:静态常量池和运行时常量池。

2020-11-21 19:12:28 5315 3

原创 Math类

概述 java.util.Math包含了用于执行基本数学运算的方法,如指数,幂次方,对数,平方根,三角函数等运算、 里面的方法均是静态方法,并且也不需要创建对象,调用起来也是非常方便。基本运算方法1、public static double abs(double a):返回double值的绝对值。double d1 = Math.abs(-5.3);//d1的值为5.3double d2 = Math.abs(5.5);//d2的值为5.5double d3 = Math.abs(0.0);

2020-11-21 15:57:04 105

原创 String类

String类 String类的概述 概述 java.lang.String类代表字符串,java程序中的所有的字符串文字,"abc"都可以看做是String类的实例。 程序当中的所有的双引号字符串,都是String类的对象。(没有new,也是对象)。 字符串的特点: 字符串的内容永远不可改变。【重点】 正是因为字符串的内容永远不可改变,所有字符串是可以共享使用的。 字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节数组。...

2020-11-19 23:16:08 116

原创 Random类

什么是Random类此类的实例主要是用于生成伪随机数,使用户能够得到一个随机的整数例子:Random ran = new Random();int i = ran.nextInt();//int的取值范围Random类的使用步骤1、查看类java.util.Random:该类需要导入后才能使用2、查看构造方法public Random():创建一个新的随机数生成器3、查看成员方法public int nextInt(int n):返回一个伪随机整数,范围在[0,n-1]。publi

2020-11-18 23:38:46 132

原创 匿名对象

一匿名对象: 创建对象的时候,只有创建对象语句,却没有把对象地址值赋给某个变量 虽然是创建对象的简单方法,但是应用场景十分有限匿名对象:没有变量值的对象 语法格式:new 类名(参数列表);二应用场景1、创建匿名对象直接调用方法,没有变量名Demonew Scanner(System.in)2、一旦对象创建出来,就会创建多个对象,而创建的对象存储在堆内存中,浪费资源和内存Demo2new Scanner(System.in)new Scanner(System.in)

2020-11-18 23:27:17 563

原创 ArrayList类

java.util.ArrayList类是一个【大小可变的数组】的实现,里面存储的数据成为元素。该类提供了一些常用的api方法来操作内部存储的元素。ArrayList类的使用步骤查看类java.util.ArrayList:该类也是需要import导入后才能使用 表示一种指定的数据类型,叫做【泛型】。E,取自Element(元素)的首字母。在程序中遇到【E】的地方,我们需要一种【引用的数据类型】将其替换掉即可,表示可以存储哪种数据类型的元素。例如:ArrayList list;ArrayLis

2020-11-18 17:29:16 176

原创 java类与对象

什么是类?类:是一组相关【属性】和【行为】的集合。可以看成一类事物的模板,使用事物的属性特征和行为特征来描述该类事物例如:现实生活中,描述一类事物:属性:描述该类事物的一种【状态】信息行为:描述该类事物具备什么功能,能做什么什么是对象对象:就是一类事物的具体表现,对象是类的一个【实例】,必然具备该类事物的属性特征和行为特征类与对象的关系 1、类是对一类事物的描述,是【抽象的】 2、对象是一类事物的实例,是【具体的】 3、对象是类的实体,类是对象的模板类的定义事物与类的对比

2020-11-17 23:21:35 104

原创 数据类型之间的转换

java程序中要求参与计算的数据,必须保证数据类型的一致性,当数据类型不一致的时候,将会发生数据类型转换。数据类型之间的转换分为两种:自动类型转换(隐式)自动转换:将取值范围小的类型自动提升为取值范围大的类型byte类型在内存中占一个字节,需要和int类型的变量做运算会自动提升为int类型,自动补充3个字节,计算的i结果自然就是int类型强制类型转换:将取值范围大的类型转换成范围小的类型格式:数据类型 变量名 = (数据类型)被转数据值;强制类型转换:1、特点:需要对代码进行特殊处理,程

2020-11-17 19:12:24 1118 4

原创 java基于for、while循环经典案例题(仅供参考)

输出100到1000的水仙花数(水仙花数是每个各位立方和等于这个数本身)/*输出100到1000的水仙花数(水仙花数是每个各位立方和等于这个数本身)*/public static void main(String[] args){ for(int i=100;i <1000;i++){ int ge = i%10;//求个位 int shi = i/10%10;//求十位数 int bai = i/100;//求百位数 if(ge*ge*ge+shi*shi*shi

2020-11-16 23:33:02 1622

原创 java之数据类型

分类:基本数据类型:如 整数、浮点数、字符、布尔引用数据类型:如 类、数组、接口等基本数据类型:四类八种基本数据类型:数据类型| 关键字 | 内存大小 |取值范围字节型|byte|1个字节|-128~127 2^7-1|短整形|short|2个字节|-32768~32767 2^15-1|整形|int|4个字节|21开头的十位数 2^31-1|长整形|lang|8个字节|92开头的19位数 2^63-1|单精度浮点数|float|4个字节|-1.4013E-45~3.4028

2020-11-12 22:44:55 54

原创 java之变量

变量​变量:在程序运行期间,内容可以发生变化的量。数学中, 3 + 5 = 8—> x + 5 = 8 或者 3 + x = 8在程序中,可以使用字母保存数字的方式进行运算,提高计算能力,可以解决更多的实际问题。比如x保存3,x也可以保存5,x保存数字(数据)是可以发生改变的,我们一般称这个x为变量。备注:java中,一个变量每次只能保存一个数据,而且要明确保存的数据类型。格式:变量三部曲:变量类型 变量名 = 变量值;拆分两步:变量的数据类型 变量名;// 创建了一个

2020-11-12 22:36:15 91

原创 java之标识符

标识符标识符:一般是指在程序中,我们自定义的内容。比如说类的名字(HelloWorld)、方法的名字(main)和变量的名字等等,都是标识符标识符的命名规则:硬性要求1、标识符可以包含26个英文字母(区分大小写)、0~9数字、_和$(美元符号)2、标识符不能以数字命名开头3、标识符不能使用关键字标识符的命名规则:软性要求1、类的命名开头字母要大写,而后每个单词首字母大写(大驼峰命名法)2、方法的命名开头字母要小写,而后每个单词首字母大写(小驼峰命名法)3、变量的命名全部小写4、标识符尽量

2020-11-12 22:24:19 62

原创 Windows常用的应用--DOS指令

​ write once ,run anywhere​ .java文件需要先编译---->.class文件​ Windows的DOS命令,其实是Windows系统的cmd命令,它是由原来的MS-DOS系统保留下来的。​ MS-DOS称为微软磁盘操作系统,最开始从西雅图公司(蒂姆·帕特森)买过来​ MS-DOS系统一般是需要使用命令行界面接收用户指令​ DOS命名执行一般是需要借助于CMD控制台执行,我们可以通过win+R来调出运行窗口

2020-11-12 22:13:47 115

原创 java之一维数组

数组的定义和访问容器的概念容器:就是将多个数据存储到一起,每个数据称为该容器的元素。数组的概念:数组就是存储数据长度固定的容器,保证每个数据的数据类型要一致数组的定义格式:方式一:数组的存储类型[] 数组名称 =new 数组存储的数据类型[长度(正整数)];例:int[] arr = new int[10];方式二: 数组的数据类型[] 数组名称 = new 数组的数据类型[]{元素1,元素2,元素3,…};例:int[] arr = new int[]{1,2,3,4,5,

2020-11-12 21:46:41 101

原创 java常量的几种类型

1、字符串常量:“aaaa”2、整型常量:1003、浮点常量:1.24、字符常量:‘a’5、布尔常量:true、false6、空常量:null

2020-11-10 22:27:22 809

原创 java控制台模拟多人抽奖

抽奖软件a、通过键盘录入抽奖人姓名,多个抽奖人用“|”符号分割。输入完成后,控制台打印抽奖人姓名,并提示YES OR NO来表示确认。一旦确认,自动为抽奖人分配ID,开始抽奖。(如果出现重名,则以ID为准。)b、奖品存放在某个集合中。c、1等奖 1个 2等奖 3个 3等奖 4个。d、每次抽奖均打印姓名,然后键盘输入next开始第二次抽奖。如果奖品已经抽完,则公布中奖汇总。不再提示next。编写程序实现以上需求。// 定义一个中奖人类publi

2020-11-07 17:15:28 619

原创 String类的常用方法(仅供参考)方便理解与查阅

charAt(int index)返回指定索引处的字符值String str = "Abc123";char charAt = str.charAt(2);System.out.println(charAt);// c结果如下:控制台输出 ccodePontAt(int index)返回指定索引处字的asiii值String str = "Abc123";int codePointAt = str.codePointAt(1);System.out.println(codePointAt

2020-11-07 17:01:03 379

原创 for循环的几种写法。。。。。。。。。。

J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释和这一机制的一些常见问题。在Java程序中,要“逐一处理”――或者说,“遍历”――某一个数组或Collection中的元素的时候,一般会使用一个for循环来实现(当然,用其它种类的循环也不是不可以,只是不知道是因为for这个词的长度比较短,还是因为for这个词的含义和这种操作比较配,在这种时候for循

2020-11-07 16:36:34 1047

空空如也

空空如也

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

TA关注的人

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