问题描述
Java里面的程序都看不懂,例如publicclassAccess{privateinttimes=3;privatestaticintorder=2;publicstaticvoidmain(String[]args){inttimes=5;System.out.println("变量times的值为:"+times);//输出结果System.out.println("变量order的值为:"+order);//输出结果}}这是什么意思?为什么这么写,我怎么才能看懂了呢?这个架构的形式和内容,还有一些布尔类型等等类型和等等程序怎么才能看懂
解决方案
解决方案二:
举例来说吧,你上面的那个有点模糊,给你弄点清晰的:例如一个类:人privateintage;privateStringgender;这两个就是类中的属性,也可以想见就是人具有的某些特征,人有年龄,也有性别,身高等等publicvoidHaveLunch();这个就是类中的方法,对应有人的行为,例如能吃中饭。那么你上述的那个publicstaticvoidmain(String[]args)是什么呢?这个是应用程序的入口,也就是main方法,通过此方法,那么就能进行相关的操作,例如用人这个类来具体定义某个人,然后指定这个人去吃饭这类动作,也可以设定他的年龄之类。
解决方案三:
上面打快了,规范性的要求是:一般方法第一个字母应该是小写:也就是haveLunch(),这个是java规定!
解决方案四:
你确定你这个程序编译可以通过?
解决方案五:
楼主可以多看看java基础的书,或是在网上搜视频看。
解决方案六:
publicclassAccess{privateinttimes=3;//类变量privatestaticintorder=2;//类的静态变量(static),只能被静态方法使用publicstaticvoidmain(String[]args){//main方法其实是一个static方法,只能引用类中的静态变量;inttimes=5;//方法内部变量,属于局部变量;System.out.println("变量times的值为:"+times);//调用的是本方法的局部变量,应该输5;System.out.println("变量order的值为:"+order);//调用静态变量,应该输出2;}}
这个例子实际上是说明了静态变量和实例变量的区别。
解决方案七:
引用5楼HYB608的回复:
publicclassAccess{privateinttimes=3;//类变量privatestaticintorder=2;//类的静态变量(static),只能被静态方法使用publicstaticvoidmain(String[]args){//main方法其实是一个static方法,只能引用类中的静态变量;inttimes=5;//方法内部变量,属于局部变量;System.out.println("变量times的值为:"+times);//调用的是本方法的局部变量,应该输5;System.out.println("变量order的值为:"+order);//调用静态变量,应该输出2;}}这个例子实际上是说明了静态变量和实例变量的区别。
楼主应该多去看点基础语法的书籍
解决方案八:
学习了
解决方案九:
这个嘛刚开始学时会陌生,之后这样的代码都是小意思
解决方案十:
建议楼主先从基础语法学起
解决方案十一:
谢谢,非常感谢!
解决方案十二:
他这个例子看着不对那个是普通的内部变量静态方法中怎么调用
解决方案十三:
新入门的话没人带可以先看看简单的视频把环境啥的先搭起来