07 2020 档案
2020.7.31
摘要:一、今日学习内容: 学习使用log4j。 1、用log4j记录异常日志信息 (1)log4j组成:log4j主要由三大组件组成。 Logger: 决定什么日志信息应该被输出、什么日志信息应该被忽略。 Appender: 指定日志信息应该输出到什么地方,这些地方可以是控制台、文件和网络设备. Layo 阅读全文
posted @ 2020-07-31 23:24 白日梦想家~ 阅读(150) 评论(0) 推荐(0)
2020.7.30
摘要:一、今日学习内容: 1、(1)通过throw抛出异常 手动抛弃异常对象是通过throw语句实现的,但可以抛弃的异常必须是Throwable或其子类的实例,其基本形式如下。 throw 异常名 throw关键字主要是用在try块中,用来说明已经发生的异常情况。throw关键字后面跟随一个异常对象,用来 阅读全文
posted @ 2020-07-30 19:18 白日梦想家~ 阅读(75) 评论(0) 推荐(0)
2020.7.29
摘要:一、今日学习内容: 今天学习第八章知识引入。 (一)、概述 Java异常是Java提供的一种识别及响应错误的一致性机制。异常指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在 阅读全文
posted @ 2020-07-29 22:14 白日梦想家~ 阅读(109) 评论(0) 推荐(0)
2020.7.28
摘要:一、今日学习内容:第六章的剩余内容。 1、接口也可以继承:Java中的类是属于单继承的。Java中的接口也可以实现继承,并且接口可以实现多继承。 2、标记接口: 标识接口是没有任何方法和属性的接口。它仅仅表明它的类属于一个特定的类型,供其他代码来测试。使用标记接口的唯 目的是可以用instanceo 阅读全文
posted @ 2020-07-28 20:07 白日梦想家~ 阅读(91) 评论(0) 推荐(0)
2020.7.27
摘要:一、今日学习内容: 第六章 接口浅议的前半部分: 1、接口:接口是java语言中为解决无法实现多继承而提供的一种解决方案。接口中没有实际的方法实现,只定义了一些空壳,一个类可以通过实现接口来实现多重继承关系。 接口中的方法都是抽象类,并没有方法具体实现。接口中的方法,必须由接口的实现类来实现。 2、 阅读全文
posted @ 2020-07-27 22:02 白日梦想家~ 阅读(105) 评论(0) 推荐(0)
202.7.26(周报3)
摘要:一、今日学习内容:阅读《大道至简》至三分之二。 二、本周学习收获: 本周主要学习了第五章的知识,主要介绍了java的继承,继承通常是子类继承父类,通过继承,子类可以拥有父类的属性和方法,而且不用在子类中再次定义。继承也是多态的一种表现形式,此外,还学习了static和final的使用方法,同时也理解 阅读全文
posted @ 2020-07-26 22:46 白日梦想家~ 阅读(87) 评论(0) 推荐(0)
2020.7.25
摘要:一、今日学习内容:abstract关键字 1、abstract关键字 abstract是“抽象”的意思,使用abstract 修饰类,叫做抽象类。抽象类中既有抽象方法也有具体实现的方法,抽象类必须由其子类继承,才能实例化对象。abstract 修饰方法,叫做抽象方法,该方法只有方法头,没有方法体。 阅读全文
posted @ 2020-07-25 21:13 白日梦想家~ 阅读(101) 评论(0) 推荐(0)
2020.7.24
摘要:一、今日学习内容:final关键字。 1. final变量 凡是对成员变量或者本地变量(在方法中的或者代码块中的变量称为本地变量)声明为final的都叫作final变量。final变量经常和static关键字一起使用,作为常量。用final关键字修饰的变量,只能进行一次赋值操作,并且在生存期内不可以 阅读全文
posted @ 2020-07-24 22:08 白日梦想家~ 阅读(110) 评论(0) 推荐(0)
2020.7.23
摘要:一、今日学习内容:static关键字。 static关键字: (1)静态变量:只需在静态变量前面加上static关键字即可,惊天变量不需要通过变量来访问,直接使用”类名.变量名“来直接访问,并且该变量不属于具体的哪一对象。 (2)静态方法:类名.方法名() 不需要通过对象来调用 (3)静态代码块:s 阅读全文
posted @ 2020-07-23 22:03 白日梦想家~ 阅读(76) 评论(0) 推荐(0)
2020.7.22
摘要:一、今日学习内容: 今天学习5.2多态变化。 1、java中多态的实现:主要体现在方法的重载和覆盖上。 java多态概述:多态是面向对象编程语言的重要特性,它允许基类的指针或引用指向派生类的对象,而在具体访问时实现方法的动态绑定。Java 对于方法调用动态绑定的实现主要依赖于方法表,但通过类引用调用 阅读全文
posted @ 2020-07-22 21:52 白日梦想家~ 阅读(76) 评论(0) 推荐(0)
2020.7.21
摘要:一、今日学习内容:今天继续学习第五章内容,克隆及其super关键字。 (1)克隆: 1、对象中的克隆 (1)克隆的限制 Java对于克隆(Clone)有一些限制, 主要表现如下: a.被克隆的类必须自己实现Cloneable接口,以指示Object.cloneO) 方法可以合法地对该类实例进行按字段 阅读全文
posted @ 2020-07-21 22:43 白日梦想家~ 阅读(99) 评论(0) 推荐(0)
2020.7.20
摘要:一、今日学习内容: JAVA中的继承:子类继承父类的属性和方法,并根据需要增加它为自己的新的属性和方法。由此继承而得到的类为子类,被继承的类为父类,也叫超类。Java 不支持多继承(子类只能 有一个父类)。 object类方法总结: -1.clone方法 保护方法,实现对象的浅复制,只有实现了Clo 阅读全文
posted @ 2020-07-20 19:36 白日梦想家~ 阅读(86) 评论(0) 推荐(0)
2020.7.19(周报2)
摘要:一、今日学习内容:总结第四章知识,归纳总结。 二、本周总结: 本周学习了第四章累的相关知识,知道了一个完整的java类包含包、类、属性和方法。包主要是用来对java类进行分类的,包名全部用小写,类是java的一个基本单元,属性和冯法师类当中的一个特性。记住这些,类的学习相对更加系统化,在学习类的过程 阅读全文
posted @ 2020-07-19 22:31 白日梦想家~ 阅读(78) 评论(0) 推荐(0)
2020.7.18
摘要:一、今日学习内容:第四章习题练习。 对两个类分别定义 (1) package com.wuzy.entity;public class Person { private String name; private int age; public String getName() { return na 阅读全文
posted @ 2020-07-18 21:20 白日梦想家~ 阅读(108) 评论(0) 推荐(0)
2020.7.17
摘要:一、今日学习内容: 第四章剩余内容。 1、此“包”不是LV (1)JAVA程序中包名的定义:package 包名 如果要想定义的包名不会和其他人定义的包名重复,最好采用公司域名的倒写形式命名包,而且在实际开发中,经常是采用这种命名方式的。 (2)用包导入类型 如果两个类分别定义在两个不同的包中,那如 阅读全文
posted @ 2020-07-17 19:53 白日梦想家~ 阅读(92) 评论(0) 推荐(0)
2020.7.16
摘要:一、今日学习内容: 今天学习4.3.7方法参数及其传递问题、4.3.8方法递归,还有4.4类的属性。 (1)方法参数及其传递问题:分为两种,值传递和引用传递。 个人认为,其实不能单纯利用返回值为void的函数运行后查看原值来判断是值传递还是引用传递。我选择在传完参数后的函数内测地址,地址一样就是引用 阅读全文
posted @ 2020-07-16 19:16 白日梦想家~ 阅读(122) 评论(0) 推荐(0)
2020.7.15
摘要:一、今日学习内容: 今天学习昨天的剩余方法内容。 1、方法: 如上图,用到了静态方法中非静态方法的调用。 (1)自定义方法:访问修饰符 返回类型 方法名(参数列表){} 方法名:JAVA官方建议方法名首字母小写,其余单词首字母大写,只要符合命题规范即可。 带static关键字的方法:通过类名调用,不 阅读全文
posted @ 2020-07-15 20:02 白日梦想家~ 阅读(79) 评论(0) 推荐(0)
2020.7.14
摘要:一、今日学习内容; 继续昨天对类的学习,学习4.3。 java中的方法: 1、构造方法: 方法名与类名完全一致,没有返回值,构造方法用于实例化对象时给属性设置初始值。当一个类中没有定义构造函数时,系统会默认添加一个无参的构造方法。当在类中自定义构造方法之后,默认的无参构造方法消失(如果需要无参构造方 阅读全文
posted @ 2020-07-14 21:30 白日梦想家~ 阅读(87) 评论(0) 推荐(0)
2020.7.13
摘要:一、今日学习内容: 第四章内容类,对类的概念定义理解。 首先便是对类的概念的理解: 1、类的概念 在面向对象的程序设计中,“对象”是程序的基本单位。相似的对象就像变量和类型的关系一样,归并到一类(class) 。所以,并不先具体地定义对象,而是先定义对象的 类。类实质上定义的是一种对象类型,它是对具 阅读全文
posted @ 2020-07-13 21:18 白日梦想家~ 阅读(94) 评论(0) 推荐(0)
2020.7.12(周报1)
摘要:本周收获: 这一周开始了对Java的学习,主要学习了前三章的内容,学会了使用JAVA的开发环境,main()函数、变量常量、程序流程控制语句、数组、常见算法等,对JAVA有了初步的了解,可以用JAVA语言自己写一些简单的程序,JAVA的内容与我们之前学习的C语言、c++有些知识类似,但是还是有很大不 阅读全文
posted @ 2020-07-12 21:13 白日梦想家~ 阅读(70) 评论(0) 推荐(0)
2020.7.11
摘要:一、今日学习内容: 3.3查找和3.4java工具类中算法的实现。 (1)查找分为顺序查找和二分查找。 顺序查找: 二分查找: (2)java工具类中算法的实现: 实用工具类打印数组、使用工具类排序、实用工具类进行二分查找、Random工具类可以生成随机数。 二、遇到的问题: 不理解二分排序。 三、 阅读全文
posted @ 2020-07-11 20:50 白日梦想家~ 阅读(88) 评论(0) 推荐(0)
2020.7.10
摘要:一、今日学习内容: 3.1和3.2的比较值机器数字排序。 (1)比较值:比如在比较最大值的时候,可以使用for循环,也可以使用另一种方法,在遍历的过程中 使用两两相邻比较的方式找出最大值。最小值同理。 (2)排序: 冒泡排序: 选择排序: 插入排序: 快速排序:(代码实现) public class 阅读全文
posted @ 2020-07-10 21:58 白日梦想家~ 阅读(71) 评论(0) 推荐(0)
2020.7.9
摘要:1.今日学习内容:认识理解并掌握转义字符、运算符等的概念及应用,还有程序流程控制、数组也是类型。 (1)字母前面加上捺斜线"\"来表示常见的那些不能显示的ASCII字符.称为转义字符.如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。 (2)运算符按照其要求的 阅读全文
posted @ 2020-07-09 21:36 白日梦想家~ 阅读(110) 评论(0) 推荐(0)
2020.7.8
摘要:1.今日学习内容: 今天学习了2.4、2.5、2.6三个章节的内容,了解并掌握了数据的类型、Java关键字、标识符名称等等,从中了解到了Java语言中的很多新概念,对这门语言有了更深的认识。 (1)基本数据类型:boolean、byte、short、int、long、char、float、doubl 阅读全文
posted @ 2020-07-08 20:53 白日梦想家~ 阅读(130) 评论(0) 推荐(0)
2020.7.7
摘要:1.今日学习内容: 今天学习了第二章中的2.1、2.2、2.3这三个章节相关的内容,理解了main()为何物、认识了变量与常量。 (1)main()方法是Java应用程序的入口方法,程序运行时系统第一个执行的方法便是mai()方法。 main()函数写法: public static void ma 阅读全文
posted @ 2020-07-07 17:25 白日梦想家~ 阅读(141) 评论(0) 推荐(0)
2020.7.6
摘要:1.今日学习内容: 今天学习了《Java程序设计完全学习手册》的第一章的内容,安装并了解了eclipse的一些功能, 与此同时,学习了该软件的使用创建项目HelloWorld并运行,也学会使用记事本创建HelloWorld.java,最后在控制台运行成功 它。 2、遇到的问题: 在操作安装过程中,用 阅读全文
posted @ 2020-07-06 21:07 白日梦想家~ 阅读(94) 评论(0) 推荐(0)