自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-04-02

异常1.error和exception什么是异常实际工作中,遇到的情况不可能是完美的,比如你写的某个模块,用户输入不一定符合你的要求,你的程序要打开某个文件,这个文件可能不存在或者文件格式不对等等。异常指程序运行中出现的不期而至的各种状况如文件找不到,网络连接失败,非法参数等。异常放生在程序运行期间,他影响了正常的程序执行流程。简单分类要理解Java异常处理是如何工作的,需要掌握以下三种类型异常:检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。运行时异常:

2021-04-02 16:01:37 47

原创 2021-03-28

**16.**接口的定义与实现普通类:只有具体实现抽象类:具体实现和规范都有接口:只有规范接口就是规范,定义的是一组规则,体现了现实世界中“如果你是…则必须能…”的思想。接口的本质是契约,像法律一样,制定好以后大家都遵守声明类的关键字是class,声明接口的关键字是Interface接口的作用1.约束2.定义一些方法,让不同的人实现3.public abstract4.public static final5.接口不能被实例化,接口中没有构造方法6.Implements可以实现多个

2021-03-28 13:37:04 45

原创 2021-03-26

**13.**instanceof和类型转换1.父类引用指向子类的对象2.把子类转换为父类,向上转型3.把父类转换为子类,向下转型,强制转换4.方便方法的调用,减少重复的代码14.static关键字**15.**抽象类1.abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类那么就是抽象类。2.抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。3.抽象类不能使用new关键字来创建对象,他是用来让子类继承的。4.抽象方法,只有

2021-03-26 21:39:21 55

原创 2021-03-25

**11.**方法重写重写:需要有继承关系,子类重写父类的方法1.方法名必须相同2.参数列表必须相同3.修饰符:范围可以扩大:public>Protected>Defult>private4.抛出的异常:范围可以被缩小但不能扩大:ClassNotFoundException–>Exception(大)重写,子类的方法必须和父类的一致为什么需要重写父类的功能,子类不一定需要,或者不一定满足!Alt+Insert:overside;**12.**什么是多态即同一

2021-03-25 00:22:15 54

原创 2021-03-22

9.继承继承的本质是对某一批类的对象,从而实现对现实世界更好的建模。extands的意思是扩展,子类是父类的扩展。Java中类只有单继承,没有多继承。继承是类和类之间的一种关系,除此之外类和类之间的关系还有依赖,组合,聚合等。继承关系的两个类,一个为子类,一个为父类,子类继承父类,使用关键字extends来表示。子类和父类之间,从意义上讲应该具有IS a的关系。10.SuperSuper注意点:1.super调用父类的构造方法,必须在构造方法的第一个2.Super必须只能出现在子

2021-03-22 22:23:57 51

原创 2021-03-19

**6.**创建对象内存分析**7.**类与对象1.类与对象类是一个模板,抽象。对象是一个具体的实例2.方法定义,调用3.对应的引用对象是通过引用来操作的:栈—>堆4.属性:字段field 成员变量5.对象的创建和使用必须使用new关键字创造对象,构造器person rhh=new person();对象的属性rhh.name对象的方法rhh.sleep()6.类静态的属性 属性动态的行为 方法**8.**封装我们程序设计要求“高内聚,低耦合”。高内聚就是类的内部数

2021-03-19 18:09:58 41

原创 2021-03-15

3.回顾方法的调用方法的定义修饰符,返回类型,break:跳出switch,结束循环和return的区别方法名,参数列表,异常抛出。方法的调用:递归静态方法,非静态方法,形参和实参,值传递和引用传递,this关键字静态方法4.类与对象的创建类与对象的关系类是一种抽象的数据类型,它是对某一类事物整体描述、定义,但是并不能代表某一个具体的事物。Person类,pet类,car类等,这些类都是用来描述、定义某一类具体事物应该具备的特点和行为。对象是抽象概念的具体实例能够体现出特点,展

2021-03-15 23:26:47 46

原创 2021-03-11

9.稀疏数组稀疏数组介绍:1.当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。2.稀疏数组的处理方式是:记录数组一共有几行几列,有多少个不同值。把具有不同值得元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模。如图,左边是原始数组,右边是稀疏数组package method;public class shuzu {public static void main(String[] args) {//1.创建一个二维数组11*11 0:没有棋子 1:

2021-03-11 21:31:59 72

原创 2021-03-08

4.下标越界数组的四个基本特点1.其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。2.其元素必须是相同类型,不允许出现混合类型。3.数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。4.数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的。数组边界1.下标的合法区间:[0,length-1],如果越界就会报错;Public static void main(String[] args){Int

2021-03-08 23:22:25 34

原创 2021-03-07

数组1.什么是数组数组的定义1.数组是相同类型数据的有序集合。2.数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。3.其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问他们。2.数组的声明和创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar;//首选的方法dataType arrayRefVar[];//效果相同,但不是首选方法Java语言使用new操作符来创建数组,语法如下:dat

2021-03-07 22:50:09 47

原创 2021-03-06

4.命令行传递参数有时候你希望运行一个程序时候再传递给它消息。这要靠传递命令行参数给main()函数实现。public class fangfa {public static void main(String[] args) {for(int i=0; i<args.length;i++){System.out.println(“args[”+i+"]:"+args[i]); }}}5.可变参数JDK1.5开始,Java支持传递同类型的可变参数给一个方法。在方法声明中,

2021-03-06 23:33:17 59

原创 2021-03-04

12.打印三角形及Debug方法1.什么是方法何谓方法?Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只能完成1个功能,这样利于我们后期的扩展。2.方法的定义和调用Java的方法类似于其他的语言函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:

2021-03-04 16:40:42 126 2

原创 2021-03-03

9.打印99乘法表10.增强for 循环11.break,continue,goto1.break在任何循环语句的主体部分,均可用break控制循环的流畅。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)2.continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。关于goto关键字1.goto关键字很早就在程序设计语言中出现,尽管goto仍是Java的一个保留字,但并未在语言中

2021-03-03 20:09:43 119 1

原创 2021-03-02

5.switch选择结构多选择结构还有一个实现方式就是switch case语句。Switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。Switch(expression){case value://语句break;//可选case value://语句break;//可选//你可以有任意数量的case语句default://可选//语句}switch语句中的变量类型可以是:1.byte,short,int或者char2.从Java SE7开始

2021-03-02 21:47:37 39

原创 2021-03-01

2.Scanner进阶使用Scanner对象之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。Java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。基本语法:Scanner scanner=new Scanner(System.in);通过Scanner类的next()与nextLine()判断是否还有输入的数据。next():1.一定要读取到有效字符后才可以结束输入。2.对输入

2021-03-01 22:42:39 68

原创 2021-02-27

9.逻辑运算符,位运算符逻辑运算位运算10.三元运算扩展赋值字符串连接三元运算符11.包机制1.为了更好的组织类,Java提供了包机制,用于区别类名的命名空间。2.包语句的语法格式为:package pkg1[.pkg2[.pkg3…]];3.一般利用公司域名倒置作为包名4.为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用“import”语句可完成此功能import package1[.package2…].(classname|*);12.Javad

2021-02-27 14:09:18 40

原创 2021-02-26

5.类型转换低--------------------------------------------------------->高Byte,short,char–>int–>long–>float–>double运算中,不同类型的数据先转化为同一类型,然后进行运算强制类型转换:高–>低自动类型转换:低–>高注意:1.不能对布尔值进行转换2.不能把对象类型转换为不相干的类型3.在把高容量转换到低容量的时候,强制转换4.转换的时候可能存在内存溢出或

2021-02-26 17:19:28 69

原创 2021-02-25

1.注释平时写代码时,代码量较少时我们可以看懂自己写的,但当项目结构复杂起来就需要用到注释,注释并不会被执行。单行注释//多行注释//文档注释/ */2.标识符和关键字Java所有的组成部分都需要名字。类名,变量名以及方法名都被称为标识符所有标识符都应该以字母(A-Z或a-z),美元符,或下划线()开始首字符之后可以是字母(A-Z或a-z),美元符,或下划线()或数字的任何字符组合不能使用关键字作为变量名或方法名标识符是大小写敏感的合法标识符举例age,value,__1_va

2021-02-25 16:04:51 49

原创 2021-02-24

5.Java开发环境搭建JDK下载与安装配置环境变量我的电脑,右键,属性,高级系统设置,环境变量Path变量JAVA_HOME测试JDK是否安装成功JDK目录介绍6.Helloworld1.新建一个文件夹存放代码2.新建一个Java文件,文件名后缀为.javaHello.java3.编写代码4.编译Javac Java文件,会生成一个class文件5.运行class文件,Java class文件7.Java程序运行机制编译型:直接编译好解释型:预编译再执行8.

2021-02-24 17:47:13 38

原创 2021-02-23

**1.**打开cmd方式开始–系统–命令提示符Win+r输入cmd打开按住shift+鼠标右键,在此处打开命令行窗口资源管理器的地址前加上cmd路径常用Dos命令1.盘符切换(英文字母+冒号(E:或F:))2.查看当前目录下所有文件(dir)3.切换目录(cd change directory)(cd /d E:或F:+\文件路径)(cd…(返回上一级))4.清理屏幕(cls)(clear screen)5.退出exit6.查看电脑ip (ipconfig)7.打开计算机工具(

2021-02-23 17:09:43 43

原创 2021-02-22

什么是计算机computer:全称电子计算机,俗称电脑能够按照程序运行,自动,高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,常见的形式有台式计算机,笔记本电脑,大型计算机等。广泛应用在科学计算,数据处理,自动控制,计算机辅助设计,人工智能,网络等领域。计算机硬件一些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础计算机硬件组成CPU,主板,内存,电源,主机箱,硬盘,显卡,键盘,鼠标,显示器等计算机软件1.计算机软件可以使计算机按照事先预定好的顺序完成特定的功能

2021-02-22 20:07:52 65 1

空空如也

空空如也

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

TA关注的人

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