自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

贝贝的博客

主要记录C,C++,Java,数据结构和算法的学习经验和总结

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

原创 java之内部类

内部类就是定义在另一个类中的类,使用内部类的理由主要有以下三点:1)内部类方法可以访问该类定义在作用域中的数据,包括私有数据。2)内部类可以对同一个包中的其他类隐藏起来。3)当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便捷。内部类根据定义的位置不同,可以分为四种,第一种就是普通的内部类,第二种是局部内部类,第三种是匿名内部类,第四种是静态内部类。这里只需强调一点即可,就是为了运行...

2018-04-29 11:33:38 195

原创 java的接口使用示例

下面给出接口使用的两个示例分别是:1)接口与回调2)Comparator接口首先是接口与回调:回调是一种常见的程序设计模式。在这种模式中,可以指出某个特定事件发生时应该采取的动作。在java.swing包中有一个Timer类,可以使用它在到达给定时间间隔时发出通告,调用传入到这个类中的另一个类的actionPerformed方法,当然,这个方法是接口ActionLisener中声明的,所以要想使用...

2018-04-27 13:38:49 2079

原创 java继承之枚举类型

有时候,变量的取值只在一个有限的集合内。这个时候就可以使用自定义枚举类型,枚举类型包括有限个命名的值。定义语法:访问修饰符 enum 名字 {列表}。实例化方法:枚举类名 变量名=枚举类名.列表中某一元素。例如:public enum Size {SMALL,MEDIUM,LARGE,EXTRA_LARGE};其实,这个声明定义的类型是一个类,它刚好有4个实例,在比较两个枚举对象的值时,可以使用"...

2018-04-25 12:14:09 10190

原创 java继承之对象包装器与自动装箱

有时候,我们需要将基本类型的数据转换为一个类来使用,例如ArrayList<int>是不被允许的,因为<>中必须使用类名作为参数,这个时候就需要对象包装器,可以将ArrayList<int>定义为ArrayList<Integer>。这些包装器都具有明显的名字:Integer,Long,Float,Double,Short,Byte,Characte...

2018-04-24 20:47:36 183

原创 java继承之Object类

Object类是Java中所有类的始祖,Java中的每一个类都是由它扩展而来,但是并不需要明确写出要继承它。根据前面讲的多态,这就意味着所有的类都可以使用Object类去引用。这里说明一下Object类中的方法Object类总共包括11个方法分别是:protected Object clone();boolean equals(Object obj);protected void finalize...

2018-04-24 20:02:50 1675

原创 java继承之类、超类和子类

继承其实在生活中到处都是例子,比如哪个富豪去世了,然后他的子女继承了他的财产啊,或者是有人说你跟你爸或者你妈长得像等等,,都是继承,而在java中的继承,其实是为了减少代码的数量,而重复使用了其上一个类的域(其实就是代码)。所以说继承可以提高代码的重用性,使代码的编码效率得到提高。说了这么多,相信大家已经知道了继承是什么意思了,于是下面就来演示如何定义和使用继承。呃。。。首先给个博文的主要内容吧首...

2018-04-23 22:54:24 5095

原创 java使用预定义的类(通过Date类和LocalDate类解释)

首先上来先唠叨几句,java之所以强大,不但是因为它的安全措施做的很好,而且更重要的是它拥有一个强大的类库,java是一门面向对象的语言,所以类可谓java的命根子,下面就通过典型的两个类Date和LocalDate来演示一下java类的特征Date类:首先说明一下,在java程序设计语言中,使用构造器构造新的实例,构造器的定义方法在博主我的文章中有一篇专门说明,这里主要关注怎么使用,而不是定义。...

2018-04-19 21:16:32 2832

原创 java对象构造

对于java对象的构造:总的来说有6种方法,第一种是有参数的构造函数,第二种是无参数的构造函数,第三种是重载构造函数,第四种是调用其他构造器的构造函数,第五种是使用初始化块,第六种是使用显式域初始化下面就一一介绍这几种方法并给出示例,最后还要说明一下一些需要注意的方面:第一种:最普通的一种,有参数的构造函数示例代码:package InitTest;import static java.lan...

2018-04-17 22:33:28 2270 1

原创 java的注释

首先先感叹一下,java真的是十分强大。好,我们进入正题,java注释可谓是相当完善了,java的注释不但在实际源代码中的可读性相当好,而且还能够生成html甚至其他类型的配套文档。今天,我们就来看看如何使用java中提供的javadoc工具帮我们的代码生成一些十分专业和有用的文档。其实我们通常所查阅的API文档,就是对类库文件运行javadoc生成的,所以说,当你想查阅API文档却发现自己的计算...

2018-04-15 16:41:48 296

原创 java的包

说到包,就是一个容器,里面可以存放许多东西,而java中的包,就是用来装类的,这样就可以方便的组织自己的代码,并将自己的代码与别人提供的代码库分开管理,避免产生混乱。java之所以这么强大,有很大原因是因为java拥有强大的类库,而类库就是使用包组织起来的。标准的java包具有一个层次结构。就像硬盘的目录嵌套一样,也可以使用嵌套层次组织包。所有的标准java包都处于java和ja...

2018-04-14 21:53:24 316

原创 java方法的参数

我们都知道,java中的参数分为两种类型,一种是基本数据类型,一种是类的对象。首先,如果参数的类型是一个基本数据类型,那么java采用的是值传递示例代码:package com.zhangyanjie;public class MethodParameter { public static void tripleValue(double x) { x*=3.0; } publi...

2018-04-13 17:43:57 394

原创 java静态域和静态方法

1.静态域:如果将域定义为static,每个类只有一个这样的域。而每个对象对于所有的实例域却有自己的一份拷贝。2.静态变量:就是声明为静态的可以进行改变的变量(什么??!跟没说一样!!我去,好吧,我承认!!)例子:private static int nextId=1;3.静态常量:同静态变量相比,静态常量一经赋值就不可改变;例子:public static final double PI=3.1...

2018-04-13 17:12:07 447

原创 java的接口

接口用来描述类具有什么功能,而并不给出每个功能的具体实现。一个类可以可以实现一个或多个接口,并在需要接口的地方,随时使用实现了相应接口的对象。在java中,接口不是类,再是对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义。例如,Arrays类中的sort方法承诺可以对对象数组进行排序,但要求满足下列前提:对象所属的类必须实现Comparable接口。Comparable接口是这么声明的:...

2018-04-09 22:59:14 110

原创 C++容器的选择和详细操作方法总结(未完待续)

概述:C++容器是一个功能十分强大的库,利用好了这些容器资源,不仅可以提高书写代码的速度,更重要的是还可以提高代码的健壮性。这篇文章旨在尽可能详细地说明各种容器的优缺点和适用场合以及最重要的就是如何使用。主要内容:本文章不会对其源代码进行深入分析,而是对其方法进行详细介绍,以便于在实际应用中使用。C++容器库概述:C++容器分为顺序容器和关联容器两大类,其中顺序容器主要包括vec...

2018-04-03 22:19:57 1771 1

原创 java参数数量可变的方法

Java5.0后,Java开始支持可变参数的方法,比如printf方法就是一个可变参数的方法。我们也可以自定义可变参数的方法,具体语法为:返回类型 函数名(参数类型...参数名字)原理:就是将接收的参数组装成一个临时数组,然后再处理临时数组中的数据。以下是一个简单的示例代码:public class Main { public static double max(double...value...

2018-04-01 23:00:15 1832

Ubuntu下的x86-64汇编(x86-64 Assembly Language with Ubuntu)

《x86-64汇编与系统编程:Ubuntu实战指南》 你是否对计算机的内部世界充满好奇,想要一窥处理器如何执行命令、操作系统如何运作?那么,这本书将是你的钥匙,带你进入这神秘而迷人的领域! 《x86-64汇编与系统编程:Ubuntu实战指南》是一本专为大学级别的汇编语言和系统编程课程设计的实用教材。通过深度剖析x86-64指令集,本书让读者了解并掌握这一主流处理器架构的核心原理。更重要的是,所有示例和代码都是在Ubuntu 64位操作系统上进行的,确保你所学即所用,无需担心理论与实践的脱节。 本书不仅仅是一本教材,更是一本实战指南。你将跟随作者的步伐,从零开始,逐步掌握汇编语言编程和系统编程的精髓。无论你是计算机专业的学生,还是对底层技术充满热情的开发者,这本书都将为你提供宝贵的指导和启示。 走进《x86-64汇编与系统编程:Ubuntu实战指南》,你将开启一段精彩绝伦的编程之旅,探索计算机世界的无限可能!

2024-02-07

Java基础课件和作业合集(有答案)+一个小型资产管理项目

一、基础巩固,无忧启程 你是否为Java的入门感到困惑?我们的Java基础作业合集,就是你步入编程世界的最佳引路人。这份合集精心挑选了一系列基础题目,旨在帮助初学者逐步掌握Java的核心概念和编程技巧。更重要的是,每道题目都配备了详尽的答案解析,让你在学习的道路上不再迷茫。 二、实战演练,技能进阶 想要检验自己的学习成果,并在实战中锻炼自己的编程技能吗?我们为你准备了一个小型资产管理项目。这个项目将让你在实际开发中,应用所学知识,实现功能完备的资产管理系统。通过这个项目,你将深刻体会到Java编程的魅力和实用性。 三、双重身份,满足多重需求 无论你是刚入门的小白,渴望通过练习巩固基础、提升技能;还是作为老师,需要一份合适的教学素材来辅导学生,这份资料都能满足你的需求。它既可以作为你的自学指南,也可以作为课堂上的教学辅助,让Java编程的学习变得更加轻松有趣。 现在,就让我们一起踏上这趟精彩绝伦的Java编程之旅吧!!!

2024-02-07

macOS内核darwin的开源项目

macOS内核darwin的开源项目。基于UNIX开发。最新源码参考:https://github.com/apple/darwin-xnu,如需传播,请注意开源协议规定。

2022-10-30

空空如也

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

TA关注的人

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