java 内部类的静态化

嵌入式开发避坑指南:用DWT做延时函数,这几个细节不注意代码会跑飞 本文深入探讨了在Cortex-M嵌入式开发中使用DWT实现精确延时函数的关键技巧与常见陷阱。针对DWT_CYCCNT计数器应用中的内核兼容性、溢出处理、编译器优化等五大核心问题,提供了工业级稳健解决方案,帮助开发者避免代码跑飞风险,实现微秒级高精度延时控制。 阅读详情

刚刚写一段代码

报这样的错误:

No enclosing instance of type Bag is accessible. Must qualify the allocation with an enclosing instance of type Bag (e.g. x.new A() where x is an instance of Bag).

代码预览:

package test20150402;

public class Bag {
	private String name;
	private int age;
	
	public String getName(){
		return name;
	}
	
	public void setName(String name){
		this.name = name;
	}
	
	public int getAge(){
		return age;
	}
	
	public void setAge(int age){
		this.age = age;
	}
	
	
	static class Maomao extends Bag{
		private String school;
		public String getSchool(){
			return school;
		}
		
		public void setSchool(String school){
			this.school = school;
		}
	}
	
	public static void main(String[] args){
		Maomao mm = new Maomao();
		mm.setName("pipi");
		mm.setAge(2);
		mm.setSchool("shuanglou");
		System.out.println(mm.getName());
		System.out.println(mm.getAge());
		System.out.println(mm.getSchool());
	}
}

这句报错:

Maomao mm = new Maomao();


把Maomao这个类改成static的,问题就解决了。

R语言机器学习算法实战系列(四)随机森林算法分类器+SHAP值 (Random Forest) 本文介绍了如何使用R语言实现随机森林算法,用于构建乳腺癌分类器。随机森林通过多棵决策树投票判断标签,具有避免偏差和提升模型效果的优势。文章详细讲解了数据下载、R包加载、数据预处理、特征选择、模型构建与评估等步骤。数据集包含569份恶性和良性肿瘤样本的32类指标,通过随机森林模型进行特征选择和分类。最终,文章提供了完整的代码和可视化结果,帮助读者理解并实现随机森林算法。 阅读详情

相关推荐

从零开始学嵌入式之STM32——1.什么是STM32

它是ST公司推出的一系列单片机的统称。ST----指的是ST公司----意法半导体。意法半导体,成立于1987年,是由意大利的SGS微电子公司和法国的Thomson半导体公司合并而成。ARM目前主要是ARM架构处理器及外围组件的电路设计方案,知识产权授权的形式收取费用,其他公司根据ARM的方案设计出CPU产品。,它以应用为核心,软硬件可裁剪,旨在实现对设备的控制、监测或辅助功能,区别于通用计算机(如 PC、服务器)的 “一机多用” 属性。在嵌入式领域,目前主流的是cortex-M3内核推出的芯片。

qshdyy的博客 1854

jsp 静态化

JSP的静态化   2012-10-25 12:45:39|  分类: java |  标签: |字号大中小 订阅 什么是静态化?静态化就是将动态的jsp转换为静态的html; 为什么要静态化?提高性能加快访问速度,静态化的页面html不需要访问数据库等操作所以要比动态的jsp快很多。 怎样实现静态化? 实现静态化的方法很多,本文章要说明的是通过过滤器实现jsp的静态

软件的世界 1211

银河麒麟v10装Docker实战:在线离线安装与容器部署指南

容器技术作为现代软件交付的核心方式,通过将应用与依赖打包成镜像,实现了环境的一致性与快速部署。Docker作为最流行的容器引擎,其安装与配置是上云和国产化转型中的基础技能。在国产操作系统银河麒麟v10环境中,由于系统兼容性和网络环境的差异,Docker的部署需要特别注意在线与离线两种模式的选择。本文从基础概念出发,结合麒麟v10的实际环境,详细梳理了Docker引擎的安装、镜像加速、存储配置以及MySQL、Redis等常用容器的部署方法,并针对SELinux、cgroup驱动等常见问题给出了解决方案,帮助开

weixin_30431445的博客 145

Java中的静态类

学习笔记:Java中只有内部类可以用static修饰,任何外部类用static修饰都会报错。1.静态内部类跟静态方法一样,只能访问静态的成员变量和方法,不能访问非静态的方法和属性,但是普通内部类可以访问任意外部类的成员变量和方法2.静态内部类可以声明普通成员变量和方法,而普通内部类不能声明static成员变量和方法。3.静态内部类可以单独初始化静态内部类使用场景:假设有一个类有多个参数,若每次实例化可能需要初始化的参数都不同。1、此时如果选择使用多个构造器来分别对应实例化,会导致编写的代码使用时很麻烦,需要

qq_51527417的博客 1万+

开发框架Furion之WebApi+SqlSugar (一)

MyFurion.Model项目中,通过Nuget添加Furion、Furion.Extras.DatabaseAccessor.SqlSugar、Furion.Extras.ObjectMapper.Mapster、SqlSugarCore,同时添加对项目MyFurion.Unility的引用。在MyFurion.Start项目中,通过Nuget添加 AspNetCoreRateLimit、System.Linq.Dynamic.Core,同时添加对项目MyFurion.Application的引用。

liwan09的博客 1万+

网络工程系统CAD图:从设计到落地的关键技能与实战指南

网络工程并不只是配置路由器和交换机,真正的核心在于将设计方案转化为可施工的物理图纸。网络工程系统CAD图正是连接逻辑设计与物理世界的桥梁,它涵盖综合布线、信息点布置、桥架路由、弱电间规划等关键内容。理解并掌握这套图纸体系,是网络工程师从基础设备调试走向项目主导者、弱电总工乃至网络架构师的重要分水岭。在园区网、数据中心、智能楼宇等真实场景中,一套规范的系统CAD图直接决定了施工质量、验收效率与后期运维的可靠性。本文从基础概念出发,拆解图纸的组成层次、绘制流程和软件工作流,并结合学习路线与就业方向,帮助初学者建

weixin_33860553的博客 391

内部类及静态内部类的实例化

内部类的实例化  如果内部类未声明为static,在实例化时首先需要new一个外部类的对象。并通过p.new Inner()的方式new 内部类,表明这个内部类指向该外部类。内部类的class类型为:Parent.Inner,而不是p.Inner,这个需要和new的方式区分开。public class Test { public static void main(String[] args) {

xlxxcc的专栏 1万+

ADS版图优化中的参数化设计技巧

本文详细介绍了在ADS中进行射频电路版图参数化设计的核心技巧。通过将版图关键尺寸定义为变量,并与电磁仿真及优化器联动,实现从手动修改到自动迭代的转变,极大提升了PA、LNA等电路的设计与优化效率。文章以阶梯阻抗变换器为例,阐述了变量创建、绑定及协同仿真的完整流程,并提供了避免网格冲突、变量混乱等常见问题的实用指南。

weixin_29296241的博客 405

static class 静态类

一般情况下是不可以用static修饰类的。如果一定要用static修饰类的话,通常static修饰的是匿名内部类。 在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。 在开发过程中,内部类中使用的最多的还是非静态地成员内部类。不过在特定的情况

新节点 1613

【UE5.3 Cesium for Unreal】GlobePawn编译实战:从源码修改到功能实现

本文详细介绍了在UE5.3中为Cesium for Unreal插件编译和集成非官方增强组件GlobePawn的完整实战流程。从获取源码、准备资产文件、部署项目结构,到逐行修改代码适配工程并解决典型编译错误,最终实现在三维地球上实现类似Google Earth的丝滑鼠标交互体验。

weixin_29011667的博客 307

华为OD机试 - 去除多余空格(Python/JS/C/C++ 2024 E卷 100分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。去除文本多余空格,但不去除配对单引号之间的多余空格。给出关键词的起始和结束下标,去除多余空格后刷新关键词的起始和结束下标。条件约束:输入为两行字符串:第一行:待去除多余空格的文本,用例保证如果有单引号,则单引号成对出现,且单引号可能有多对。 第二

学Java,找哪吒 1216

java将类变为静态_Java:类中的所有东西都是静态的 – 这是合理的吗?

我只是想知道我所做的事情是不是很糟糕的设计.我有一个ArrayList的东西.我需要这个列表永远存在.我只需要有一个这样的清单.我也有一些方法可以与这个列表进行交互.因此,我让一切都变得静止.问题在于,由于所有这些东西都隐藏在一个类中,因此该类中的所有内容都被声明为静态.这看起来有点奇怪,因为我想让整个课程都是静态的.Java不允许我将整个类静态化并且我被教导在我的代码中最小化静态方法的事实在我的...

weixin_36326528的博客 212

无人驾驶Autoware导读

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对无人驾驶Autoware介绍做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。

qq_35635374的博客 2397

关于内部类的使用

内部类的概述: 把类定义在其他类的内部,这个类就叫做内部类 例如:在类A中定义类B,那么类B就叫做内部类 内部类的访问特点: 内部类可以直接访问外部类的成员,包括私有 外部类要访问内部类的成员,就必须创建对象 内部类的位置: 位置 概述说明 成员位置 在成员位置定义的类,就称为成员内部类 局部位置 在局部位置定义的类,就称为局部内部类 代码显示说明内部类和内部类 class Outer { class Inner{//成员内部类 } public void show() { class Inner2 {//

MyNavigator 205

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Java内部类持有外部类的引用详细分析与解决方案

Java内部类持有外部类的引用详细分析与解决方案 https://blog.youkuaiyun.com/leunging/article/details/53080863 注意 Java内部类和匿名化创建的内部类,都会持有外部类的引用. 可以通过静态化内部类和匿名内部类的创建,来解除这种引用. 进而避免内存泄露 ...

ly969434341的专栏 459

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

java内部类持有的引用是_Java内部类持有外部类的引用详细分析与解决方案

在Java中内部类的定义与使用一般为成员内部类与匿名内部类,他们的对象都会隐式持有外部类对象的引用,影响外部类对象的回收。GC只会回收没有被引用或者根集不可到达的对象(取决于GC算法),内部类在生命周期内始终持有外部类的对象的引用,造成外部类的对象始终不满足GC的回收条件,反映在内存上就是内存泄露。(如,Android中Activity的内存泄露)解决方案为1.将内部类定义为static2.用st...

weixin_36183945的博客 280

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Java的内部类——你知道多少?   

我在写这篇文章之前,我对Java内部类也不是很清楚,只知道简单的应用。前几天有个朋友问我怎么理解Java内部类,我当时就有点傻了,想了半天也没有说出来,我想,如果让大家来回答这个问题,大家该怎么回答呢?我估计,总有一些人回答不上来的,或者说回答的不够完整。我特意查了查,自己又总结了总结,在这给大家分享一下。 在说之前,我先列出几个问题:     1.外部类(非主类)通过怎样的方式访问内部类...

hehez的专栏 143

Java的内部类——你知道多少?

  我在写这篇文章之前,我对Java内部类也不是很清楚,只知道简单的应用。前几天有个朋友问我怎么理解Java内部类,我当时就有点傻了,想了半天也没有说出来,我想,如果让大家来回答这个问题,大家该怎么回答呢?我估计,总有一些人回答不上来的,或者说回答的不够完整。我特意查了查,自己又总结了总结,在这给大家分享一下。 在说之前,我先列出几个问题:     1.外部类(非主类)通过怎样的方式...

weixin_30533797的博客 130

java 声明静态类_java静态类声明--java类可以声明为static吗

为了理解static关键字在类声明中的使用,首先我们需要了解类声明。有两种类,一种是top-level class;一种是inner class。Top-level classestop-level class可以被声明为包成员,每一个top-level类对应于一个文件名与类名相同的java文件。因为top-level class已经是top-level,所以没必要声明为static。如果把top...

weixin_35703300的博客 403

final/abstract/static类的规则对比

final 1.类成员可单独声明为final,类不须声明为final 2.类或者方法声明为final,是为了在子类中不会被改变语义 3. 类声明为final,类方法自动为final,类的域不自动转变; 域声明为final,一旦初始化则无法再改变   abstract 1.类方法声明为abstract,类必须声明为abstract 2.某些祖先类只作为派生其他类的基类而不作为可以使用

rexih的专栏 425

黑马程序员—关于Java中的内部类的笔记

就我所知道的内部类的

HOLLYWOOD2012的专栏 751

java 封闭实例,不能访问封闭的类型实例。

The whole code is:public class ThreadLocalTest {ThreadLocal globalint = new ThreadLocal(){@Overrideprotected Integer initialValue() {return new Integer(0);}};public class MyThread implements Runnable{...

weixin_33751984的博客 923

从零开始学习java第四天--final,static,this,super 关键字总结

static 关键字详解 static 关键字主要有以下四种使用场景 修饰成员变量和成员方法 静态代码块 修饰类(只能修饰内部类) 静态导包(用来导入类中的静态资源,1.5 之后的新特性) 修饰成员变量和成员方法(常用) 被 static 修饰的成员属于类,不属于单个这个类的某个对象,被类中所有对象共享,可以并且建议通过类名调用。被 static 声明的成员变量属于静态成员变量,静态变量 存放在 Java 内存区域的方法区。 方法区与 Java 堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载

weixin_44354992的博客 147

java基础-day14、day15

static关键字 开发中,如何确定一个属性是否要声明为static的? 所有对象共用的属性,可声明为static。 开发中,如何确定一个方法是否要声明为static的? 操作静态属性的方法,通常设置为static的;工具类中的方法习惯上声明为static的,比如Math、Arrays、Collections… 即:static与类共存亡 package com.chb.day13; /* *...

cc098818的博客 932

静态化Html

public  String  staticContent(Integer cid){ Content content = contentService.get(cid); if(content==null){ return "nofound"; } FileOutputStream fos = null; HttpServletRequest request = ServletAct

phpfzh的博客 615

DeltaSplice-Human模型架构深度剖析:卷积核大小与膨胀率如何影响预测性能

DeltaSplice-Human是一款基于深度学习的RNA剪接位点预测工具,通过创新的卷积核设计与膨胀率策略,实现对人类基因序列中剪接位点使用(SSU)和剪接突变效应的精准预测。该模型采用24层扩张残差编码器结构,结合多尺度特征提取能力,在30kb长序列上下文中实现高精度剪接模式分析。 ## 核心架构解析:从序列到剪接信号的智能转换 🧠 DeltaSplice-Human的网络架构采用**

gitblog_00098的博客 506
上一篇: 2015年3月记录
下一篇: f = f * i
浣花溪边
博客等级 码龄12年 6粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值