Java是一种广泛使用的编程语言,具有很多强大的功能和特性。下面是20个常用的Java功能代码示例,涵盖了各个方面的用法和应用场景。
1. Hello World
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
这是最简单的Java程序,用于输出"Hello, World!"。
2. 变量和数据类型
int age = 20; // 声明一个整型变量
double salary = 1000.50; // 声明一个双精度浮点型变量
String name = "John"; // 声明一个字符串变量
3. 方法
public void greet(String name) {
System.out.println("Hello, " + name);
}
调用方法:
greet("John");
4. 条件语句
int age = 20;
if(age >= 18) {
System.out.println("You are an adult");
} else {
System.out.println("You are a child");
}
5. 循环
for(int i=0; i<10; i++) {
System.out.println(i);
}
6. 数组
int[] numbers = {1, 2, 3, 4, 5};
String[] names = {"John", "Jane", "Tom"};
7. 集合框架
List list.add("John"); list.add("Jane"); list.add("Tom"); for(String name : list) { System.out.println(name); } 8. 文件操作 import java.io.File; import java.io.FileWriter; import java.io.IOException; public class FileExample { public static void main(String[] args) { try { File file = new File("filename.txt"); FileWriter writer = new FileWriter(file); writer.write("Hello, World!"); writer.close(); } catch(IOException e) { e.printStackTrace(); } } } 9. 异常处理 try { // 有可能发生异常的代码 } catch(Exception e) { // 异常处理代码 } 10. 接口 public interface Calculator { int add(int a, int b); int subtract(int a, int b); } 11. 继承 public class Animal { public void eat() { System.out.println("Eating..."); } } public class Dog extends Animal { public void bark() { System.out.println("Barking..."); } } 12. 多态 Animal animal = new Dog(); animal.eat(); // 调用的是Dog类的eat方法 13. 注解 @Deprecated public void oldMethod() { // 旧的代码 } 14. lambda 表达式 List names.add("John"); names.add("Jane"); names.forEach(name -> System.out.println(name)); 15. 并发编程 import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class ThreadPoolExample { public static void main(String[] args) { ExecutorService executorService = Executors.newFixedThreadPool(10); executorService.submit(() -> System.out.println("Thread in pool")); } } 16. 时间处理 import java.time.LocalDate; import java.time.LocalTime; import java.time.LocalDateTime; LocalDate date = LocalDate.now(); LocalTime time = LocalTime.now(); LocalDateTime dateTime = LocalDateTime.now(); 17. 正则表达式 import java.util.regex.Matcher; import java.util.regex.Pattern; String input = "Hello, my name is John"; Pattern pattern = Pattern.compile("[A-Za-z]+"); Matcher matcher = pattern.matcher(input); while(matcher.find()) { System.out.println(matcher.group()); } 18. 数据库连接 import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class DatabaseConnection { public static void main(String[] args) { try { Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "username", "password"); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM table"); while(rs.next()) { System.out.println(rs.getString("column")); } con.close(); } catch(Exception e) { e.printStackTrace(); } } } 19. 图形界面编程 import javax.swing.JFrame; import javax.swing.JButton; public class GUIExample { public static void main(String[] args) { JFrame frame = new JFrame("My Frame"); JButton button = new JButton("Click Me"); frame.add(button); frame.setSize(300, 200); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } } 20. 网络编程 import java.net.HttpURLConnection; import java.net.URL; import java.io.InputStream; import java.io.BufferedReader; import java.io.InputStreamReader; public class NetworkExample { public static void main(String[] args) { try { URL url = new URL("http://www.example.com"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.connect(); InputStream is = connection.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(is)); String line; while((line = br.readLine()) != null) { System.out.println(line); } connection.disconnect(); } catch(Exception e) { e.printStackTrace(); } } } 这些示例代码涵盖了Java中常用的各种功能,包括基本语法、控制流、数据类型、面向对象编程、文件操作、异常处理、注解、并发编程、时间处理、正则表达式、数据库连接、图形界面编程和网络编程等。这些功能对于开发各种类型的应用程序都非常重要。 除了代码示例,还有一些相关的知识和注意事项需要注意: 1. 良好的代码风格和命名规范是编写可读性高、易于维护的代码的关键。 2. 异常处理是非常重要的,可以提高程序的健壮性和稳定性。始终对可能抛出异常的代码进行适当的处理。 3. 在进行文件操作、数据库连接和网络请求时,一定要适当关闭资源,防止资源泄露。 4. 并发编程时要注意线程安全性,可以使用锁(synchronized关键字)或者使用线程安全的类来确保多个线程之间的同步和互斥访问。 5. 在进行网络编程时,要注意处理超时、错误码和异常情况,提高程序的可靠性和健壮性。 6. 在使用第三方库或框架时,要了解其用法和特性,并遵循其规范和最佳实践。 总之,Java具有强大而丰富的功能和特性,可以用于开发各种类型的应用程序。了解和熟练掌握这些常用的功能代码,有助于提高Java编程技巧和效率,并能编写出高质量的代码。 壹涵网络我们是一家专注于网站建设、企业营销、网站关键词排名、AI内容生成、新媒体营销和短视频营销等业务的公司。我们拥有一支优秀的团队,专门致力于为客户提供优质的服务。 我们致力于为客户提供一站式的互联网营销服务,帮助客户在激烈的市场竞争中获得更大的优势和发展机会!
发表评论 取消回复