自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Andy鑫的博客

记录学习Java的日常

  • 博客(24)
  • 收藏
  • 关注

原创 final关键字和注解

final关键字和Annotation注解final关键字在java程序里面final也被称为终结器,可以使用final来定义类、方法、常量,下面我们对功能进行说明final 修饰的类不能被继承范例 final定义的类不能有子类,观察错误的继承关系 final class Book{ //图书类}class MathBook extends Book{ //数学图书类}public class YootkDemo{ public static void main(Stri

2021-03-27 19:36:11 334

原创 继承的定义 和 覆写的定义

继承与覆写的性质继承的引出继承性是java的三大特性之一,可为什么会有这一概念的诞生,它是为了解决哪些问题,这个是我们需要去了解的。java中的简单java类是类和对象的基本形式,但如果我们所有东西都用简单java类的形式出现,则有可能会出现问题,下面我们来使用简单java类来描写一个图书类和一个数学图书类进行对比Book类MathBook类class Book{ private String title; private String author; privat

2021-03-27 13:29:32 123

原创 整理String类中的常用方法

String类中的方法字符串与字符pulbic String (char[] value)//将字符数组转换为全部字符串,该方法为构造方法public String (char[] value, int offset.int count)//将字符数组,从指定的索引下转换为指定个数的字符串,该方法为构造方法public String charAt(int index)//获得字符串指定索引下的字符public Char[] toChatArray()//将字符串装换为字符数组范例

2021-03-24 16:10:57 127

原创 数组的引用传递及设计模式的总结

数组的引用传递在进行数组对象初始化的时候,我们会发现有一个关键字new,只要存在关键字new的操作,实际上所描述的都是进行堆内存空间的开辟,我们通过程序来了解数组的引用结构public class Array{ public static void main(String[] args){ ing[] data=new int[3];//开辟一个数组空间为3的数组 data[0]=1;//给数组赋值 date[1]=3;//给数组赋值

2020-07-16 16:28:43 149

原创 static关键字的总结

static关键字static关键字在我们实际开发中是一个非常常见的关键字,它可以定义成员属性、普通方法、定义类static属性static属性在程序中表示的是一个公共数据区,下面我们通过案例的对比来进行分析案例:class Book{ private String author; private String title; private double price; String pub="马姓出版社";//为了方便调用,暂时不封装 public Book(Stri

2020-07-05 23:57:40 166

原创 对于简单Java类的总结

简单java类简单java类指的是在一个类之中,主要是由属性以及getter、setter方法所组成的类,这个类不牵扯各种复杂的运行逻辑,仅仅是滴相关数据的存储,同时类都会明确有实物类型:例如:教师程序类,地址类等。对于java类,在开发中,我们会有以下的开发要求类名称必须要有意义,可以明确的描述某一类实物的特征类中所有的属性必须使用private封装如果要进行属性的设置或者修改,必须使用setter方法来完成,调用必要要用getter方法来完成对象中所有信息不允许直接在类中使用:Sy

2020-07-05 16:57:08 183

原创 yield关键字与this关键字的总结

yield关键字yield的是JDK13后的一个新特性,它主要的作用是进行程序的局部返回,目前主要和switch语句相结合使用,下面通过案例来进行比较public class YootkDemo{ public static void mainP(String[] ages){ String name="Andy"; int age=0; switch(name){ case "浩鑫": age=18; breck;

2020-07-05 15:29:50 289

原创 java常用类中的Obje类和日期时间类

Object类概述object类是java.lang.object,包下的类,是java语言的根类(最顶层),即所有类的父类。它描述的所有方法子类都可以使用。在实例化对象是最终找到的父类就是object类;1.object:java.lang.Object2.类Object是类层次结构的根(最顶层)。每个类都有Object一个超类(父类)。 所有对象(包括数组)都实现此类的方法。import com.commonClass.Object.toString.Person;

2020-06-25 17:24:31 923 1

原创 Java中异常的基础知识

异常机制什么是异常异常是指程序运行中出现的不期而至的各种状况异常发生在程序运行期间,它影响了正常程序执行流程异常的英文为:Exception简单的分类检查类异常:最具代表的检查类异常时用户错误输入引起的异常运行时异常:运行时异常时可能被程序员避免的异常错误Error:错误不是异常,而是脱离程序员控制的问题异常体系结构Java把异常当做对象来处理,并定义了一个父类,Java.lang.Throwable作为所有异常的超类异常类分为两大类:错误Error和异常Excepti

2020-06-18 18:50:05 70

原创 了解static及面向对象抽象类、接口、及内部类

staticstatic属性及方法package com.oop.demo07;//staticpublic class Student { //属性 public static int age;//静态变量 public double score;//非静态变量 //方法 public void run(){//非静态方法 go();//非静态方法可以在方法中直接调用静态方法 } public static void go(

2020-06-17 17:47:37 80

原创 java面向对象的三大特性,封装、继承、多态以及instanceof 和 类型转换

面向对象的三大特性封装1.封装的概念就是要使程序**“高内聚,低耦合”**高内聚:就是类的内部数据操作细节自己完成,不允许外部干涉低耦合:仅暴露少量的方法给外部使用2.封装就是禁止直接访问一个对象中数据的实际表示,而通过操作接口来访问**(get/set)**package com.oop.demo03;//学生类 private:私有的public class Student { //属性私有 private String name;//姓名 private

2020-06-16 15:08:01 120

原创 面向对象的含义及创建

面向对象面向对象与面向过程面向过程的思想步骤清晰简单,第一步做什么,第二步做什么。面向过程是一种线性思维面向过程适合处理一些较为简单的问题面向对象的思想面向过程是一种物以类聚,分类的思维模式它的步骤是会先将问题进行分类,对这些分类进行单独思考,最后才对某个分类下的细节进行面向过程的思索面向过程适合处理复杂的问题,适合处理多人协作的问题面向过程与面向对象的关系对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统,但是,具体到微观的操作

2020-06-15 14:45:33 136

原创 java数组中的八大基本排序

冒泡排序package com.YouHaoXin.sort;import java.util.Arrays;public class SortDemo04 { public static void main(String[] args) { //冒泡排序 /* 排序原理: 1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。 2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最

2020-06-12 11:14:45 400 1

原创 了解java中的数组及数组应用的拓展

数组的定义数组是相同类型数据的有序集合数组描述相同类型的若干个数据,按照一定先后次序排列组合而成每一个数据称作一个数组元素,每个数组元素可以通过下标来访问它们,下标由0开始计算数组的声明和创建首先表明数组的变量,才能在程序中使用数组声明变量的语法为int[] nums; //首选方法int nums[];//效果相同,但不是首选方法java语言用new操作符来创建数组,语法如下int[] nums=new int[]数组的元素是通过索引来访问的,数组索引从0开始

2020-06-09 19:16:38 76

原创 制作计算器,包含+,-,*,/,可以与用户交互,且循环使用

使用scanner对象,制作一个计算器package com.YouHaoXin.method;import java.util.Scanner;public class Demo09 { public static void main(String[] args) { //通过Scanner制作一个计算器,包含+,-,*,/,且可循环使用。 while (true) {//建立一个无限循环,保持程序可以循环使用 Scanner

2020-06-05 23:20:35 408

原创 Java的方法

方法java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题步骤的有序组合方法包含也类或对象中方法在程序中被创建,在其他地方被引用一个方法只完成一个功能,这样有利于我们以后的拓展方法的命名需要遵守命名规范首字母小写,驼峰原则方法的定义java的方法类似于其他语言的函数,是一般用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:方法包含一个方法头和一个方法体修饰符:修饰符是可选的,告诉编译器如何调用方法,定义该方法的访问类型。返回值类型:方法可能会有

2020-06-05 23:04:41 96

原创 Java的基础的流程控制

Java的流程控制Scanner对象Java提供出来的一个工具类,我们可以用来获取用户的输入,是Java 5 的新特性基本语法Scanner scanner=new scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般使用hasNext()与hasNextLine()判断是否还有输入的数据。import java.util.Scanner;public class Demo01 { pu

2020-06-03 23:42:49 76

原创 Java各类运算符

运算符算数运算符"+" “-” “*” “/” “%” “++” "–"public class Demo01 { public static void main(String[] args) { //二元运算符 //+,-,*,/,遵循数学运算规则, int a=10; int b=20; int c=30; int d=40; System.out.println(a+b);

2020-05-29 22:38:29 157

原创 类型转换、变量及常量的介绍

类型转换由于JAVA是强类型语言,所以要进行有些运算的时候需要用到类型转换类型转换分为两种强制类型转换:(类型)+变量名,高–》低自动类型转换: 低—》高低--------------------------------------------------------》》》高byte、short、char、–>int–>long–>float–>doublepublic class Demo04 { public static void m

2020-05-29 21:46:13 128

原创 JAVA基础语法

JAVA的基础语法注释平时我们编写代码,在代码量较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来我就需要用到注释了。注释不会被执行,是给我们写代码的人看的,书写注释是个非常好的习惯JAVA中的注释有三种单行注释:/…/多行注释:/* … */文档注释:/** … *///我是单行注释/*我是多行注释 我是多行注释*//**我是文档注释string class*/标识符关键字JAVA所有的组成部分都需要名字,类名、变量名以及方法名都被称为标

2020-05-28 18:33:27 189

原创 JAVA的开发环境搭建

JAVA开发环境搭建JDK下载与安装安装JDK百度搜索JDK8,找到下载地址同意协议下载与电脑对应的版本双击安装JDK记住安装的路径配置环境变量我的电脑–》右键–》属性环境变量–》JAVA_HOME配置path变量测试JDK是否安装成功打开cmd输入Java -version卸载JDK删除JAVA的安装目录删除JAVA_HOME删除path下关于JAVA的目录测试JDK是否卸载成功编写Hello World随便新建一个

2020-05-27 19:19:25 63

原创 JAVA帝国发展史

JAVA帝国的诞生1995年年底,Java语言在internet舞台一亮便名声大噪。原因在于它将有望成为连接用户与信息的万能胶,而不论这些信息来自Web服务器、数据库、信息提供商,还是任何可以想象的渠道。事实上就发展前景而言,Java的地位是独一无二的。提到Java的诞生,不得不联系到C语言及C++语言。C &C++1972年C诞生C好处:贴近硬件,运行极快,效率极高C应用:操作系统,编译器,数据库,网络系统等C的枷锁:指针和内存管理C的缺点:指针能直接操作内存,但C语言没有工具

2020-05-26 22:07:37 359

原创 了解计算机及Dos命令

什么是计算机Computer:电子计算机,俗称电脑。由硬件和软件组成常见形式:台式计算机、笔记本计算机、大型计算机等广泛应用:科学计算,数据处理,自动控制(无人机等)、计算机辅助设计、人工智能(AI等)、网络领域等计算机硬件CPU主板内存电源、主机箱硬盘显卡键盘、鼠标显示器等计算机最简单的组成:CPU、Mrmory(内存)、Mothtrboard(主板)通过...

2020-02-29 00:11:56 143

原创 Typora文本编辑器使用方法

创建标题通过#+空格+标题名字+回车创建标题,如下图添加一个#为一级标题,两个#为二级标题,以此类推最多为六级标题各类字体字体加粗:在所需字体两边+2个* Helle World字体变斜体:在所需字体两边+1个* Helle World字体变斜体并加粗:在所需字体两边+3个* Helle World字体加删除线:...

2020-02-27 14:08:04 803

空空如也

空空如也

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

TA关注的人

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