Java 输出语句System.out.println() 中参数类型总结

System.out.println() 方法可以传入的参数类型有:

1 String类型
String类型先做非空判断,再调用语句输出

 public void print(String s) {
       if (s == null) {
           s = "null";
       }
       write(s);
   }

2 基本数据类型 int(byte,short自动转型为int),long,float,double, char,boolean
该方法底层会调用 String.valueOf(xxx i)将以上数据类型转换为字符串输出,xxx代表以上的数据类型

 //以下是java中对int和double转换
 public void print(int i) {
        write(String.valueOf(i));
    }
  public void print(double d) {
       write(String.valueOf(d));
   }

3 数组类型
在使用println() 输出之前,首先需要调用String类构造方法将字符数组转换为字符串

 char[] chs = {'a','b','c','d'};
 System.out.println(new String(chs));

4 对象
对象作为参数传入时,如需打印对象具体信息,首先要重写对象创建类的toString()方法,否则只能输出对象的地址

//学生类 重写了equals方法
public class Student {
    private String name;
    private int age;

    public Student() {
    }

    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }

    @Override
    public String toString() {
        return "Student{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}
//主方法
 public static void main(String[] args) {
  		Student s = new Student("zhangsan",23);
        System.out.println(s);
}
//控制台结果
Student{name='zhangsan', age=23}

5集合
集合继承 AbstractCollection 类 该类重写toString()方法,因此可将集合对象作为参数传入

 public static void main(String[] args) {
  		List list = new ArrayList();
        list.add("python");
        list.add("c++");
        list.add("java");
        list.add("c#");
        System.out.println(list);
}
  • 5
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Java的System.out.println报错可能有多种原因,常见的包括: 1. 拼写错误:System.out.println拼写错误,应该是小写的system.out.println。 2. 缺少分号:在语句末尾缺少分号,导致编译器无法识别。 3. 参数错误:System.out.println方法需要传入参数,如果没有传入参数或者参数类型不正确,就会报错。 4. 作用域错误:System.out.println方法需要在正确的作用域内调用,如果在错误的作用域内调用,就会报错。 5. 导入错误:如果没有正确导入java.io包,就无法使用System.out.println方法,会报错。 以上是常见的System.out.println报错原因,具体原因需要根据具体情况进行分析和排查。 ### 回答2: Java的System.out.println是用于将文本输出到控制台的常用方法。如果在使用过程出现错误,可能有以下几种情况: 1. 语法错误。在使用System.out.println时,需要注意语法格式,语法错误可能导致编译无法通过。例如,在使用时忘记了分号或是拼写错误等。 2. 变量类型错误。如果要输出的是变量,需要确保变量类型输出格式相匹配。例如,如果输出一个整数,需要使用%d而不是%s。 3. 缺少类的导入。如果在代码使用System.out.println而没有正确导入包,将会出现编译错误。需要在代码开头添加正确的包导入语句。 4. 输入输出异常。在使用System.out.println时如果出现输入或输出异常,可能会导致运行时错误。这种情况需要检查是否有其他程序正在使用控制台或者是否有权限访问控制台等。 5. 操作系统问题。有些操作系统可能会限制用户对控制台的访问,这些限制可能会导致System.out.println报错。在这种情况下,可能需要对操作系统进行修复或者升级。 总之,当System.out.println报错时,需要从多个方面进行检查,找到错误的根本原因并进行相应的处理。 ### 回答3: Java的 System.out.println() 它是用于打印输出到控制台的方法,如果它出现了错误,可能是以下几个原因之一: 1.拼写错误 检查语法,确保您正确拼写了 System.out.println()。 2.参数问题 检查您是否在括号内提供了正确的参数。也许您忘记了添加String类型的引号。 3.语法错误 检查您的代码是否有未关闭的语句或括号。 4.变量问题 请确保使用的变量已初始化并且内容正确。 5.包错误 可能您忘记了引入必要的包,如java.lang。 6.编码问题 如果您的代码包含文字符或其他非英文字符,可能会导致编码错误。请尝试更改编码格式。 最好的解决方法是仔细检查您的代码,找到所引起错误的位置。如果您无法找到错误,您可以将代码与其他程序员或开发者进行共享,以帮助您找到问题的来源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值