java 初级
程序员文章站
2022-06-15 16:03:38
...
java 入门
jdk + eclipse/idea
JDK是Java Development Kit 的缩写,Java的开发工具包
- bin文件夹:JDK工具程序,包括javac、java、javadoc、appletviewer
- include文件夹:存放用于本地方法的文件
- jre文件夹:存放Jaca运行环境文件
- lib文件夹:存放Java的类库文件,即工具程序使用的Java类库
工程环境配置 /运行
- 创建/svnDownload java 工程
- 设置工程,本地jdk版本,编码格式
- 配置启动项
- 创建/svnDownload web 工程
- 配置server
- 常见问题锦集
Java 设计理念
- Java 抽象类与接口
- Java 单继承 方法覆写/重写
- Java 枚举
- Java 内部类
- Java Collections,Arrays,Objects
- Java method 重载
- Java main 方法
Java 部分关键字
- continue关键字 跳过本次循环,重新开始下一趟循环。
- break关键字 跳出当前的case语句/跳出当前循环结构
- this 关键字 this就是一个指向这个对象自己的一个引用
- extends 关键字
- static 关键字 修饰类,方法,变量
- final 关键字 修饰类,方法,变量,不可变,一个即是 static 又是final的常量会占据一段不能改变的内存空间。
- transient 瞬态关键字 修饰变量
- supper 关键字 调用父类属性/方法
- return 关键字 返回值 退出方法
- instanceof 关键字 判断一个对象是不是某个特定类的一个实例
public class ApplicationException extends RuntimeException {
private final transient ErrorInfo errorInfo; // transient 修饰的变量,生命周期仅存于调用者的内存中,不会写到磁盘里持久化
public ApplicationException(ErrorInfo errorInfo) {
super(String.format("error msg: {%s}", errorInfo.getMessage()));
}
}
private String cXmmc;
private Short nYear;
private Integer nNy;
private Long nJds;
private Date dCjrq;
private BigDecimal nZjf;
public static String saveFileFromInputStream(MultipartFile file,String fileName) throws IOException {
byte[] bs = new byte[1024*1024];// 1K的数据缓冲
}
public static final int BUFFER_SIZE = 4096;
public static String copyToString(InputStream in, Charset charset) throws IOException {
char[] buffer = new char[BUFFER_SIZE];
}
public static byte[] export(List<List<String>> list) {
int length = headerList.size();
}
private byte[] whitePdf(HgWtfgEntityWithBLOBs entity) throws DocumentException, IOException {
float[] wid1 ={0.25f,0.25f,0.25f,0.25f}; //列宽度的比例
}
java switch语句
- 在java5之前,它必须是一个能返回整数或者char类型的表达式
- 在java5当中,引入了对枚举Enum类型支持
- 在java7当中,switch以及可以匹配字符串了
java 数组/链表
length是数组的一个属性,在获取值的时候是按属性的方法获取
而size()是链表的一个方法,用于获取链表的长度
Java enum
package com.copote.common.enums;
/**
* 是否执行标志
*/
public enum ExecuteMarkEnum {
// 枚举变量
ALREADY_EXECUTE(1,"已执行"), NOT__EXECUTE(0,"未执行");
//成员变量
private int code;
private String name;
// 构造函数
private ExecuteMarkEnum(int code, String name){
this.code = code;
this.name = name;
}
// get set
public int getCode() {
return code;
}
public String getName() {
return name;
}
// 普通方法
public static String getNameByCode(int code){
ExecuteMarkEnum[] applicationEnums = ExecuteMarkEnum.values();
for(ExecuteMarkEnum applicationEnum : applicationEnums){
if(applicationEnum.getCode() == code){
return applicationEnum.getName();
}
}
return null;
}
}
https://blog.csdn.net/chen_006/article/details/88656268 jdk jre 区别
https://www.cnblogs.com/telwanggs/p/9459605.html java javaWeb 工程环境配置
https://blog.csdn.net/topdeveloperr/article/details/81414318 Java 重要
https://blog.csdn.net/qq_27093465/article/details/52180865 java enmu 7 种常见用法