AJPFX总结匿名类及其使用

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

匿名类是一种特殊的内部类,它是在一个表达式内部包含一个完整的类定义。
内部类是在一个类的内部嵌套定义的类,
它可以是其它类的成员
也可以在一个语句块的内部定义
还可以在表达式内部匿名定义
匿名类与其他类的不同就在于匿名,也就是没有名称。
Java中允许创建子类对象时
除了使用父类的构造方法外
还可以用类体
匿名类就是一个没有类申明的类体,因为没有名称,所有匿名类不可以申明对象,但却可以使用类体创建对象。
例如:
A是一个子类,那么下面的代码就是A的一个子类(匿名类)创建对象。
new A(){
匿名类的类体
};
由于匿名类是一个子类,所以和有一般子类的特征。可以继承父类的方法,同样也可以重写父类的方法。
值得提醒的是,在使用匿名类时,一定是在某个类中直接用匿名类创建对象,因此匿名类必定是内部类,所以和其他匿名类一样可以访问外嵌类中的成员变量和方法。
非静态匿名类的类体中不可有static成员变量和static方法。

尽管匿名类没有申明(这里说的声明就是,没法给匿名类创建的匿名对象来定义一个变量接收)的步骤,但可以在创建匿名对象时返回一个引用赋值给匹配参数。
匿名类的常用方式是向方法的参数传值。
具体方法如下:
abstract class Speak{
public abstract void speakHello();
}

class Student{
void f(Speak sp){
sp.speakHello();
}
}

public class AnonymousClassDemo {
public static void main(String[] args) {
Speak speak = new Speak(){
public void speakHello(){
System.out.println(“大家好,祝工作愉快!”);
}
};
speak.speakHello();
Student st = new Student();
st.f(new Speak(){
public void speakHello(){
System.out.println(“I am a student, how are you”);
}
}
);
}
}
上面红色的代码就是使用匿名类创建的匿名对象赋值给f()方法的参数。
上面代码的抽象类改成接口同样适用

AJPFX:01.07日内交易策略 AJPFX分析恒指: (1月7日)恒生指数,恒指上周走势整体趋势呈震荡上行趋势,目前来看四小时MA5收线在下方25520附近形成短期支撑位,短线来看小时线会有小幅震荡行情,日线KDJ依旧是多头趋势占据主导,大趋势依旧看多为主,日内上方需关注26000附近压制位,下方需关注25500附近支撑位,日内操作思路回踩做多为主。 AJPFX分析外汇(黄金,原油): 美指在周五晚间非农数据非常靓丽的影响下出现... 阅读详情

相关推荐

AJPFX:外汇的杠杆保证金是什么

外汇杠杆和保证金两者有着密切的关系。杠杆越大,交易时所用的保证金就越少。 杠杆即为保证金可以缩小的倍数。例如在没有杠杆的情况下,做一手即10万的欧元兑美元货币对合约(现在价格是1.05821),您所需要的资金为105,821美元来完成这笔交易。若您是看多,欧元兑美元报价实际也从1.05821涨到了1.05830时,您的利润就是差价9美金。 如果加入1:200的杠杆呢? 如果杠杆比例是1:200,您...

AJPFX的博客 839

AJPFX关于网络编程的理解

1:网络编程(理解) (1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享 (2)网络编程模型 (3)网络编程的三要素 A:IP地址 a:点分十进制 b:IP地址的组成 ...

AJPFX的博客 308

AJPFX平台:01.14日内交易策略

AJPFX分析恒指: 恒指从周线上看,恒指经过近五周的短线下行后收取启明之星形态,上周恒指收取光头光脚大阳线,后市有望打破宽幅整理区间,大趋势上看多头占优,低位支撑看26230、26000两个关键位置的情况,目前恒指价格运行在保利加通道的中轨附近,若继续上破,中线阻力位为28600附近。 日线级别来看,短线阻力为26800附近,短线来看有回落的需求,保利加通道缩口运行,目前MA5和MA10两线呈交...

AJPFX的博客 315

AJPFX的反射学习笔记

反射是描述 数据结构的结构 属性、方法(数据)元数据 类(数据结构)描述数据的结构–>类也是特殊的对象---->元数据 CLASS类 描述数据结构的结构 在JAVA里面用Class 类 描述类的类 ----> Method 类 描述类中的方法 ----> 反射得到描述数据额结构的数据的一种行为 Class类中有{ getPack...

AJPFX的博客 243

腾讯云部署OpenClaw完整指南:从Docker到Ollama的智能体落地实践

智能体(Agent)是当前自动化工作流领域的热门方向,它将模型调用、工具编排与消息渠道整合为常驻服务,而云端部署则是保证其稳定运行的基础前提。容器化技术(如Docker)为智能体提供了干净可迁移的运行环境,解决了依赖冲突与数据持久化难题;本地推理服务(如Ollama)则让模型调用更加灵活可控,兼顾数据隐私与响应速度。在实际落地过程中,云服务器选型、安全组规则、Redis缓存配置、镜像构建推送等环节环环相扣,任一环节出错都可能导致服务不可用。本文以腾讯云为部署环境,系统梳理从环境准备、容器编排、模型接入到Sk

weixin_34005042的博客 339

AJPFX:外汇的爆仓和追加保证金

在外汇交易中,当可用保证金变成0时,账户即会爆仓。而为了防止爆仓,您可以在可用保证金不足时追加保证金以防止爆仓。 例如,您在AJPFX的账户是100倍的杠杆,一手欧美货币对合约为10万美金(1 LOT EURUSD),爆仓比例为50%(资金净值和已用保证金比值达到或低于50%时即会爆仓)。客户资金为1000美金,那么交易一手欧美货币对,保证金需要占用1000美金,剩余的可用保证金即为0美金,假设客...

AJPFX的博客 638

ajp 到底是什么

这两天在做JBOSS APACHE的集群环境,发现APACHE 分发到JBOSS node 上的请求,通过 AJP/1.3 协议端口,默认JBOSS为1090 现在知道,为了避免负载均衡服务器与WEB服务器之间的创建socket 连接开销,Apache 指定一套规范Apache JServ Protocol ,这个AJP 做了两个事情,第一把原ASCII传输转换成二进制传输,减少网络传输

南角影 7643

如何用sql语句复制一张表

如何用sql语句复制一张表 1、复制表结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。 不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用"alter...

weixin_30628077的博客 944

AJPFX总结正则表达式的概述和简单使用

正则表达式的概述和简单使用 A:正则表达式 * 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。 * 作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的 B:案例演示 * 需求:校验qq号码. * 1:要求必须是5-15位数字 * 2:0不能开头 * 3:必须都是数字 * a:非正则表...

AJPFX的博客 258

Java学习笔记】IO流中的缓冲思想

A:缓冲思想 字节流一次读写一个数组的速度明显比一次读写一个字节的速度快很多, 这是加入了数组这样的缓冲区效果,java本身在设计的时候, 也考虑到了这样的设计思想(装饰设计模式后面讲解),所以提供了字节缓冲区流 B.BufferedInputStream BufferedInputStream内置了一个缓冲区(数组) 从BufferedInputStream中读取一个字节时 Buffe...

weixin_44718349的博客 340

java 网络编程小结(二)

<br />基于Socket的Java网络编程1 Socket通讯<br />网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。Socket是TCP/IP协议的一个十分流行的编程界面,一个Socket由一个IP地址和一个端口号唯一确定。<br />  在传统的UNIX环境下可以操作TCP/IP协议的接口不止Socket一个,Socket所支持的协议种类也不光TCP/IP一种,因此两者之间是没有必然联系的。在Java环境

mumianhuakaiyang的专栏 570

AJPFX关于java数组排序

/** *将数组中的两个指定下标的元素交换位置 *@param arr 要交换元素的数组引用地址值 *@param a 数组索引 *@param b 数组索引 */ private static void swap(int[] arr,int a,int b){ int temp=arr[a]; arr[a]=arr[b]; arr[b]=temp; } /** *冒泡排序 ...

AJPFX的博客 221

tomcat中ajp及8009端口用处

tomcat常用于提供servlet/jsp容器服务,简单方便、使用高效。但是tomcat处理静态文件资源的性能不足(应该是serviece部分),同时,如果用户直接与tomcat进行http的连接获取静态资源(连接器connector部分),相对而言就更慢了(http协议基于文本,相对“基于二进制的协议”而言性能较低,后者例如ajp13协议)。 因此,如果以“使用tomcat提供servlet/jsp容器服务”为前提,又希望使其中的静态文件资源的请求性能好一点时,就要用到“tomcat中的ajp”...

xy100xy100xy100的博客 9002

AJPFX简述:MetaTrader 4移动交易平台

AJPFX)移动交易平台可以让客户随时通过客户手中的移动设备例如智能手机、PDA等管理自己帐户和进行交易。移动交易平台提供了完整的交易帐户管理分析选项,当客户无法使用台式计算机的时候,移动交易平台为客户提供了一个实时与交易帐户连接的途径。客户可以随时了解市场的实时行情和情况,并对这些信息进行分析,并实施交易。 (AJPFX)●金融工具的实时报价、全套的交易订单,包括挂单。 (AJPF...

AJPFX的博客 855

AJPFX关于VIM的常用快捷键

Ajax技术的核心是XMLHttpRequest对象(简称XHR), var xhr = new XMLHttpRequest(); function createXHR(){ if (typeof XMLHttpRequest != “undefined”){ return new XMLHttpRequest(); } else if (typeof ActiveXObject != “und...

AJPFX的博客 304

AJPFX学习笔记JavaAPI之String类

学习笔记JavaAPI之String类 [size=10.5000pt]一、所属包java.lang.String,没有子类。特点:一旦被初始化就不可以被改变。 创建类对象的两种方式: String s1 = “abc”; String s1 = new String(“abc”); 内存存在方式: String Str = “jack”这个语句会先检查字符串常量池是否存放这个”jack1”这个字...

AJPFX的博客 227

九大JSP内置对象

jsp内置对象  定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量   JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):   1.request对象   客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。   序号 方 法 说 明   1 object

tobesili2012的专栏 417

AJPFX关于this用法和注意事项

this:代表对象。就是所在函数所属对象的引用。 哪个对象调用了this所在的函数,this就代表哪个对象,就是哪个对象的引用。 开发时 在定义功能时,如果该功能内部使用到了调用该功能的对象,这时就用this来表示这个对象。 this 还可以用于构造函数间的调用。 调用格式:this(实际参数); this对象后面跟上 . 调用的是成员属性和成员方法(一般方法); this对象后面跟上 () 调...

AJPFX的博客 219

AJPFX简述可变参数概述和使用

A:可变参数概述定义方法的时候不知道该定义多少个参数B:格式修饰符 返回值类型 方法名(数据类型… 变量名){}C:注意事项:这里的变量其实是一个数组如果一个方法有可变参数,并且有多个参数,那么,可变参数肯定是最后一个 public static void main(String[] args) {int[] arr = {11,22,33,44,55};print(11,22,33,44,55)...

weixin_34261415的博客 158
上一篇: AJPFX总结面向对象中成员变量和成员方法的定义
下一篇: AJPFX总结I/O流操作(一)
AJPFX
博客等级 码龄7年 4粉丝 183原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值