java-请问这里该怎么解决?

问题描述

请问这里该怎么解决?

解决方案

把static关键字去掉

解决方案二:

将static去掉,或者将a变成静态内部类。

解决方案三:

两种解决方案1、将整个类变为静态类
2、将类里面的成员变量的static去掉

解决方案四:

也可不用去掉,需要初始化 你看看static关键字的作用

解决方案五:

内部类还能这样玩,,

解决方案六:

你还是没理解静态成员变量和内部类的关系,生命周期

解决方案七:

非静态内部类不能定义静态成员变量,看你的编译器提示信息就可以知道错误原因了。

时间: 2024-10-07 08:41:00

java-请问这里该怎么解决?的相关文章

Java/J2EE中文问题终极解决之道

j2ee|解决|问题|中文 Java中文问题一直困扰着很多初学者,如果了解了Java系统的中文问题原理,我们就可以对中文问题能够采取根本的解决之道.    最古老的解决方案是使用String的字节码转换,这种方案问题是不方便,我们需要破坏对象封装性,进行字节码转换.     还有一种方式是对J2EE容器进行编码设置,如果J2EE应用系统脱离该容器,则会发生乱码,而且指定容器配置不符合J2EE应用和容器分离的原则.     在Java内部运算中,涉及到的所有字符串都会被转化为UTF-8编码来进行运

抓包发现 mina 服务端重复发送数据? 请问是该怎么解决?

问题描述 抓包发现 mina 服务端重复发送数据? 请问是该怎么解决? @Override public void messageSent(IoSession session, Object message) throws Exception { logger.info("---消息发送 : " + message); } messageSent方法执行了一次 , 但抓包发现 发送了两次数据 解决方案 确定是发了两次,不是两包数据?应用只发送一次,到在网络中可能有两包,或者更多包的数据

java泛型异常,如何解决

问题描述 java泛型异常,如何解决 public static > AnyType[] mergesort(AnyType[] a,AnyType[] b) { int i=0; int j=0; int index=0; AnyType[] tmp=(AnyType[]) new Comparable[a.length+b.length]; while(i<a.length&&j<b.length){ if(a[i].compareTo(b[j])<0) { t

editplus-各位朋友大家好,我有几个java问题需要你们帮忙解决

问题描述 各位朋友大家好,我有几个java问题需要你们帮忙解决 1.小弟我初学java,然后跟着视频学习,用editplus编辑,当编辑时, 我想用一个class文件夹来把所有的编译出来的.class文件放在一块,可是编译的时候就出现 找不到主程序的错误.求解答. 2.在editplus里面自定义的ctrl+1是编译,ctrl+2是运行,这两部都没有错误, 但是当有程序有输入时,就没法在editplus里面进行输入.求解 解决方案 找不到主环境,应该是环境变量没有配置好. 解决方案二: 能把过程

希望有个 java 牛人帮我解决

问题描述 希望有个 java 牛人帮我解决 1.在 java 程序中如何让 String 中的字符串当作程序来运行2.如何通过代码来让. java 文件编译成 class 字节码文件.注 如果可以请附上代码,或者给出思路,小弟会十分感谢.小弟初入此行半年,还没有c 币,希望大家支持下,谢谢 解决方案 我不是牛人,我的理解楼主的第一个问题,是不是想要个Js里的eval()方法,这是别人写的代码,直接上代码.哈哈实现步骤: 1.自定义一个Java类,该Java类中定义一个方法来包含需要被运行的代码.

初学java 请问怎么用eclipse编辑已有的java文件呢

问题描述 初学java 请问怎么用eclipse编辑已有的java文件呢 要编辑的java文件目录如下: java文件的内容如下: 问题来了,如何用eclipse编辑这个java文件呢,我试着新建了java项目,并把以上文件引入到src下,但是编辑时候,会显示下面的错误: 我是初学java请问应该怎样用ecplise编辑现有目录下的java文件,并保存为.class文件呢?我知道肯定是我引入文件不全或者没有正确引入,应该怎么操作呢因为急着要用,所以也没时间学习java基础,所以最好能详细一点,谢

【技术贴】java插入mysql中文乱码解决|java插入mysql数据库显示问号?

[技术贴]java插入mysql中文乱码解决|java插入mysql数据库显示问号?   在你要连接到mysql 的代码里写上?useUnicode=true&characterEncoding=UTF-8" 比如 "jdbc:mysql://localhost:3306/chenluancl1?useUnicode=true&characterEncoding=UTF-8", "root","密码"

[jacob]no jacob in java.library.path错误的解决

no jacob in java.library.path错误的解决 一般把jacob.dll(不同版本的jacob的dll文件名有所不同)复制到C:\Program Files\Java\jdk1.6.0_17\jre\bin目录下即可. 在tomcat上使用时要在tomcat使用的jdk的jdk/jre/bin目录下放置配套的jacob.dll文件.     jdk安装目录的jdk/jre/bin目录下放置jacob.dll文件   ----------- jacob.jar和jacob.d

c++ 编程问题-c++与java通信(socket TCP)c++用的默认的编码,java用的UTF-8 怎么解决中文乱码问题

问题描述 c++与java通信(socket TCP)c++用的默认的编码,java用的UTF-8 怎么解决中文乱码问题 c++代码如下,谁可以试着尝试一下,谢谢 #include #include #include #pragma comment(lib,"ws2_32.lib") void main() { //创建套接字 WORD myVersionRequest; WSADATA wsaData; myVersionRequest=MAKEWORD(1,1); int err;

java请问这个super是什么意思?

问题描述 java请问这个super是什么意思? public class S { int a ; int b; public SxtArrayList(int a, int b) { super(); this.a = a; this.b = b; } } 解决方案 要说super就先要说this. "this",作为一个特殊的关键字,它的规则如下: 1.可以表示构造函数传递.this(a,b)表示调用另外一个构造函数.这里面的this就是一个特殊语法,不是变量,没有什么类型. 2.