自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自学JAVA

异常机制什么是异常Exception 例外,写出好的程序做出合理的处理,而不至于程序崩溃。异常指程序运行中出现的不期而至的各种状况如:找不到文件,网络连接失败、非法参数等异常发生在程序运行期间,它影响了正常的程序执行流程简单分类异常处理框架检查性异常:用户操作错误或问题引起的异常,程序员无法预见,或者打开一个不存在的文件时,一个异常就发生了运行时异常:运行异常可以在编译时忽略。错误ERROR:错误不是异常,而是脱离程序员控制的问题,错误在代码中通常忽略。例如,

2021-07-05 22:37:58 86

原创 2021-05-21

抽象类abstract 修饰符可以用来修饰方法也可以修饰类,修饰方法就事抽象方法,修饰类就是抽象类。抽象类中可以没有抽象方法,可以有普通方法抽象方法必须在抽象类中package com.zhangyu.OOP.Demo08;//abstract :抽象类 类 extends 单继承 接口可以多继承public abstract class Action { //约束 有人帮我们实现 //abstract 抽象方法,只有方法名字 没有方法的实现!

2021-05-21 21:38:01 80

原创 2021-05-18

public class Person { { //代码块(匿名代码块) } static { System.out.println("静态代码块"); }} 复习package com.zhangyu.OOP.Demo07;import com.zhangyu.base.Demo07;//Student:public class Student { private static int age ;//静态的变量

2021-05-18 08:28:21 90

原创 2021-05-17

多态instanceof (类型转换) 引用类型抽象: 编程思想 !持续学习 茅塞顿开/* //Object>String //Object>Person>Teacher //Object>Person>Student Object object=new Student(); // System.out.println(X instanceof Y);//能不能编译通过! //有关系就

2021-05-17 07:58:10 62

原创 2021-05-16

多态动态编译:类型:可扩展性即同一方法可以根据发送对象的不同而采用多种不同的行为方式。一个对象的实际类型是确定的,但可以指向对象的引用的类型很对多态存在的条件有继承关系子类重写父类方法父类引用指向子类对象注意:多态是方法的多态,属性没有多态性package com.zhangyu.OOP.Demo06;public class Student extends Person{ @Override public void run() {

2021-05-16 08:29:50 115

原创 2021-05-15

封装程序设计追求“高内聚,底耦合”。高内聚就是类的内部数据细节自己完成,不允许外部干涉;底耦合:仅暴露少量的方法给外部使用。封装(数据的隐藏)通常,应禁止季节访问一个对象中数据的实际表示,而应通过操作接口来访问,称为信息隐藏。属性私有,get/set继承继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。extends的意思是“扩展”。子类是父类的扩展, extendsJAVA中的类只有单继承,没有多继承!!!继承是类与类的一种关系。除此以外,类和类之间的关系还有

2021-05-15 18:02:55 115

原创 2021-05-13

类与对象的关系类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一具体的事物。动物.植物,手机,电脑……person类,Car类,这些类都是描述/定义某一类具体事物应该具备的特点和行为对象是抽象概念的具体实例张三是人的一个具体实例,张三家的旺财就是狗的一个具体实例。能够体现出特点,展现出功能的具体的实例,而不是一个抽象的概念。创建与初始化对象使用new关键字创建对象使用new关键字创建的时候,除了分配空间之外,还能给创建好的对象进行

2021-05-13 08:25:51 72

原创 2021-05-12

面向对象编程–Java的核心思想就是OOP–面向过程&面向对象面向过程思想 //线性思维步骤清晰简单,第一步做什么,第二步做什么……面对过程适合处理一些较为简单的问题面向对象思想物以聚类,分类的思维模式,思考问题首先解决问题需要哪些分类,然后对这些分类进行单独思考,最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!对于描述复杂的食物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路,来分析整个

2021-05-12 10:01:42 58

原创 2021-05-11

多维数组多维数组可以看成数组的数组,比如二维数组就是一个特殊的一堆数组,其每个元素都是一个一weight数组。二维数组int a[][]=new int[2][5];解析:二维数组a可以看成一个两行三列的数组package com.zhangyu.array;public class ArrayDemo05 { public static void main(String[] args) { //[4][2] /*

2021-05-11 17:29:36 72

原创 2021-05-11

工程人由于换新项目耽误一段时间,刚刚安定下来,晚上继续学习!!!换工作换工作!!!数组的四个基本特点其长度是确定的。数组一旦被创建,他的大小就是不可以改变的。其元素必须是相同类型,不允许出现混合类型。数组中的元素可以使任何数据类型,包括基本类型和引用类型。数组变量属于引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数据本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型。数组对象本身在堆中的数组边间下标的合法区

2021-05-11 17:28:38 46

原创 2021-04-26

方法的定义Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方包括以下语法:**方法包括一个方法头和一个方法体。**下面是一个方法的所有部分:修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。返回值类型:方法可能会返回值,returnValueType是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值,在这种情况下,returnValueType是关键字vodi。方法名:是方法的实际名称。方法名的参数表共同构成

2021-04-26 11:14:42 108

原创 2021-04-19

增强for做个了解,之后数组重点使用Java 5引入一种主要用于数组或集合的增强型for循环。Java增强for循环语法格式:for(声明语句:表达式){ //代码句子 }package com.zhangyu.struct;public class ForDemo06 { public static void main(String[] args) { int[]numbers={10,20,30,40,50};//定义了一个数组

2021-04-19 21:01:53 46

原创 2021-04-18

switchswitch case 也是多选择结构switch case 语句判断一个变量与一系列值中某个值相等,每个值称为一个分支。switch (expresion){ case value: //语句 break;//可选 case value: //语句 break;//可选 //你可以任意数量的case语句 default://可选

2021-04-18 23:48:43 55

原创 2021-04-17

Day06 自学Java强烈推荐:狂神说Java包机制为了更好的组织类,Java提供了包机制,用于区别类名的命名空间包语句的语法格式为:定义包packagepackage pkg1[.pkg2[.pkg3...]];一般利用公司域名倒置作为包名 WWW.baidu.com 建包 com.baidu.www为了能够使用某一个包的成员,我们需要在java程序中明确导入该包。使用“import”语句可完成此功能。导入包importimport packag

2021-04-17 23:26:51 73

原创 2021-04-16

Day05运算符 优先级()算数运算符:+,-,*,/,%,++,–%是余数,Java定义为模运算赋值运算符:=关系运算符:>,<,>=,<=,==,!= ,instanceofJava里的等于是用==判断。!!!!!!!!!=为不等于逻辑运算符:&&,||,!​ 与 或 非位运算符:&,|,^,~,>>,<<,>>&

2021-04-16 22:18:30 50

原创 2021-04-15

Day04类型转换由于Java是强类型语言,所以要求进行有些运算的时候,需要用到类型转换。运算中不同类型的数据先转化为同一类型,然后进行运算。public class demo04 { public static void main(String[] args) { int i=128; byte b=(byte) i;//内存溢出 //强制转换 (类型)变量名 高到低 //自动转换 底到高

2021-04-15 22:07:04 55

原创 2021-04-14

标识符关键字 class HelloWorld class 描述的就是类 HelloWorld 表示类的名字 public static void main public static void 方法 main表示方法的名字 JAVA所有的组成部分都需要名字。类名 、变量名以及方法名都被称为标识符。标识符注意点String Ahello = "张宇"; String hello = "张宇"; Strin

2021-04-14 22:04:40 112 1

原创 2021-04-14

Day02打开CMD的方式开始+系统+命令Win键+R 输入CMD 打开控制台在任意的文件夹下面,按住shift键+鼠标右键,选择在此处资源管理器的地址栏前面加入CMD路径管理员方式运行开始+系统+命令 选择以管理员方式运行。获取最高权限常用的Dos命令#盘符切换#查看当前目录下的东西 dir#切换目录 cd (change dirctory)cd /d E:\PDFcd ..cd /d 文件名 #清理屏幕 Cls (clear screen) #

2021-04-14 22:03:56 125

原创 2021-04-12

Day01Markdown学习二级标题三级标题字体引用分割线图片超链接列表表格代码Markdown学习二级标题三级标题最多支持六级标题字体Hello,worldHello,worldHello,worldHello,worldHello,world引用选择JAVA,走向人生巅峰。分割线图片超链接点击跳转到Zy101011博客列表ABCABC表格名字性别生日张三男1997.1.1代码publochell

2021-04-12 22:40:35 74

空空如也

空空如也

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

TA关注的人

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