自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java——内部类、访问权限

内部类语法:class 类名1 {//外部类 class 类名2 {//内部类,由于定义在类中方法外,属于外部类成员,所以又称为成员内部类 } public void 方法名(){ class 类名3{内部类,由于定义在方法中,所以又称为局部内部类 } }}1.成员内部类成员:​ 属性:非静态属性,基本数据类型以及String静态常量​ 方法:非静态方法访问:​ 内部类访问外部类:直接访问​ 外部类访问内部类:实例化内部类,通过内部类对象访问其对象​

2020-09-03 21:06:47 298

原创 面向对象——多态、抽象类、接口

多态概念:父类类型引用指向子类对象(多态的第一种形式)多态的前提是继承语法:父类类名 对象名 = new 子类类名();1.多态的类型转换:1.1自上类型转换​ 子类型转成父类型(dog–>pet)作用:​ 增强类的选择范围,降低类的能力(只能访问父类中定义的内容)1.2自下类型转换​ 语法:(子类型)父类型对象;(类似于强转)作用:​ 降低类的选择范围,增强类的功能。(从pet转回dog,可以访问dog中的私有成员变量,前提是pet原本是由dog上转上来的)2.in

2020-09-03 21:05:13 188

原创 面向对象——继承、代码块、final关键字

继承1. 继承中的属性1.1 继承中不同名属性访问​ 子类可以直接调用父类中的非私有属性1.2 继承中同名属性访问​ 在子类中定义了同名的成员变量,在子类中,根据就近原则来进行访问class Fu{ int x = 10;}class Zi extends Fu{ int x = 100; public void method(){ System.out.println(x); //调用父类的 //System.out.println(super.x);

2020-09-03 21:04:04 176

原创 Java——计算用户输入的日期离1900年1月1日相距多少天

题目:计算用户输入的日期离1900年1月1日相距多少天解析:用户输入日期,所以需要使用Scanner获取用户键盘输入数据计算输入日期距离xxxx多少天,所以就是获取相差年份的天数+相差月份天数+相差天数注意:获取年份相差天数时要注意闰年平年,闰年366天,而平年是365天;获取年份相差天数时,要注意不需要获取输入的年份当年的天数,因为输入的年份的天数是由输入的月份和天数决定的(极大可能不满365天)在获取月份时,如果是一月,是不能直接加31天的(1月还没过完,这里可以直接跳过加输入年的月

2020-08-22 14:36:34 3069 1

原创 Java_Day10 final关键字、权限修饰符、内部类

final关键字代表最终、不可改变的常见四种用法:可以用来修饰一个类不能使用一个final类来作为父类格式:public final class 类名称{}//当前这个类不能有任何的子类注意:一个类如果是final的,那么其中所有的成员方法都无法进行覆盖重写。可以用来修饰一个方法这个方法就是最终方法,也就是不能被覆盖重写。格式:修饰符 final 返回值类型 方法名称(参数列表){ //方法体}注意:对于类、方法来说,abstract关键字和final关键字不能同

2020-08-08 15:28:43 119

原创 Java_Day 接口、多态

接口概念:接口就是一种公共的规范标准只要符合规范标准,就可以通用。定义:接口就是多个类的公共规范,接口是一种引用数据类型,是方法的集合,最重要的内容就是其中的抽象方法格式:public interface 接口名{ //接口内容 public abstract void method();//抽象方法,使用abstract关键字去修饰,可以省略,没有方法,该方法子类实现使用 public default void method1(){}//默认方法, 使用default修饰,不可省略

2020-08-07 19:05:44 177

原创 Java_Day8 Arrays、Math,继承、抽象

Day8Arraysjava.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作(如排序和搜索)。public static String toString(数组): 返回指定数组内容的字符串的标识形式:public static void sort(数组):按照默认升序(从小到大)对数组的元素进行排序。注意:如果是数值,sort默认按照升序排序如果是字符串,sort默认按照字母升序如果是自定义的类型,那么这个自定义的类需要有Comparable

2020-08-05 19:19:55 199

原创 Java_Day7接昨天ArrayList,String字符串,static关键字

Day07如何存储基本类型数据类型:ArrayList对象不能存储基本类型,只能存储引用类型,(整型) 不能写,但是存储基本类型我们可以选择它的包装类。byte Byteshort Shortint Integerlong Longfloat Floatdouble Doublechar Characterboolean Boolean数值添加到集合:生成6个1-33之间的随机数添加到集合中,并遍历一下public static void ma

2020-08-04 19:10:04 138

原创 Java_Day6 构造方法、匿名对象、Scanner、Random、ArrayList

构造方法当一个对象创建时,构造方法用来初始化对象,给对象的成员变量赋值。方法名和类名一致无返回值无论是否自定义构造方法,所以类都有构造方法,因为java会自动提供给我们一个无参构造方法。一旦自己定义了构造方法,java自动提供无参构造方法失效。注意:如果不创建构造方法, 系统会默认生成一个无参构造方法。如果自己已经创建了一个构造方法,系统将不再提供无参构造方法。构造方法是可以重载的。标准的类JavaBean,是java语言编写类的一种规范,符合javaBean类,要求必须是具体和

2020-08-03 19:00:11 130

原创 使用Java寻找某两个数相除,其结果离黄金分割点 0.618最近

题目寻找某两个数相除,其结果 离黄金分割点 0.618最近分母和分子不能同时为偶数分母和分子 取值范围在[1-20]分析1、寻找某两个数相除,其结果 离黄金分割点 0.618最近两除数要精确到小数点后,不能用int类型,要用float或double2、分母和分子不能同时为偶数当分母分子同时为偶数时直接跳出该次循环if(分子%2 == 0 && 分母%2 == 0) continue;3、分母和分子 取值范围在[1-20]分母取值范围为[1-20]因为分子如果大于等于分

2020-08-01 09:54:21 1325

原创 Java_Day5 面向对象原理、封装

Day51、面向对象思想1.1 、概述​ 面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算机事件的设计思想。 它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去操作实现。面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节。三大基本特征:封装、继承、多态、(抽象)1.2 、类和对象类:是一组相关属性和行为的集合。类是对一事物的描述,是抽象的。属性:事物的状态信息行为:事

2020-07-31 21:36:13 108

原创 Java_Day4带参方法,数组

Day4有参方法方法定义:修饰符 返回值类型 方法名 (参数列表,参数列表) {​ 代码;​ return 结果;}返回值类型:表示方法运行的结果,方法执行后将结果返回给调用者。参列表:方法运行过程中的未知数据,调用者调用方法时传递return: 表示就执行结果返回给我们的调用者,也表示我们方法的结束定义方法有两个明确定义一个方法实现两个整数和需求:**明确返回值类型:**方法计算整数和,结果必然是整数,返回值类型确定是int类型返回return是带着返回值回到方法调用处(参数

2020-07-30 22:44:43 331

原创 Java_Day3 循环

Day3流程控制:在一个程序执行过程中,每一个语句都是顺序执行的。程序的流程对我们的结果有着直接的影响,很多时候我们要通过控制语句的执行顺序来实现我们想要实现的功能。1、顺序执行根据编写的代码,从上到下执行2、判断语句2.1、判断语句if格式:if(关系表达式){​ 语句体;}程序语句;执行流程:先判断关系表达式的结果,如果结果为true,则执行语句体,如果结果为false,那么将跳过语句体。2.2、判断语句if–else格式:if(关系表达式){​ 语句体1;}else{

2020-07-29 20:41:15 152

原创 Java_Day2 变量、基本数据类型、运算符

Day02变量常量是固定不变的值,变量是可以变化的定义变量:​ 数据类型、变量、数据值​ 注意: float b = 3.4f; long c = 12l;// 当我们定义一个float类型的变量时,数据值后必须加F//当我们定义的值是long类型时,数据值后建议加上L​ 变量名称:在同一个大括号内,变量的名字不可相同​ 变量赋值:定义变量,必须赋值数据类型在java中分为两类:​ 基本类型:整型、浮点数、字符、布尔​ 引用类型:类、接口、数组等基本数据类型(重点)八

2020-07-28 19:53:59 120

原创 JAVADay1 初始、环境搭建、标识符、常量等

这里写自定义目录标题初始Java单位换算:字节:常用的DOS命令:java的开发环境搭建:jvmjdk和jre环境变量的配置:用cmd编写一个java程序编译和运行是两回事编译可分为编译和链接两个过程运行注释关键字标识符常量初始Javajava是一门面向对象的语言。两大特性:功能强大、简单易学。java语言开发的是服务器后端,电商类的优先考虑。单位换算:字节:字节是我们常见的计算机的最小存储单位,计算机存储任何数据,都是以字节形式存储的。8个bit(二进制)表示一个字节即8bit=1B

2020-07-27 20:43:56 106

空空如也

空空如也

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

TA关注的人

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