小女子正在自学Java,有疑问,求解答

[复制链接]
查看11 | 回复4 | 2012-8-18 00:51:51 | 显示全部楼层 |阅读模式
String 是类,所以String st1,st2;中的 st1与st2都能指向类即st2=new String(st1); text st1,st2;//text为定义过的类 ,位置不对,在public static void main(String[] args) { 下面,就是主类testabc的 变量 ,不是你认为的 定义类所以st2=new String(st1); 前面是基本变量, 后面是类。 text st1,st2text是内的话,就应该放new后面 或者是text()类下面。 java区分大小写,类名要大写,格式...
回复

使用道具 举报

千问 | 2012-8-18 00:51:51 | 显示全部楼层
String 是字符串。new String("abc")相当于是char[] {a,b,c}与java的基本数据类型相同所以使用是可以直接赋值,而text不是基本数据类型,不能在实例时直接赋值。...
回复

使用道具 举报

千问 | 2012-8-18 00:51:51 | 显示全部楼层
是类型的问题吗,你text类返回值是什么类型,还有st1.i=2是什么意思...
回复

使用道具 举报

千问 | 2012-8-18 00:51:51 | 显示全部楼层
String类的构造函数有很多个,其中包括 String(String original)所以你的第二段代码没有问题你的第一段代码有问题, 应该是你的text类里没有类似的构造函数, 加上参数是text类对象的构造函数试试...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行