随笔分类 - Java基础
摘要:概述 如何选择 如果数据通过Window自带的记事本软件打开,我们还可以读懂里面的内容,就使用字符流,否则使用字节流。 如果你不知道该使用哪种类型的流,就使用字节流。 字节流 字符流 字节流 InputStream 方法名 解释 abstract int read() 从输入流中读取数据的下一个字节
阅读全文
摘要:概念 以类的方式组织代码,以对象的方式封装数据,oop new 对象,除了分配内存空间,还会给对象进行默认初始化以及构造器调用 三大特性 封装 该露露,该藏藏 高内聚:类的内部操作数据细节自己完成,不允许外部干涉 低耦合:仅暴露少量的方法给外部使用 封装 禁止直接访问一个对象中数据的实际表示,而应通
阅读全文
摘要:定义 相同类型数据有序集合 //方式1 int[] nums=new int[数组容量] //方式2 int[] nums1={1,2,3} nums.length;//数组长度 内存分析 栈 基本类型变量(包含基本类型的具体数值) 引用对象的变量(存放这个引用在堆里的具体地址) 堆 new出的对象
阅读全文
摘要:定义 修饰符(可选的) public static final 返回值类型 方法名 参数 形参:定义方法时 实参:调用方法时传递的参数 方法体 调用 static是跟随类的,所以静态方法不能直接调用非静态 非静态方法属于对象,new 实例化之后才存在 静态调用静态 同类:直接调用 不同类:类名.方法
阅读全文
摘要:顺序结构 默认 选择结构 if if if else if else if else switch byte,short,int,String(JDK7之后。会把字符串计算hashCode之后放入switch) case 标签必须为字符串常量或字面量 switch (expression){ cas
阅读全文
摘要:二元运算符 加+ 减- 乘* 除/ 模% 多个相加,有一个为Long类型,结果就为Long类型 有一个为double,结果就为double short,byte,int相加不管有没有int,结果都是int 关系运算符 返回boolean > < >= ⇐ == != instanceof a ins
阅读全文
摘要:注释 单行 //注释内容 多行 /* 注释内容 */ 文档注释 /** 注释内容 @Description:描述 @Auther:作者 */ JavaDoc 用来生成自己的API文档 生成api文档命令:javadoc -encoding utf-8 -charset utf-8 java文件 参数
阅读全文
摘要:数据类型 基本类型 8位 bit = 1 B 字节 1024 B =1 KB 1024 KB =1 MB 1024 MB =1 GB 1024 GB = 1 TB byte short int long float double char boolean 占位(字节) 1 2 4 8 4 8 2 1
阅读全文
摘要:JDK Java Development Kit java开发者工具 运行java时起作用的 是以下四个文件夹:bin、include、lib、 jre jdk里的javac.exe是开发者需要,用户不需要的 bin:最主要的是编译器(javac.exe) include:java和JVM交互用的头
阅读全文
摘要:注解 内置注解 @Deprecated:过时 @SuppressWarnings(参数):抑制警告信息,不发黄代码, 类/方法上 all:所有 unchecked:告诉编译器忽略 unchecked 警告信息,如使用List,ArrayList等未进行参数化产生的警告信息。 元注解 负责注解其它注解
阅读全文
摘要:概述 将用户信息导出为excel表格 将excel表中的信息录入到网站数据库 Apache POI和阿里巴巴easyExcel POI 官网:https://poi.apache.org/ 会比较麻烦 HSSF 03版excel xls XSSF 07版excel xlsx HWPF word HS
阅读全文
摘要:标题 一级标题:#空格标题 一级标题 二。。。。## 二级标题 字体 粗体,两边** 粗体 斜体,两边* 斜体 斜体加粗,两边*** 斜体加粗 中间加线 ~~ ~~ 加线 引用 >空格 文字 hello 分割线 (三个-)或者***(三个*) 图片 感叹号+中括号中间写名字+小括号里写图片地址 超链
阅读全文