简单java问题,输出函数报错

问题描述

简单java问题,输出函数报错

Java初学,编个简单的输出代码就出错了,在别人的电脑上就没问题

报错是类型Printstream中的方法printf(Locale,String,Object[])对于参数(String,String,String)不适用
求指教

解决方案

可能 是 JDK 版本 低 或者 开发工具的 JAVA Complier 版本选的低

我用 eclipse 1.7 编译 执行 正常

解决方案二:

printf(直接写要输出的参数)

比如:String a = "string" ..printf(a) 输出:a的值 不需要任何格式化,printf可以输出任意类型的值

解决方案三:

你的做法是c的游戏规则,java不用要任何格式指定

解决方案四:

Java中是:System.out.println("...."); 或者不换行的:System.out.print("...")

c中:printf("s%","")

解决方案五:

JAVA里你可以直接这样写
int a=1;
String b="rt";
System.out.println(a);
System.out.println(b);
对于非String的基本类型,程序自动转换成String

解决方案六:

你是不是写c写习惯了

解决方案七:

有那么复杂么???你要是想用printf呢,就要按指定的参数类型来写,printf有两种参数形式,一个是两个参数的,一个是三个参数的。很显然你的是三个参数的,第一个参数是要指定Locale,你这里写的不是Locale对象,因此直接报错了,你写成我这样的就行了,此外printf输出时不会换行,你自己加一个换行就行了,下面的代码中第一个就是带换行的。

public static void main(String[] args) {
        String str = "007";
        System.out.printf(Locale.CHINA, "%s", str+"rn");
        System.out.printf(Locale.CHINA, "%s", str);
        System.out.printf(Locale.CHINA, "%s", str);
    }

解决方案八:

乍一看还真觉得怎么回事了,再一看是多写了个f,你用快捷键sysout然后按alt+/

解决方案九:

醉了。。。 一看以前肯定是做C的。。哈哈

解决方案十:

我按照你写的也没问题,会不会是jre版本太低呀

时间: 2024-11-03 10:14:09

简单java问题,输出函数报错的相关文章

java-myeclipse中Java导出项目报错

问题描述 myeclipse中Java导出项目报错 解决方案 出现这个问题是因为编译的时候编码跟文件存储的编码方式不一样造成的,你可以参考下这篇blog,希望对你有帮助. 解决方案二: 那你看下这个问题和答案,也许可能有你需要的 解决方案三: 刚刚那个忘插入链接了

mbstowcs-高手指教,为什么这个简单的函数会报错呢??

问题描述 高手指教,为什么这个简单的函数会报错呢?? #include #include #include using namespace std; wstring w2chs3(const char s1) { size_t len = strlen(s1); // wchar_t *ws2 = new wchar_t[len]; wchar_t *ws2 = (wchar_t)malloc(len*sizeof(wchar_t)); unique_ptr wstr(ws2); mbstowc

入门-JAVA 简短代码报错,就是发现不了问题

问题描述 JAVA 简短代码报错,就是发现不了问题 class StaticDemo { public static void main(String[] args) { Person.show(); } } class Person { String name;//成员变量 static String country = "CN"; public static void show() { System.out.println(country+":"); } } /

jsp 访问 java文 件报错

问题描述 jsp 访问 java文 件报错 访问java文件报错如下 访问的java文件如下 跪求 解决方案 空指针了,调试看看哪个对象是null 解决方案二: 空指针异常,你查看调用的对象!我猜应该是业务层,sql语句的拼写大小写 解决方案三: 看看你的rd 是不是空了. 解决方案四: 应该是rd为null,, 解决方案五: rd为空,估计是jsp路径有问题

java用openoffice报错!急求。

问题描述 java用openoffice报错!急求. 下面这是报错内容在线等解决.哪位大神帮忙看看.下午就要交任务了~ 解决方案 求解答啊...... 解决方案二: 难道没人知道?????? 解决方案三: 让java与OpenOffice调情-结晶 (转载)

sdk-Android SDK更新之后新建Android项目会出现R.java文件的报错

问题描述 Android SDK更新之后新建Android项目会出现R.java文件的报错 报错console: R.java was modified manually! Reverting to generated version! 解决方案 Android Studio运行项目报错:java.lang.UnsatisfiedLinkError--.so文件问题eclipse新建android项目后,不会自动生成activity,或者出现This Android SDK requires A

java-用cxf2.7.11导出JAVA客户端文件报错

问题描述 用cxf2.7.11导出JAVA客户端文件报错 cmd中命令如下: wsdl2java http://222.223.220.146:1818/U9/Services/UFIDA.U9.ISV.ER.ImportSV.ICreateReimBillSV.svc?wsdl 报错信息如图: cmd命令如下: wsdl2java -d d:JavaService -verbose http://222.223.220.146:1818/U9/Services/UFIDA.U9.ISV.ER.

insert语句在pl/sql中替换数据可以执行,但是java中却报错

问题描述 insert语句在pl/sql中替换数据可以执行,但是java中却报错 java语句: public int initiating(String title, String content, String numberLimit,String fkCustomerId) { String pkId = "44"; String sql="insert into ACTIVITY_INFO (pk_id,title,content,fk_customer_id,num

java代码编程报错,求原因。

问题描述 java代码编程报错,求原因. 把第5行代码改为Outer2 a = new Outer2() ;程序报错:Exception in thread "main" java.lang.StackOverflowError:在本类中要实例化该对象,必须使用this替代吗? package comm.test; class Outer2 { private String title="HELLo world"; Outer2 a = this; //第5行 pu