
Java
幼儿园抢饭第一名
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浅谈JVM内存模型——模块概述
首先让我们看看JDK1.6-JDK1.8对应的JVM内存模型 JDK 1.6内存模型 JDK 1.7内存模型 JDK1.8内存模型 JVM内存模型的各个模块 程序计数器PCR: 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里(仅仅是概念模型,各种虚拟机可能会通过一些更高效的方式去实现),字节码的解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。 J原创 2020-06-15 13:12:25 · 329 阅读 · 0 评论 -
JavaSE总结——思维导图
请放大观看!!! 总结不完整,还有很多地方没有总结到,欢迎大家批评指正。啾咪啾咪~原创 2020-05-24 23:18:39 · 466 阅读 · 2 评论 -
Java——String类
String类:引用类型 eg1: public static void main(String[] args){ String str1 = "abcde"; //直接赋值 System.out.println(str1); String str2 = new String("abcde"); System.out.prin...原创 2020-02-18 20:39:58 · 199 阅读 · 0 评论 -
Java——异常和内部类
异常 try{ 有可能出现异常的语句 ; }[catch (异常类型 异常对象) { } ... ] [finally { 异常的出口 }] try 代码块中放的是可能出现异常的代码; catch 代码块中放的是出现异常后的处理行为; finally 代码块中的代码用于处理善后工作, 永远都会在最后执行; 一般用于资源关闭; 建议return不要放在 finally 块中,因为可能会抑制t...原创 2020-02-18 19:53:48 · 156 阅读 · 0 评论 -
Java——接口
接口 接口的关键字是 interface ; public interface IShape{ int number; void draw(); } 这几点是非常重要的: 接口当中的方法全部不能有具体的实现;并且都是抽象方法——默认public abstract ALBB要求接口当中的方法尽量简洁; 接口当中的成员变量默认为 public static final 的;必须要进行...原创 2019-11-20 18:39:56 · 133 阅读 · 0 评论 -
Java——继承、多态、抽象类
继承(is a的关系) 首先请看这两个代码: eg: class Student{ String name; int age; public Student(){ } //getXxx()/setXxx() public void eat(){ System.out.println("吃饭"); } } class Teacher{ String name; int ag...原创 2019-11-14 18:42:24 · 301 阅读 · 0 评论 -
Java——类和对象
类和对象 OOP语言:面向对象程序设计语言; OOP语言的三大特征:继承、封装、多态; 面向对象和面向过程: 面向过程:C语言;关注过程,过程中涉及的行为即功能;(处理小问题) 面向对象:Java、C++;关注对象,参与对象涉及到的主体,是通过逻辑将一个个功能实现连接起来;(处理大问题) 类:模板 对象:实体 一个类可以产生多个对象; 定义类: class 类名{ 类体; } eg: publ...原创 2019-10-27 10:50:46 · 240 阅读 · 0 评论 -
Java——数组
一维数组: 基本语法: 动态初始化: 数据类型[] 数组名称 = new 数据类型[]{初始化数据}; 静态初始化: 数据类型[] 数组名称 = {初始化数据}; int[] arr = new int[]{1, 2, 3}; int[] arr = {1, 2, 3}; 定义数组后没有初始化,默认值为0; 数组中如果是引用类型,默认值为null; new 关键字:产...原创 2019-10-19 15:54:16 · 349 阅读 · 0 评论 -
Java——方法(基本用法、重载、递归)
方法 基本语法: 方法定义 public static 方法返回值 方法名称([参数类型 形参……]){ 方法体代码; [return 返回值]; } 方法调用 返回值变量 = 方法名称(实参……); 注意: Java中没有“函数声明”这样的概念; Java中只用按值传递(引用传递也是按值传递); 方法的重载(重要)(overload) 重载的要求: 方法名相同; 方法的...原创 2019-10-18 13:22:51 · 196 阅读 · 0 评论 -
Java——运算符
运算符 除法(/) 除数不能为0;(运行时异常) 处理异常 try{ }catch{ } 模运算(%) Java中可以对小数取余数 自增运算符(++ - -) 不进行赋值时,前置和后置没有区别; 进行赋值时:后置先使用再++/–;前置先++/–再使用; eg: int a = 10; a++; // ++a System.out.println(a); ...原创 2019-10-09 16:23:54 · 129 阅读 · 0 评论 -
Java——常量、变量、类型转换
常量(在运行期间不可以改变) 常量声明之后只能初始化一次,之后不能再修改; Java中声明常量的关键字:final—可以不在定义的时候初始化,但是一旦初始化就不能再修改 final还可以修饰函数、类、接口 (final int x = 10;) C语言中声明常量的关键字:const 数值类型: int:4个字节(默认值为0) System.out.println(Integer.MAX...原创 2019-09-28 17:46:58 · 371 阅读 · 0 评论