IDEA 中的 Java 代码模板
最编程
2024-03-31 10:14:43
...
代码模版
二、常用代码模版
模版1:main方法
使用main或者psvm
public class Test {
public static void main(String[] args) {
}
}
psvm
main
模版2:输出语句
sout 或者.sout
一些变型:
soutp:打印方法的形参
soutm:打印方法的名字
soutv:打印变量
sout和.sout
public class Test {
public static void main(String[] args) {
System.out.println("Hello Java");
int age =18;
System.out.println(age);
}
}
.sout需要提前有一个变量
package com.soul;
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
System.out.println("Hello Java");
int age =18;
System.out.println(age);
System.out.println("args = " + Arrays.deepToString(args));
System.out.println("Test.main");
System.out.println("age = " + age);
}
}
注意:soutv默认打印离之最近的变量
模版3:循环
普通for循环:fori(正向)或者 .fori(正向) .forr(逆向)
增强for循环:iter或者.for
(可以用于数组的遍历,集合的遍历)
public void circulation(){
//fori
for (int i = 0; i < 10; i++) {
}
// arr.fori
int[] arr = {1,18,1,45};
for (int i = 0; i < arr.length; i++) {
}
// arr.forr
for (int i = arr.length - 1; i >= 0; i--) {
}
// arr.iter
for (int i : arr) {
// arr.for
}
for (int i : arr) {
}
//list.for
ArrayList<String> list = new ArrayList<>();
list.add("abcd");
list.add("abcde");
list.add("abcdef");
list.add("abcdefg");
for (String s : list) {
}
}
模版4:条件判断
ifn或者 .null:判断是否为null(if null)
inn或者 .nn:判断不等于null(if not null)
public void conditionalYesNo(){
ArrayList<String> list = new ArrayList<>();
list.add("abcd");
list.add("abcde");
list.add("abcdef");
list.add("abcdefg");
//ifn
if (list == null) {
}
//list.null
if (list == null) {
}
//inn
if (list != null) {
}
//list.nn
if (list != null) {
}
}
模版5:属性修饰符:
prsf:private static final
psf :public static final
三、修改现有模版
个性化添加注释
修改特定模版(修改属性的修饰符)
四、创建代码模版
添加模版分组
给模版组命名
添加模版
创建一个测试方法
定义用于什么语言上
自定义常见属性($$中的内容定义光标的位置,回车可以切换光标)
方法注释模版
/**
*功能描述:
*@param:$param$
*@return: $return$
*@authoe: $user$
*@date: $date$$time$
**/
推荐阅读
-
Java Series | 特派团中的远程热部署
-
深入分析 Java 中的 MyBatis Plus 注释 @InterceptorIgnore:拦截器行为的优雅控制
-
在 keil (mdk) 中,在编译时删除未使用的函数,以减少代码量。
-
Java中的 JDK8、JDK11、JDK17 该如何选择?
-
IDEA 开发查找 java-web 发布到 tomcat 的路径 - 为什么需要查找 tomcat 路径?
-
35 岁实现财务*,腾讯程序员手握2300万提前退休?-1000万房产、1000万腾讯股票、加上300万的现金,一共2300万的财产。有网友算了一笔账,假设1000万的房产用于自住,剩下1300万资产按照平均税后20-50万不等进行计算,大约花上26-60年左右的时间才能赚到这笔钱。也就是说,普通人可能奋斗一辈子,才能赚到这笔钱。在很多人还在为中年危机而惶惶不可终日的时候,有的人的35岁,就已经安全着陆,试问哪个打工人不羡慕?但问题是有这样财富积累必然有像样的实力做靠山。没有人可以不劳而获。 看到这里,肯定有人说,那么对于普通人来说,卷可能真就成了唯一的出路。但是卷也有轻松的卷,“偷懒”的卷法,对于程序员而言,刨除掉一时无法改掉的开会传统占用的大部分时间,如何把有限的时间和精力放在真正重要的架构设计、需求设计上,而不是重复的造*,编码、改bug、手动测试。因此在科技改变生活的今天,学会使用AI工具成为程序员们的必备技能。 以全栈式全自动的软件开发工具飞算SoFlu软件机器人为例,作为全球首款面向微服务架构设计和最佳实践的软件机器人,SoFlu软件机器人改变了原来手工编码的作业模式,通过可视化拖拽方式以及参数配置就能实现等同于编写复杂代码的业务逻辑,在设计业务逻辑时就完成了微服务应用开发,做到“业务即图,图即代码”,实现“软件开发,十倍提效”。 而作为飞算SoFlu软件机器人的一个重要组成部分,FuncGPT(慧函数)支持所有类型函数创建。通过自然语言描述Java函数需求,实时生成高质量、高可读性的Java函数代码。生成代码可直接复制到IDEA,或一键导入Java全自动开发工具函数库。 FuncGPT(慧函数)具有五大核心能力: ● 自然语言:通过自然语言即可生成函数,降低软件开发门槛。 ● 秒级函数开发:全自动秒级开发函数,秒级完成,效率千倍提升。 ● 一站式函数开发应用:函数生成即可直接应用,效率、安全有保障。 ● 质量可靠:生成的函数代码符合业界规范、具备良好的可读性,符合最优解。 ● 灵活生成:可以根据开发人员的具体需求生成并支持调整和修改。 以“将文件流转换为File对象”这个需求为例,以下是FuncGPT(慧函数)秒级生成的代码: / 类名:FileConverter // 函数名:convertStreamToFile // 函数功能:将文件流转换为File对象 // POM依赖包:无 import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; public class FileConverter { /** * 将文件流转换为File对象 * @param inputStream 文件流 * @param filePath 文件路径 * @param fileName 文件名 * @return 转换后的File对象 * @throws IOException 如果发生I/O异常 */ public static File convertStreamToFile(InputStream inputStream, String filePath, String fileName) throws IOException { File file = new File(filePath + File.separator + fileName); // 创建File对象 try (FileOutputStream outputStream = new FileOutputStream(file)) { // 创建文件输出流 byte buffer = new byte[1024]; int bytesRead; while ((bytesRead = inputStream.read(buffer)) != -1) { // 从文件流读取数据并写入文件 outputStream.write(buffer, 0, bytesRead); } } return file; // 返回转换后的File对象 } } // 函数示例 // 将文件流转换为File对象示例 // 入参:inputStream,文件流 // 入参:filePath,文件路径 // 入参:fileName,文件名 // 出参:file,转换后的File对象 // 调用示例: // InputStream inputStream = new FileInputStream("example.txt"); // String filePath = "C:\\Users\\User\\Documents"; // String fileName = "example.txt"; // File file = FileConverter.convertStreamToFile(inputStream, filePath, fileName); // System.out.println(file.getAbsolutePath); // 输出结果:例如,将文件流转换为File对象后,文件的绝对路径为:C:\Users\User\Documents\example.txt // 则输出结果为:C:\Users\User\Documents\example.txt 通过分析,不难发现以上代码:
-
css 代码中的定位和浮动
-
整理更新 MuPDF 和修改相关 C 代码过程中遇到的问题。
-
JavaScript 在各种源代码中的实现(前端面试笔试必备)
-
Java 面试问题:解释 Java 中的并发工具类 ConcurrentHashMap 如何工作,并列举经典应用示例