java se小知识
javase 基础的知识一些细节小知识分享
Tyler Yue
这个作者很懒,什么都没留下…
展开
-
java:内部类分类及访问方法详解
java:内部类分类及访问方法详解一、定义: 在一个类中定义另外一个类二、内部类特点:1、内部类成员可以访问外部类属性,包括私有属性2、源类文件命名: 外部类名称$内部类.class三、内部类分类分类解释成员内部类在外部类成员位置定义了一个类,默认非静态局部内部类在外部类方法中定义类匿名内部类(重点)内部类简化方式四、访问方式访问类型访问方法外部类访问内部类外部类名.内部类名 对象名=new 外部名().new 内部类名(原创 2020-08-01 16:01:33 · 1249 阅读 · 0 评论 -
java:对象多态详解总结
java:对象多态详解总结多态概念: 一个事物,在不同时刻呈现不同的状态。多态前提:类之间存在继承关系类方法拥有重写父类引用指向子类对象(向上转型)向上转型格式:父类名 对象名=new 子类名();向下转型格式:前提:已经向上转型子类名 对象名 = (子类名) 父类对象名;多态访问特点:访问内容特点成员变量编译看左,运行看左成员方法编译看左,运行看右静态成员方法编译看左,运行看右(静态不算方法,类相关)多态优点:提高代码的复原创 2020-07-28 19:09:35 · 318 阅读 · 0 评论 -
java:数组及数组常用算法总结
java:数组常用部分算法的详细总结一、概念数组是一种容器,可以储存同一种类型的元素的“容器”;注意:数组每一个元素用下标,来表示元素, 下标由0开始,而不是1,所以:最后一位元素下标比实际长度小一个数字单位;二、定义数据类型 [] 数组名称;三、数组的初始化动态初始化:定义数组时,指定数组长度,系统默认自动为数组元素赋初始值 格式:数据类型 [] 数组名称 =new 数据类型[数组长度];静态初始化:直接指定数组元素内容,系统指定数组长度; 格式:数据类原创 2020-07-25 15:10:41 · 1476 阅读 · 0 评论 -
java:在eclipse中自定义一个工具类,并生成对应javadoc文档详解
java:在eclipse中自定义一个工具类,并生成对应javadoc文档详解下面介绍一下一个典型的工具类编写,和在eclipse环境下的api文档的生成方法思路:(1)首先将无参构造私有化;(2)定义相关方法功能(静态方法);;(3)为代码提供注释,/** 注释内容 */(4)选中当前代码页面,在eclipse顶部菜单中选择Project——>Generation Javadoc——>Finish;实例:一、新建工具类,并添加注释//ArrayTool工具类/** *原创 2020-07-24 18:27:52 · 1579 阅读 · 0 评论 -
java:数组冒泡排序经典算法
java:数组冒泡排序经典算法需求:给定一个数组,进行从小到大排序,并输出思路:1、比较相邻两个元素,左边元素大于右边元素,则左右交换 2、每一对相邻元素向后依次这样比较,直到已比较交换出最大元素放置在数组最后一位; 3、遍历数组,再次循环上述步骤,除去上一轮和已经选出的最大元素(随着选出的最大数值愈来愈多,两两比较次数会相应减少)实例代如下:public class Test { public static void main(String[] args){ //定原创 2020-07-22 20:50:45 · 457 阅读 · 0 评论 -
java:while循环和for循环的区别?
java:while循环和for循环的区别?(1)两种循环的格式不同(2)内存角度: while:while循环结束后,任然可以访问循环中的变量(消耗内存); for:for循环结束后,不能访问循环中的变量(节省内存);(3)应用角度 明确循环次数 以及 次数范围,优先考虑for循环; 不明确循环次数以及范围,使用while循环;...原创 2020-07-17 20:43:23 · 1461 阅读 · 6 评论 -
java:switch关键字 使用时的注意事项!
java : switch关键字 使用时的注意事项!一、switch 语句结束的条件 1、执行到break语句; 2、程序默认执行到末尾结束;二、case: 后的值 只能为常量,不能为变量三、default 放在最后一行 也可以放语句中间位置,但一定要加break,否则就会出现case穿透,使得switch语句失去意义 最好放在最后一行,标准写法...原创 2020-07-16 20:46:44 · 308 阅读 · 0 评论 -
java:classpath与path环境变量执行编译运行区别
java:classpath与path环境变量执行编译运行的区别classpath:临时环境变量(早期使用)定义方法:系统变量新建变量名:classpath变量值:指定某个盘符下的某个路径classpath:执行流程(可以不定义)jvm运行时,会在配置的临时环境变量的路径寻找是否存在 xxx.class 文件,如果存在,就去执行它,如果不存在,提示“找不到或无法加载主类 类名”path环境执行编译流程(定义)jvm 会在当前目录寻找是否存在 .java文件如果存在,就编译和运行如果不原创 2020-07-14 16:02:01 · 353 阅读 · 0 评论