Java是不是没有属性这种语法?

谁学逆向工程 2016-08-17 07:56:13
import java.util.concurrent.locks.*;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
import java.io.*;
import javax.swing.*;
import java.awt.*;


class dd
{
public static void main(String[]args)
{

}

}


class eee
{
private int num;
public int id
{
get {return num;}
set{num=value;}
}
}

...全文
260 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovelystone 2016-08-18
  • 打赏
  • 举报
回复
Java和C#关于属性set get方法的写法还是有些差异的,java的写法举例如下 class A { private int id; private String str; public void setId(int id) { this.id = id; } public int getId() { return this.id; } public void setStr(String str) { this.str = str; } public String getStr() { return this.str; } }
sflscar 2016-08-18
  • 打赏
  • 举报
回复
java的属性是字段,一般都是private类型,通过set,get方法对属性进行赋值和取值;体现了java的封装的特性,属性不直接对外暴露。所有的面向对象编程思想是差不多的,但是写法不一样,这些都是自己看的,没必要发帖问,百度好多;java:你可以叫java,也可以叫爪哇
消极怠工 2016-08-18
  • 打赏
  • 举报
回复
很正常吧,不管是donet还是java 我都是直接定义变量 然后快捷键自动 构建 setter和getter
今天晴 2016-08-18
  • 打赏
  • 举报
回复
完全不了解就别想着来装逼了行不行
小灰狼 2016-08-18
  • 打赏
  • 举报
回复
这是 dot net 中 C# 的写法,在 java 中全部使用以下写法,这是 JavaBean 规范,小写 get + 大写开头的属性名 private int id; public int getId(){ return id; } public void setId(int value){ id = value; } 如果没记错的话,即使是 dot net 反编译之后也是类似 java 的写法
StormPhoenix 2016-08-18
  • 打赏
  • 举报
回复
学一门语言首先看下helloworld咋写。。。 你这这不是意淫呢吗。。。
  • 打赏
  • 举报
回复
连简单的语法都没写对~
HerveyHall 2016-08-18
  • 打赏
  • 举报
回复
java的get、set都写成方法。当然,eclipse有自动生成功能
codingjav 2016-08-17
  • 打赏
  • 举报
回复
没有,咱先写点基础的吧
NewMoons 2016-08-17
  • 打赏
  • 举报
回复
你把C#的语法直接搬过来,我也是无语了。 java就是用方法来实现对私有属性的读写。 为什么不用eclipse来编辑语法呢?语法有没有直接就有提示。而且一般来说2种语言的语法不可能完全一样,楼主不要过份纠结语法。
小灯光环 2016-08-17
  • 打赏
  • 举报
回复
确实没有这种语法,java的成员变量就是单一的值~如果对基本语法不熟悉建议在ide(eclipse)里写,哪里有问题就一目了然了
异常异长 2016-08-17
  • 打赏
  • 举报
回复
这是.net的写法吧

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧