初学java碰到的几个小问题,请指教 (100分)

A

Adnil

Unregistered / Unconfirmed
GUEST, unregistred user!
如何复制字符串内容到另外一个字符串?
如何更改字符(char)的大小写?
如何格式化字符串,类似Delphi中的Format('%s%d'....)这样的?
函数是否可定义缺省值?
类是否可定义缺省属性,注意不是属性的初始化?
类中的私有成员变量应该如何命名,mXXX还是m_XXX?
Java中有没有类似TStringList的东东?
每个问题20分,谢谢!
 
函数是否可定义缺省值?可以
类是否可定义缺省属性?可以
类中的私有成员变量应该如何命名,mXXX还是m_XXX?m_XXX
 
yanghai0437,可以给点简单的范例吗?
 
1.String A=new String("asdfasdf");
String a=new String(A);//直接以A为模板建立a字符串
如果a已经是一个字字符串,如
String A=new String("asdfasdf");
String a=new String("asdf");
a=A;
即可
2.String A=new String("asdfasdf");
A=A.replace(A.charAt(1),'S');//将原位置字符替换成想要的字符
replace(旧字符,新字符);
3.类可以定义缺省属性,比如将属性声明为public则后续子类都默认有此属性
4.类中的私有变量可根据自己的仿试命名,无特殊要求,但不能与关键字冲突
5.很遗憾,为了安全,JAVA函数不可以定义缺省值
 
only you:
我需要的是更改单个字符的大小写函数
例如: char a = 'a';
char A = func(a);
// 'A', func是什么?
缺省属性是类似Delphi中的
TList = class(TObject)
...
property Items[Index: Integer]: Pointer read Get write Put;
default;
end;
你说的只是类的继承。

5.很遗憾,为了安全,JAVA函数不可以定义缺省值,为什么定义缺省值不安全?
C++和object pascal不都可以定义吗?

还有人可以解惑吗?
 
各位老大,你们不会没有碰到过这样的问题吧?
 
1.//char a = 'a';
char A = func(a);
// 'A', func是什么?
我不知道有这个函数?
5.具体你的问孙SUN公司了,我也不太清楚,c++支持而JAVA不支持的东西多着呢!
例如多继承!java只是在语法上类c++,但两者之间的区别是非常大的。甚至说是
根本性的
缺省属性我看了以下,在Delphi中确实是有,但在Java中确实
没有,只有属性定义为static的时候才可以用类名.属性直接访问而不需要首先构建
类.但delphi中的缺省属性恐怕不能这样一来吧!能不创建类就直接访问吗?
对这个概念我不太明白,但java中的确没有缺省属性的说法.
 
如何复制字符串内容到另外一个字符串?
方法很多,建议看看JavaDoc中的类String.
如何更改字符(char)的大小写?
Character.toUppserCase(),Character.toLowerCase
如何格式化字符串,类似Delphi中的Format('%s%d'....)这样的?
java.text包下有一些类好象是用来做这个用途的,具体请查询JavaDoc
函数是否可定义缺省值?
可以通过编程自己实现阿,
类是否可定义缺省属性,注意不是属性的初始化?
Java不提供这个
类中的私有成员变量应该如何命名,mXXX还是m_XXX?
随便你,关键是要清晰
Java中有没有类似TStringList的东东?
用vector或者hashtable就可以
 
严重同意shisam
 
建议去看看String类的说明
 
其实string的方法中列着明明白白的,各种方法都有,自己需要的时候查一下就可以拉
 
如何更改字符(char)的大小写?
String函数有upperCase和lowerCase,但是char不支持。如果你希望的话,只要考虑到char就是integer,
你可以通过 (char)((int)'A' + 32)得到a.
如何格式化字符串,类似Delphi中的Format('%s%d'....)这样的?
标准Java中不存在这样的方法。不过,有第三方的free library.请参阅www.acme.com,这里有一个。
或者请在google中search : sprintf java
函数是否可定义缺省值?
你说的是缺省getter/setter?没有。
类是否可定义缺省属性,注意不是属性的初始化?
没有明白你的意思。你是不是指:
public Class a {
public String s = "init";
}
类中的私有成员变量应该如何命名,mXXX还是m_XXX?
没有关于private property的命名规则。完整的Java code 规范参见:
http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html
在这里有另一份建议:http://www.cs.rit.edu/~fyj/java-coding-standard.html

Java中有没有类似TStringList的东东?​
你需要的是阅读和理解Java的Collections类。Java 的Collections至少有Map, HashList等不下5,6种
Collections类可以实现TStringList的效果。
 
多人接收答案了!
 
顶部