A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 正在输入... 中级黑马   /  2015-2-18 13:35  /  1754 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class Fu {

        int i = 10;
        public Fu{
        System.out.println("fu构造");       
        }
        public void show(){
               
                System.out.println("父show");
               
        }
}

写上public的话public就报错Syntax error on token "public", class expected after this token
不写public的话Fu就报错Syntax error on token "Fu", delete this token

评分

参与人数 2技术分 +1 黑马币 +12 收起 理由
王希悦 + 12 赞一个!
万合天宜 + 1 很给力!

查看全部评分

11 个回复

倒序浏览
public Fu(){
}
回复 使用道具 举报
你的构造函数后面怎么没有括号啊
回复 使用道具 举报
  1. class Fu{
  2.         int i=100;
  3.         Fu(){
  4.                
  5.         }
  6.         public static void show(){
  7.                 System.out.println("fu: show");
  8.         }
  9.         public static void main(String[] args){
  10.                
  11.         }
  12. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
万合天宜 + 1 赞一个!

查看全部评分

回复 使用道具 举报
huangchunwei 来自手机 中级黑马 2015-2-19 12:46:40
报纸
没括号?那岂不是构造代码块了。
回复 使用道具 举报
你确定那是函数。。
回复 使用道具 举报
还差一个()吧
回复 使用道具 举报
这个算不算把楼主的构造函数判定为内部类然后发现同样用public修饰了?因为楼主构造方法少写了个括号
回复 使用道具 举报
xyf19881010 来自手机 中级黑马 2015-2-20 01:05:23
9#
函数是有括号的
回复 使用道具 举报
Fu后面没括号
回复 使用道具 举报
注意区分类和属性的区别
类的一般定义方式是  
“使用范围(修饰词 Public proted private ....)”“状态修饰词 (Static ...)”“类型修饰词 (class 、void、int ...)”“类的名称(这个就是你需要命名的类名称)” “一对小括号,括号里是需要传入的参数” “类的内容(';' 分号表示定义,'{}'大括号内些类的内容)”

最近一直在看。net 感觉有点和。net 混淆了,应该区别不大,你自己再查一下资料吧
回复 使用道具 举报
马虎害死人:L
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马