CSDN论坛 > Java > Java SE

socket通讯的小程序编译时总是报错non-static variable s1In cannot be referenced from a static context” [问题点数:100分,结帖人tdsoft]

Bbs1
本版专家分:30
结帖率 100%
CSDN今日推荐
Bbs1
本版专家分:30
Bbs1
本版专家分:30
Bbs1
本版专家分:30
Bbs1
本版专家分:0
Bbs1
本版专家分:30
Bbs5
本版专家分:2939
Bbs1
本版专家分:30
Bbs4
本版专家分:1459
Bbs4
本版专家分:1459
Bbs5
本版专家分:2939
Bbs2
本版专家分:278
Bbs3
本版专家分:915
Bbs1
本版专家分:30
匿名用户不能发表回复!
其他相关推荐
错误:Cannot make a static reference to the non-static field
无法在静态方法中引用非静态成员(包括方法和变量)   之所以会报Cannot make a static reference to the non-static field email这个错, 是因为在静态方法中,不能直接访问非静态成员(包括方法和变量)。 因为,非静态的变量是依赖于对象存在的,对象必须实例化之后,它的变量才会在内存中存在。  因此,这个东西解决起来特别
Java中的报错:Cannot make a static reference to the non-static field
在下面这段代码中会报错 System.out.println(s1);Cannot make a static reference to the non-static field s1 只要把s1的申明加上static,就不会报错了,这有点让奇怪,看报错是说不能在非静态域进行静态引用,查询了一下原因,由于该方法是静态方法,s1变量非静态变量,所以s1是依赖于对象的存在而存在的,也就
Cannot use this in a static context
废话不多说先上码!package com.lee.util;import java.util.Timer; import java.util.TimerTask;public class TimerDemo { public static void main(String[] args) { Timer ti = new Timer(); TimerDemo
Cannot make a static reference to the non-static field
无法在静态方法中引用非静态成员(包括方法和变量)         之所以会报Cannot make a static reference to the non-static field email这个错,       是因为在静态方法中,不能直接访问非静态成员(包括方法和变量)。       因为,非静态的变量是依赖于对象存在的,对象必须实例化之后,它的变量才会在内存中存在。
Cannot make a static reference to the non-static method
Cannot make a static reference to the non-static method 一个activitiy中: public void onClick(View v) { String con=message.getText().toString(); String num=number.getText().toString(); String con
错误处理(一).non-static method cannot be referenced ......
今天在处理activity调用其他activity的方法的时候,提示了如上错误。一开始确实使完全摸不着头脑。我使用了Monster.xxx进行调用的方法和静态与否关系不大吧。。。好像报错文不对题。出于怀疑的态度和某种习惯,我还是点开了alt+enter进行自动的错误修改emm,提示要把这个方法静态化那就姑且一试。然后,进到方法,看到一片红彤彤,怕是凉凉。那就undo回来。后来查找资料,发现比如说M...
自学JAVA之Cannot make a static reference to the non-static method分析
根据百度上搜索出来的东西总结如下: 首先我们来看为什么Main方法是静态的: 非静态成员函数在执行前必须先构造并实例化该函数所在的类。 如果允许非静态的main,那么main函数所在的类必须先进行实例化, 那么就需要再写个函数去实例化main所在的类,再调用main,这个实例化代码又写在哪呢?如果它也是非静态的,岂不是又要写个函数去实例化它所在的类嘛? 因此,JAVA
The type org.springframework.context.ConfigurableApplicationContext cannot be resolved
当我在start.spring.io 上创建freemarker Test程序时,发生了以下错误。 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.or
关于Recyclerview使用时的一个错误java.lang.NoSuchMethodError: No static method getMatrix(Landroid/view/View;)
java.lang.NoSuchMethodError: No static method getMatrix(Landroid/view/View;)Landroid/graphics/Matrix; in class Landroid/support/v4/view/ViewCompat; or its super classes (declaration of 'android.support
Non-static method Redis::hSet() cannot be called statically
今天配置服务器的时候发现本来能运行的代码出bug了,laravel日志文件报错Non-static method Redis::hSet() cannot be called statically。 google了一下这个问题,大多数人的解决方法是use Redis改为use Illuminate\Support\Facades\Redis。 这种方法虽然能解决问题,但一改一大堆,不是个好的解
关闭