再回首java一周记

     2022-05-05     493

关键词:

Java是面向对象的程序设计语言,Java语言提供了定义类,定义属性、方法等基本功能。类可以被认为是一种自定义数据类型,可以使用类来定义变量,定义的变量为引用类型的变量,它会引用到类的对象,对象由类负责创建,类用于描述客观世界某类事物的共同特征,而对象时类的具体存在,Java语言中使用类的构造器来创建类的对象。

Java支持面向对象的三大特征:封装、继承、多态,Java提供了privateprotected和public三个访问控制修饰符来实现良好的封装,提供了extends关键字来实现继承。子类继承父类可以继承父类的属性和方法,如果访问访问控制允许,子类实例可以直接调用父类里定义的方法。继承是实现类的复用的重要手段,除此之外,也可以通过组合关系来实现这种复用,从某种程度上看,组合和继承具有相同的功能。使用继承来实现类的复用时,子类对象可以直接赋值给父类变量,这个变量具有多态性,编程更加灵活,而利用复合来时实现类的复用,则不具这种灵活性。

构造器用于对类的实例进行初始化操作,构造器支持重载。如果多个构造器里包含了相同的初始化代码,则可以把这些代码放在普通初始化块里完成,初始化块总在构造器执行之前被调用。除此之外,Java还提供了静态初始化块用于初始化类,在类的初始化阶段被执行。如果继承树里某个类需要被初始化,系统将会初始化继承树里的所有类。

再回首java第六天

方法的所属性方法不能独立存在,必须定义在类里面。方法逻辑上要么属于类,要么属于对象。static修饰的方法属于类,没有static修饰的方法属于对象。同一个类中一个方法调用另一个方法,如果被调方法是成员方法,则默认使... 查看详情

java基础再回首————数据类型和运算符

本文主要记录一下重新学习Java基础中学到的之前遗漏的细节。1.java属于强类型语言2.8种基本的数据类型:byte,short,int,long,float,double,char,boolean,当作自动类型数据转换时:  byte,char,short--->int--->long--->float--->double,需要... 查看详情

再回首万恶的jvmgc

GC(普通的理解):用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。 1.Java堆中各代分布Young:主要是用来存放新生的对象。Old:主要存放应用程序中生命周期长的内存对象。Permanent:是指内存的永... 查看详情

java学习周记week03

一.继承1.什么叫继承?继承是面向对象的三大特征之一。在程序中,继承描述的是类与类之间的关系,通过继承多个类之间形成一种关系体系。在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出的类被称... 查看详情

java入门学习周记week01

0.我为什么要写周记作为一名Java初学者,我深知总结复习的重要性。我认为学习就是一个积累的过程。所以我决定在这里记录下我每周学习的内容和一些总结,为以后的自己提供一些参考。1.Java语言跨平台原理平台:指的是操作... 查看详情

再回首之关键字static

在刚刚学习java时接触了static,如类中主方法publicstaticvoid main(String[]args),以前也是“不求甚解”,正所谓基础不牢地动山摇啊!现在要对基础知识做一个深刻的理解1、static关键字static关键字用于修饰:属性、方法、... 查看详情

再回首数据结构—avl树(代码片段)

前面主要介绍了AVL的基本概念与结构,下面开始详细介绍AVL的实现细节;AVL树实现的关键点  AVL树与二叉搜索树结构类似,但又有些细微的区别,从上面AVL树的介绍我们知道它需要维护其左右节点平衡,实现AVL树关键在于标注... 查看详情

周记——认识了wctywl两个朋友

周记4.3  就要开学了,学校通知4.13开始准备开学,实际上可能是4.20之后了,这么看来最后一学期会相当匆忙。这周没有学习计算机相关的内容。   前几天联系了两个同学,都是六、七年没联系,自初中毕业之后就没联... 查看详情

gradle再回首之重点归纳(代码片段)

回顾Android应用的构建过程是一个复杂的过程,涉及到很多工具。首先所有的资源文件都会被编译,并且在一个R文件中引用,然后Java代码被编译,通过dex工具转换成dalvik字节码。最后这些文件都会被打包成一个APK... 查看详情

我的周记4——“要繁荣富强,不要再让人欺负了”

开始 还于postman的一些教程http://chromecj.com/web-development/2017-12/870.htmlhttp://chromecj.com/web-development/2017-12/870.html 虽然早就不是小孩了,但从未想过和童年划清界线那些热血的回忆啊,其实从未散去。 前端与后端的交互 ... 查看详情

2018/6/4~2018/6/8周记

一转眼一周时间已经过去,这一周的任务是做一个实时更新的窗体运用,项目的要求有如下三点:1、界面上窗口号不能写死,要可配置的。2、设置一个定时器,每隔10秒更新数据。3、由于有五个窗口,所以要使用五个DataGridView... 查看详情

实习第一周记录

实习第一周记录情况概述  严格上算一周多,因为是上周四开始实习的。暂且都算在第一周里吧。  开始去的时候因为对环境不熟悉,就很胆怯,也是因为对自己的技术水平没底,所以畏首畏尾的感觉。  ... 查看详情

idea登录页面再回首(代码片段)

靶向:开发工具:Intellijidea2021.1x64环境:JDK1.8项目架构:Mavenwebapp1.收拾IDEA配置的准备:由于IDEA的JSP页面黄色背景非常的不舒服,所以我们决定给它干掉,直接上图按照图示进行相应的设置(ps:直接对比效果图即可)1.关闭Nodatasourcesconfigured... 查看详情

第一周记录

1.介绍自己,建博客我是一名软件专业的学生,在学习编程的这两年来,我学习了很多东西,也有很多东西还没有学。不过除了学习到的本专业知识以外,我学会的一个很重要的能力就是自学,从刚开始的茫然,到后面的清晰,... 查看详情

周记(第三周)

1.在看书籍和视频学习中成功调试了Java环境和eclipse,并且在eclipse中完成了helloWorld.Java并且在javac中完成了helloworld.java,每天依然坚持打字的训练,并且不间断地学习java语言和一些相关的知识,问题暂时还没有遇到特别难的,因... 查看详情

再回首--volley源码解析(代码片段)

前言前面解析了Retrofit和OkHttp这两个框架的源码,提到网络框架,肯定少不了Volley这位老前辈,想曾经的项目用的可都是Volley,每个框架都有其适用的场景,只是随着时间的更迭,逐渐被替代。那这次顺便... 查看详情

周记四,看到了

计划:一星期左右开发:需求分析:作为一名观众,我希望能够准确了解本场比赛的得分情况生成文档:通过画图实现具体设计:(看下图)具体代码:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem... 查看详情

java学习周记week02

1.面向对象的思想   面向对象是基于面向过程的编程思想. 面向过程:强调的是每一个功能的步骤 面向对象:强调的是对象,然后由对象去调用功能  特点  是一种更符合我们思考习惯的思想 可以... 查看详情