1.常用的基础jar包作为初学者,我觉得熟练掌握和应用java基础库是很有必要的。因此,总结了一些自己在初学java时的一些基础知识点。Java 2标准所提供的主要API如下表所示。包名内容概述Java.applet提供创建applet小程序所需要的Java.awt包含用于创建用户界面和绘制图形图像的所有Java.io提供与输入输出相关的Java.beans包含与开发ja
今天有人问我怎么增强一个的功能。博客刚好没东西,今天就讲讲增强。增强的手段有三种类型:1、继承或者实现接口:特点是被增强对象不能变,增强的内容不能变。2、装饰着模式:特点是被增强对象可变,但增强内容不可变。3、动态代理:特点是被增强对象可变,增强内容可变。下面是三种对a对象进行增强的手段:  继承:AA继承a对象的类型:A,然后重写fun1()方法,其中重写的fun1()方法就是被增强的
C#拓展方法 要求: 扩展方法必须为静态拓展方法必须为静态方法,参数为this+需拓展对象; 多个拓展方法可以写在一个拓展中; public class TestExtension { public string Test1() { return "test"; } } public ...
转载 2021-10-11 00:09:00
96阅读
2评论
python调用C函数方法介绍四种方法1.ctypes调用动态链接库1.1操作方法1.2注意2.SWIG2.1操做方法2.2注意 方法介绍Python是著名的胶水语言,顾名思义“胶水”的作用就是黏合,哪里需要黏哪里。Python就是可以将各种语言写的模块粘合成为一个完整的程序,这样可以充分发挥各语言的优势。其中比较常见的应用就是Python先实现程序外在的UI界面,之后再调用C语言所实现的程序內
转载 2023-09-06 07:42:13
98阅读
JVM支持的加载器有两,分别是引导加载器和自定义加载器。这里的自定义自定义加载器,不仅仅指用户自己实现的加载器,而是泛指所有继承ClassLoader这个抽象的加载器。作为JAVA程序员,起码要知道引导加载器、扩展加载器、系统加载器这三种,除此之外,还有很多用户自定义加载器,他们的分类关系见下图。 JAVA内部实际的继承关系如何呢?大家可以查看下Laucher
   
转载 2016-11-01 23:24:00
161阅读
网络编程 1.1概述 计算机网络: ​ 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络编程的目的: 传播交流信息,数据交换,通信 想要达到这个效果需要什么:
原创 2021-05-27 20:31:27
270阅读
一.一个简单的Applet1.Applet是一种包含在HTML网页中的Java应用程序。2.在使用Applet标记时,需要告诉浏览器需要加载哪个Applet以及加载的Applet所放在网页中的位置。3.一个applet就是一个扩展与java.applet.AppletJava。4.所有的applet都扩展于JApplet,它是Swing applets的父。JApplet是Applet
浮点数拓展 银行业务如何表示? 钱 Bigdecimal数学工具 //float 有限,离散,舍入误差,大约, 接近但不等于 //double Code 示例 float f=0.1f; //0.1 double d=1.0/10; //0.1 System.out.println(f==d); ...
转载 2021-09-20 17:17:00
56阅读
2评论
方案1:新建数组这种方法新建的数组必须要比原先的长度要长,然后将原来的数组内容移到新的数组中<!--more--> int[] a = {1, 2, 3, 4, 5}; // 创建新数组,长度为源数组的两倍 int[] b = new int[a.length * 2]; // 将旧数组内容复制到新数组 for (int i = 0; i < a.length; i++) {
转载 2023-10-06 16:56:46
160阅读
Java基础 - 04 - 数据类型拓展和面试题一、整数拓展:进制问题二进制 0b开头八进制 0开头十进制 就是我们平时使用的数十六进制 0x开头当然,Java中也可以输出进制数:int i = 10; int i2 = 010; //八进制0 int i3 = 0x10; //十六进制0x System.out.println(i); System.out.println(i2); Sy
一阶段:JavaSE学习04拓展看不懂或者不想看的可以跳往下一篇,这个只是让你知识面更宽更广1.数组拓展:package com.hui.expand; /** * @author 你的大龙猫啊 */ /* 数组的拓展:正反向遍历 */ public class Expand07_ArrayTraversal { public static void main(String[] a
变量变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取得的都是相同的值,同样任何一个该类的对象去修改它时,修改的也是同一变量。定义语法:访问修饰符 static 数据类型 变量名;【推荐】static 访问修饰符 数据类型 变量名;访问变量名.变量名或者 对象名.变量名【静态变量的访问修饰符权限和范围和普通属性的是一样的】推荐使用:名.变量名;
原创 2023-10-16 09:00:16
98阅读
本文的知识点:Kotlin协程的扩展的知识点关于协程与Java线程池的对比,协程的去掉回调,协程作用域等等。对于这些Kotlin协程的小知识点碎片化的做一些整理,下面一起来看看吧。一、Kotlin协程与Java线程池的对比说到这一点也许很多人就得出了结论了,Kotlin协程就是线程池,本质就是线程池,没什么大不了的,就是对线程池的封装。额…这么说确实没错,但是不够全面,我觉得应该这么说:Kotli
转载 2023-10-18 23:14:33
310阅读
直接进入主题。外观对比 Xcode 12,风格和显示都发生了变化:去掉了文件拓展名图标也可以识别文件类型自动调整了导航栏布局重新进行了分布和调整右下角增加了光标所在行列数文件拓展名设置:打开 设置 - 通用 选择 File Extensions:文件拓展名的显示隐藏控制,选项有三种: Hide All:隐藏全部拓展名 Show All:显示全部拓展名 Show Only:自定义显示拓展名 ↓↓↓↓
Calendar方法演示获取当前的时间,按照自定义的方法来输出import java.util.Calendar;public class ClenderDemos {/** *Calendar 是一个抽象,它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR *等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供
原创 2021-06-01 15:43:06
106阅读
一、C#的扩展方法1.在不修改代码的情况下,为其增加新的功能,但是还不会改变微软的数组,为他增加新的方法2.三要素:(1)拓展方法所在的必须是静态(2)在第一个参数上,使用this关键字来进行修饰(3)在另一个命名空间下3.作用让调用者方便调用该方法,就好像在调用自身类型的方法一样二、事件1.当某一对象达到某种条件或者发生某种改变时,将消息及时的通知到其他对象。事件源——注册——>响应
Java基础09 数据与方法我们一直是为了产生对象而定义(class)的。对象是具有功能的实体,而是对象的类型分类。这
Calendar方法演示获取当前的时间,按照自定义的方法来输出import java.util.Calendar;public class ClenderDemos {/** *C
原创 2022-04-22 10:01:04
62阅读
# iOS开发 拓展实现指南 ## 概述 在iOS开发中,拓展(也称为类别或分类)是一种非常有用的技术,它可以在不修改原有的情况下为添加新的方法和属性。本文将介绍实现iOS开发中拓展的流程和步骤,并提供相应的代码示例。 ## 流程 下表展示了实现iOS开发中拓展的步骤: | 步骤 | 描述 | | --- | --- | | 1 | 创建一个拓展的源文件 | | 2 | 导入需
原创 2023-09-26 22:45:53
45阅读
  • 1
  • 2
  • 3
  • 4
  • 5