Java学习笔记---如何在Java中正确使用print函数

刚开始学习Java,总结了一下print函数的相关用法与注意事项: 

    1、在Java中通过System.out.print来调用该函数

package mywork;

public class mydemo 
{

	public static void main(String[] args) 
	{
	System.out.print("用print输出的第一条信息");
	}

}

运行结果:
用print输出的第一条信息

    2、其中print为一般的标准输出、println为一般的标准输出最后输出一个换行、printf为格式化输出

例子如下:

package mywork;

public class mydemo 
{

	public static void main(String[] args) 
	{
	System.out.print("用print输出的第2条信息");//使用print不会有换行操作,如需换行需要用\n转义字符来操作
	System.out.print("用print输出的第3条信息\n");
	System.out.println("用print输出的第1条信息");//在print输出内容的尾部加上\n等同于用println输出
	int a = 4, b = 5, c = 6;
	System.out.print(a + "\n");
	System.out.print(b + "\n");
	System.out.printf("printf的输出形式: %d over", c);
	System.out.print(a + "\n");//可以看到printf输出后也不会自动换行
	}

}

运行结果:
用print输出的第2条信息用print输出的第3条信息
用print输出的第1条信息
4
5
printf的输出形式: 6 over4

    3、输出内容中符号“+”的使用

package mywork;

public class mydemo 
{

	public static void main(String[] args) 
	{
	int a = 4, b = 5, c = 6;
	System.out.print(a + b + "\n");//优先计算a+b的值
	System.out.print("go" + a + b + c + "\n");//第一个为字符串,后面的+只作为连接符
	System.out.print("go" + (a + b) + "\n");//要计算a+b的值需要加括号
	System.out.print("go" + b / a + "\n");
	System.out.print("go" + a + (b + c + "\n"));
	}

}
//所以我们可以用括号来控制“+”用来连接或者用来计算
//总结:在括号内,从左往右开始,遇到字符串时,后面的“+”均为连接作用

运行结果:
9
go456
go9
go1
go411

  • 11
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很好的问题!让我来解答。 首先,让我们来了解一下 `Comparable` 接口。这个接口是 Java 的一个接口,它只有一个方法 `compareTo()`。这个方法的作用是定义类的自然排序顺序。 如果我们要对一个对象集合进行排序,只需要让这个类实现 `Comparable` 接口,并且重写 `compareTo()` 方法。这个方法返回一个整型值,表示该对象与另一个对象的大小关系。如果该对象小于另一个对象,则返回负整数;如果两个对象相等,则返回零;如果该对象大于另一个对象,则返回正整数。 下面是一个简单的例子,展示如何使用 `Comparable` 接口进行排序。 ```java public class Student implements Comparable<Student> { private String name; private int age; public Student(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public int getAge() { return age; } // 重写 compareTo 方法 @Override public int compareTo(Student o) { // 按照年龄从小到大排序 return this.age - o.getAge(); } } ``` 在这个例子,我们定义了一个 `Student` 类,并且让它实现了 `Comparable` 接口。我们重写了 `compareTo()` 方法,按照年龄从小到大排序。 现在,我们可以使用 `Collections.sort()` 方法对 `Student` 对象进行排序了: ```java List<Student> students = new ArrayList<>(); students.add(new Student("Tom", 20)); students.add(new Student("Jerry", 18)); students.add(new Student("Alice", 22)); Collections.sort(students); for (Student student : students) { System.out.println(student.getName() + " " + student.getAge()); } ``` 输出结果为: ``` Jerry 18 Tom 20 Alice 22 ``` 可以看到,我们成功地按照年龄从小到大对 `Student` 对象进行了排序。 希望这个例子能够帮助你理解如何使用 `Comparable` 接口进行排序。如果你还有其他问题,请随时提出!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值