找到 2637 篇文章 关于 Java
322 次浏览
当您尝试使用 BufferedWriter 对象将数据写入流时,调用 write() 方法后,数据将首先被缓冲,不会打印任何内容。flush() 方法用于将缓冲区的内容推送到底层流。示例在下面的 Java 程序中,我们尝试在控制台(标准输出流)上打印一行。在这里,我们通过传递所需的字符串来调用 write() 方法。import java.io.BufferedWriter; import java.io.IOException; import java.io.OutputStreamWriter; public class BufferedWriterExample { public static void main(String args[]) throws IOException { // 实例化 OutputStreamWriter 类 ... 阅读更多
55K+ 次浏览
StringBuilder 类的 toString() 方法返回当前对象的 String 值。要将 StringBuilder 转换为 String 值,只需在其上调用 toString() 方法即可。实例化 StringBuilder 类。使用 append() 方法向其追加数据。使用 toString() 方法将 StringBuilder 转换为字符串。示例在下面的 Java 程序中,我们使用 StringBuilder 的 toString() 方法将字符串数组转换为单个字符串。 在线演示public class StringToStringBuilder { public static void main(String args[]) { String strs[] = {"Arshad", "Althamas", "Johar", "Javed", "Raju", "Krishna" }; StringBuilder sb = new StringBuilder(); ... 阅读更多
486 次浏览
StringBuilder 类的 append() 方法接受一个 String 值并将其添加到当前对象。要将 String 值转换为 StringBuilder 对象:获取字符串值。使用 append() 方法将获得的字符串附加到 StringBuilder。示例在下面的 Java 程序中,我们将字符串数组转换为单个 StringBuilder 对象。 在线演示public class StringToStringBuilder { public static void main(String args[]) { String strs[] = {"Arshad", "Althamas", "Johar", "Javed", "Raju", "Krishna" }; StringBuilder sb = new StringBuilder(); sb.append(strs[0]); sb.append(" "+strs[1]); sb.append(" ... 阅读更多
2K+ 次浏览
org.apache.commons.lang.StringUtils 类的 stripStart() 方法接受两个字符串,并从第一个字符串中删除第二个字符串表示的字符集。要使用 apache commons 库从字符串中删除前导零:将以下依赖项添加到您的 pom.xml 文件中 org.apache.commons commons-lang3 3.9 获取字符串。将获得的字符串作为第一个参数,并将包含 0 的字符串作为第二个参数传递到 StringUtils 类的 stripStart() 方法。示例下面的 Java 程序从用户读取一个整数到一个字符串,并使用 stripStart() ... 阅读更多
7K+ 次浏览
String 类的 replaceAll() 方法接受两个字符串,分别表示正则表达式和替换字符串,并将匹配的值替换为给定的字符串。以下是匹配字符串开头零的正则表达式:^0+(?!$)";要删除字符串开头的零,将其作为第一个参数传递,并将“”作为第二个参数传递。示例下面的 Java 程序从用户读取一个整数到一个字符串,并使用正则表达式删除其开头的零。在线演示import java.util.Scanner; public class LeadingZeroesRE { public static String removeLeadingZeroes(String str) { String strPattern ... 阅读更多
988 次浏览
Flexjson 库是一个轻量级的 Java 库,用于以 JSON 格式序列化和反序列化 Java bean、map、数组和集合。JSONSerializer 是执行 Java 对象到 JSON 序列化的主类,默认情况下执行浅序列化。我们可以使用 JSONSerializer 类的 rootName() 方法包装 JSON 对象,此方法将生成的 JSON 包装在一个包含名为 rootName 的单个字段的 javascript 对象中。语法public JSONSerializer rootName(String rootName)示例import flexjson.JSONSerializer; public class JSONRootNameTest { public static void main(String[] args) { JSONSerializer serializer = new JSONSerializer().rootName("My_Employee").prettyPrint(true); Employee emp = new Employee("Adithya", "Jai", 28, ... 阅读更多
863 次浏览
Java 中的接口类似于类,但它只包含抽象方法和字段,这些字段是 final 和 static 的。就像类一样,您可以使用 extends 关键字从另一个接口扩展一个接口,如下所示:interface ArithmeticCalculations { public abstract int addition(int a, int b); public abstract int subtraction(int a, int b); } interface MathCalculations extends ArithmeticCalculations { public abstract double squareRoot(int a); public abstract double powerOf(int a, int b); }同样,您可以使用 extends 关键字从接口扩展多个接口,并用逗号 (,) 分隔接口 ... 阅读更多
771 次浏览
耦合是指一个对象类型对另一个对象类型的依赖性,如果两个对象彼此完全独立,在一个对象中所做的更改不会影响另一个对象,则称这两个对象是松耦合的。您可以使用接口在 Java 中实现松耦合 - 示例 在线演示interface Animal { void child(); } class Cat implements Animal { public void child() { System.out.println("kitten"); } } class Dog implements Animal { public void child() { System.out.println("puppy"); } } public class LooseCoupling { public static void main(String args[]) { Animal obj = new Cat(); obj.child(); } }输出kitten
531 次浏览
如果超类方法抛出某些异常,您可以覆盖它而不抛出任何异常。示例在以下示例中,超类的 sampleMethod() 方法抛出 FileNotFoundException 异常,而 sampleMethod() 方法根本不抛出任何异常。尽管如此,此程序仍然可以编译并执行而不会出现任何错误。 在线演示import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Scanner; abstract class Super { public void sampleMethod()throws FileNotFoundException { System.out.println("Method of superclass"); } } public class ExceptionsExample extends Super { public void sampleMethod() { System.out.println("Method of Subclass"); } public static void main(String args[]) ... 阅读更多
浏览量:238
如果父类方法抛出某种异常,子类方法不应抛出其父类型异常。示例:在下面的示例中,父类的readFile()方法抛出FileNotFoundException异常,而子类的readFile()方法抛出IOException异常,它是FileNotFoundException的父类型。在线演示import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Scanner; abstract class Super { public String readFile(String path)throws FileNotFoundException { throw new FileNotFoundException(); }} public class ExceptionsExample extends Super { @Override public String readFile(String path)throws IOException { //方法体...... }}编译... 阅读更多