java问题。谢谢

问题描述

packagecn.first.oop;publicclassStudent{Stringname;intid;intage;Stringgender;intweight;publicvoidstudy(){System.out.println(name+"在学习");System.out.println(name+id);}publicvoidsayhello(Stringsname){System.out.println(name+"向"+sname+"说:你好");}publicstaticvoidmain(String[]arge){Students1=newStudent();s1.name="张磊";s1.id=5123;s1.study();s1.sayhello("老王");各位高人,我是Java初学者。运行这个程序的时候如果把System.out.println(name+id);句子放到程序最后,为什么程序显示的是错误的。

解决方案

解决方案二:
因为main方法是static类型的,也就是静态方法,在静态方法中不能调用非静态的全局变量。
解决方案三:
main方法都是已经实实在在存在内存里的东西,不再接受定义了。System.out.println(s1.name+s1.id);
解决方案四:
静态方法里不能使用类的成员变量。静态方法和静态变量是类的属性,成员方法和成员变量是对象的属性。有类的时候不一定有对象,有对象的时候一定有类了。所以,在成员方法里可以使用静态变量和静态方法,但在静态方法里不能使用成员变量和成员方法。

时间: 2024-10-06 04:02:35

java问题。谢谢的相关文章

链表自底向上的归并实现 java 该怎么写?

问题描述 链表自底向上的归并实现 java 该怎么写? 4C 归并两个链表已经写好了,就是链表的自底向上的问题,该怎么不断扩大范围,没思路,网上的都是自顶向下的代码求大神 写出关键代码,java的 谢谢 解决方案 自底向上归并,链表 解决方案二: http://blog.csdn.net/logiciel/article/details/5567965

课程项目 我想做一个简单的Java中间件 但是基本不懂 求教要学习哪些东西

问题描述 求推荐一些简单的Java中间件谢谢啦 解决方案 解决方案二:上网上去搜索更快一些吧

用java“打开个文件夹并选中指定文件? 在线等……

问题描述 要做一个即时聊天的东西,就是传输文件后点击文件名就要打开文件所在的目录并让该文件处于被选中状态比如D:/Adir/Bdir/c.txt,我就要打开D:/Adir/Bdir这个目录并让c.txt这个文件处于被选中状态网上看了看有用windows的explorer/select来处理,Runtime.getRuntime().exec("explorer/select,"+"D:/Adir/Bdir/c.txt");但是文件名遇到多个空格就不行了:比如:D:/

java 实现 导入上百万行 txt 文本文件到oracel 调用 oracle的 sqlldr

问题描述 现在有个项目,想实现java实现的txt导入到oracle并且是采用oracle自带的sqlldr工具有没有有那个兄弟有比较成熟的代码块谢谢了 解决方案 本帖最后由 continuefly 于 2010-11-18 09:00:09 编辑解决方案二:首先编写java的调用sh的代码,然后这个sh的内容为:su-oracle-c"sqlldruserid=8888/8888@//192.168.1.11:1521/8888control=/var/tmp/20100927_ctl.ctl

android开发-android 桌面 锁屏疑问

问题描述 android 桌面 锁屏疑问 我选择了百度锁屏这个桌面·但是其实用的还是华为的桌面,也就是之前默认的桌面,这样功能是怎么实现的?恳请各位给点具体代码·不要说在homeAcitivity里加个@android:style/Theme.NoDisplay这样的零碎的东西·希望能给我具体的代码·包括xml和java代码·谢谢了啊http://bbs.csdn.net/topics/390729509这里有具体的图片 谢谢了啊

java-在排序好的数组中添加一个数字,将添加后的数字插入到数组合适的位置

问题描述 在排序好的数组中添加一个数字,将添加后的数字插入到数组合适的位置 在排序好的数组中添加一个数字,将添加后的数字插入到数组合适的位置 我不会啊,求大神解答,怎么样能把一个数字插入到数组中啊,用JAVA解决 谢谢各位大神了 解决方案 http://m.blog.csdn.net/blog/Jerome_s/33316893 解决方案二: http://zhidao.baidu.com/link?url=tNCz0muJx4_ET9hG-UiYD5vdufAkzKFNvpJyVYI7b3kL

请教一个分隔字符串的问题

问题描述 现在我有一串数据类似:resourc!@##¥%eNumber|imsi|iccid|serviceP|rovider这样的数据我希望通过"|"来进行分隔,但是字符串中的|不进行分隔,分隔出的效果为:resourc!@##¥%eNumberimsiiccidserviceP|rovider请问一下这个怎么通过java实现谢谢 解决方案 解决方案二:Strings="resourc!@##¥%eNumber|imsi|iccid|serviceP\|rovider&q

人力资源管理系统

问题描述 我这有人力资源管理系统,内含源码和页面,有想要的给我发帖啊!有想学习者,我可以发整个项目! 解决方案 解决方案二:imzhchl@163.com谢谢楼主.解决方案三:我也想要啊,106707288@qq.com解决方案四:C++||JAVA.谢谢.顶啊.邮箱,huayuguanfeng@163.com解决方案五:java的有数据库的,能运行的,万分感谢1242760830@qq.com解决方案六:该回复于2011-05-13 17:11:26被版主删除解决方案七:我也要啊,874361

web service连接数据

问题描述 各位大大 小弟刚刚接触web service 想给个服务器端连接数据库查出结果集送给客户端,客户端接收后能打印出来的例子.用JAVA写 谢谢~~~~ 问题补充:我用的是cxf-dosgi来弄的 现在搞定了 原来要依赖数据库驱动的jar包 谢谢大家了 解决方案 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/sc

JSP数据库连接问题

问题描述 添加数据总是不成功!数据代码如下:<%@pagecontentType="text/html;Charset=gb2312"%><%@includefile="common.jsp"%><html><head><title>网上书店</title><linkhref="style.css"rel="stylesheet"type="