随笔分类 - Java知识梳理
摘要:异常 程序运行流程之外的情况 异常分类 异常Exception 检查性异常 运行时异常:RuntimeException 一般由程序逻辑错误引起程序要从逻辑上尽量避免异常 错误ERROR 虚拟机生成抛出,大多与操作无关 虚拟机执行应用出错 异常处理 关键字:try catch finally thr
阅读全文
摘要:内部类 在类中定义其他类中的类 ####作用 访问类中的数据包括私有的 同包隐藏 编写回调函数比较方便 public class Outer{ //内部类 public class Inner{ public void in(){ System.out.println("这是内部类的方法"); }
阅读全文
摘要:接口 普通类:实现(普通方法) 抽象类:规范和实现 接口:规范(抽象方法):实现约束和实现分离 接口就是规范,定义了一组规则 接口中的所有定义都是抽象的,而且都是public //抽象的思维 //interface定义的关键字都需要有实现类 //接口 public interface UserSer
阅读全文
摘要:抽象类 抽象类的所有抽象方法,继承它的子类都必须实现 抽象类 //abstract抽象类,抽象类的所有抽象方法,继承它的子类都必须实现 //extends:单继承 接口:多继承 public abstract class 抽象类名 { //约束,其他地方实现 //抽象方法,只有方法名字,没有方法实现
阅读全文
摘要:面向对象与类 面向对象编程(OOP) object-oriented programming 以类的方式组织代码,以对象方式封装数据 一个项目中建议一个main方法 类:属性,方法 构造器 与类名相同,没有返回值包括void 在new对象时会调用构造器 无参构造 修饰符 类名() { } 有参构造
阅读全文
摘要:数组 数组概念 相同数据类型的有序集合 长度确定(扩容) 元素类型相同 数组可相当于对象,数组变量相当于引用。故数组本身在堆中 边界为[0,length-1] 数组定义 声明 变量类型[] 变量名; //推荐 变量类型 变量名[]; //效果相同 初始化 静态初始化:创建后不可改变 变量类型[] 变
阅读全文
摘要:方法 命名规则:小驼峰式命名 语句集合,执行一个功能的功能块 与C中函数作用类似 方法定义 方法头 修饰符:可选,定义了该方法访问类型 返回值类型:当没有返回值时为void 方法名:由方法名和参数共同构成 参数类型:可选,参数类型,顺序,个数 形参:在方法被调用时接收外界的数据 实参:在调用方法时实
阅读全文
摘要:循环结构 while循环 当布尔表达式值为真时,会一直执行下去 while(布尔表达式) { 循环体 } do while循环 当布尔表达式为真时,会一直执行下去 do { 循环体 }while(布尔表达式); while和do while区别 while先判断,后执行 do while先执行后判断
阅读全文
摘要:选择结构 顺序结构 Java基本结构为顺序结构,无特别指出,将按照顺序一句一句执行 public class Order { public static void main(String[] args) { System.out.println("1"); System.out.println("2
阅读全文
摘要:输入流 类Scanner 常用方法 next() //对输入前后空格会自动去掉,只去第一个字符串 hasNext() nextLine() //获取回车前的输入的所有字符 hasNextLine() close() hasNextInt() nextInt() 等等 调用完可关闭避免占用系统资源 e
阅读全文
摘要:包和帮助文档 包(package) 包名:一般公司域名反写 包名必须在最上方 通配符* 导包import idea快捷方式:Alt+Enter eg: package import java.util.* //导包 帮助文档 生成帮助文档(cmd → javadoc) 打开cmd javadoc [
阅读全文
摘要:运算符 算数运算符:+、-、*、/、%、++、-- 加、减、乘、除、取余、自增(加一)、自减(减一) 在运算前面有字符或字符串型会变成字符相加 i++:先运算,后加减 ++i:先加减,后运算 返回结果有long为long,没有默认int 赋值运算符:=、+=、-=、*=、/= 等于(左边<-右边)、
阅读全文
摘要:变量与常量 变量必须声明类型 为了保证程序可读性,建议一个定义一行 类变量 访问类时即可访问 实例变量 存在于对象之中 如果不自行初始化,默认整形为0、浮点型0.0、布尔型false、其余为空 局部变量 作用域在方法或块中 class Demo { static double pi = 3.14;/
阅读全文
摘要:数据类型 Java基本数据类型 Java为强类型语言 要求变量的使用要严格符合规定 先定义,后使用 基本数据类型(primitive type) 整数类型 byte:-128-127 short:-32768-32767 int::-2147483648-2147483647 long:-92233
阅读全文
摘要:Java注释,标识符 养成写注释的习惯 注意代码的规范 写完一部分记得Reformat //单行注释 /* 多行注释 */ /** * 文档注释 */ 标识符 自己定义的变量 首字母为字母"A-Z|a-z"、下划线"_"、美元符"$" 后接任意字母、下划线、美元符、数字 注意不要与关键字冲突
阅读全文
摘要:Java运行原理 Java语言(解释型语言) 程序运行原理 源程序(.java) java编译器> 字节码(.class) 类装载器> 字节码校验器> 解释器> 操作系统平台 详情请了解编译原理 IDE(Integrated development environment)集成开发环境 包括 编辑器
阅读全文
摘要:输出"Hello World" 显示文件扩展名 计算机->工具->文件夹选项->查看->高级设置->隐藏已知文件类型的扩展名 创建java文件并运行 创建.txt文件,更改扩展名为.java 编辑 建议使用notepad++ public class Hello { public static vo
阅读全文
摘要:Java开发环境搭建 JDK 在Oracle下载 常用jdk8 JDK安装 搜索JDK8 wendows的下载exe文件 *注意系统版本 双击运行安装 *路径无中文 配置环境变量 我的电脑->属性->高级系统设置->环境变量->系统变量->新建添加JAVA_HOME,值为安装路径 ..环境变量->编
阅读全文
摘要:JDK,JRE,JVM JDK:(Java Development Kit)Java开发工具包 包含JRE 开发时需要 JRE:(Java Runtime Environment)Java运行时环境 包含JVM 运行时需要 JVM:(Java Virtual Machine)Java虚拟机 跨平台的
阅读全文


浙公网安备 33010602011771号