java初学
euzmin
这个作者很懒,什么都没留下…
展开
-
重学java-1.java简介
重学java-1.java简介java简介java的三个分支java的安装java是解释型语言合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与...原创 2019-03-05 16:43:45 · 359 阅读 · 0 评论 -
重学java-13.Object类的初步学习
重学java-13.Object类Object类equals()概念实现实现方法 I实现方法 IIgetclass()与instanceof的用法hashCode()概念实现为什么选择31作为乘数Object类在java中,所有引用数据类型都可以向上转型为Object类。万物始祖Objcet下面是Object类的主要方法public native int hashCode()publi...原创 2019-05-09 19:08:28 · 271 阅读 · 0 评论 -
重学java-10.volatile关键字
重学java-10.volatile关键字volatile关键字内存可见性Java内存模型留意复合类操作原子操作的原理(CAS)CAS 操作非阻塞算法 (nonblocking algorithms)CAS缺点解决num++操作的原子性问题禁止指令重排序总结volatile关键字volatile 是Java提供的一种 轻量级 的同步机制,在并发编程中,它也扮演着比较重要的角色。同synchro...转载 2019-04-20 15:36:14 · 158 阅读 · 0 评论 -
重学java-13.Number类继承于Object类吗?
重学java-13.Number类继承于Object类吗?Number类继承于Object类吗?Number类继承于Object类吗?本人在学习基本数据类型的包装类时看到一个例子:public static void main(String[] args){ Object obj = 10; int temp = (Integer) obj;//向下转型后,自动拆箱 ...原创 2019-04-28 15:36:42 · 856 阅读 · 0 评论 -
重学java-12.内部类
重学java-10.volatile关键字内部类内部类基础成员内部类局部内部类匿名内部类静态内部类深入理解内部类内部类的使用场景和好处常见的与内部类相关的笔试面试题内部类说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。内部类基础在Java中,可以...转载 2019-04-21 19:37:47 · 165 阅读 · 0 评论 -
重学java-11.is-a,has-a,like-a是什么
1、is-a,has-a,like-a是什么在面向对象设计的领域里,有若干种设计思路,主要有如下三种: is-a、has-a、like-a java中在类、接口、抽象类中有很多体现。 了解java看这里:什么是Java 了解类和对象看这里:类、对象到底有什么秘密 了解接口和抽象类看这里:接口和抽象类有什么区别2、is-a是什么is-a,顾名思义,是一个,代表继承关系。 如果A ...转载 2019-04-21 17:57:20 · 202 阅读 · 0 评论 -
重学java-9.初步认识this关键字
重学java-9.初步认识this关键字初步认识this关键字调用本类属性调用本类普通方法调用构造方法表示当前对象初步认识this关键字调用本类属性举个例子:class Emp { private int id; private String name; private double sal; private String dept;//最常用的就是用this代表本类属性,比如t...原创 2019-04-13 15:30:00 · 204 阅读 · 0 评论 -
重学java-8.String的基本概念
重学java-7.String的基本操作String的基本操作字符串的常量池String的基本操作注意:字符串常量就是String的匿名对象。public static void main(String[] args) { String a = "wow"; System.out.println("wow".equals(a));//这里的"wow"就是一个匿名对象,由系统自动生成...原创 2019-04-13 10:57:11 · 161 阅读 · 0 评论 -
重学java-7.常用的数组排序【2】
重学java-6.常用的数组排序【2】常用的数组排序排序算法比较表格优化的插入排序-希尔排序优化的交换排序-快速排序递归实现非递归实现挖坑法左右指针交换法前后指针法关于基准的选择前后指针法基准的选择填坑法和左右指针交换法基准的选择快速排序的优化基准选择的优化小区间优化常用的数组排序这一篇主要讲 优化 的交换排序、选择排序、插入排序。如果文字描述使我们迷惑,直接看代码或许是个更为明智的选择。...原创 2019-04-01 18:21:19 · 428 阅读 · 0 评论 -
重学java-6.常用的数组排序【1】
重学java-6.常用的数组排序常用的数组排序冒泡排序选择排序常用的数组排序如果文字描述使我们迷惑,直接看代码或许是个更为明智的选择。冒泡排序思路:假设一个无序的array数组含n个元素,使其变为升序。我们只需要遍历 n - 1 次数组,每次遍历时,比较第 j 个数与第 j + 1 个数的大小,若array[j] > array[j + 1],则交换二者的值。因而每一次遍历...原创 2019-03-28 09:53:00 · 180 阅读 · 0 评论 -
重学java-5.数组的基本概念
重学java-5.数组数组的基本概念一维数组三种定义方式两种初始化二维数组数组的引用传递方法参数的传递基本数据类型作为方法的参数引用数据类型作为方法的参数变量传参后是否影响外界的值数组的基本概念在java中,数组属于引用型数据,指的是一组相关便令的集合。一维数组三种定义方式public static void main(String[] args) { //1 int [] ar...原创 2019-03-14 18:26:45 · 1035 阅读 · 0 评论 -
重学java-4.面对对象基本概念
重学java-3.面对对象基本概念面对对象基本概念面对对象的三个特性堆内存与栈内存的区别匿名对象面对对象基本概念面对对象:高度实物抽象化。优点是易维护,易复用,易扩展。面对过程:自顶向下的编程。优点是性能高。面对对象的三个特性封装:封装有两层含义:一层含义是把对象的属性和行为看成一个密不透风的整体,将这两者“封装”在一个不可分割的独立单位(即对象中);二是“信息隐蔽”,可为封装在一...原创 2019-03-14 15:34:51 · 246 阅读 · 0 评论 -
重学java-3.基本数据类型
基本数据类型基本数据类型数据范围类型转换基本数据类型本文会举例一些小的边界问题与类型转化问题,引出对底层浅尝辄止的讨论。数据范围这里我们以byte为例,因为byte的数据范围最小,看起来比较直观。下面是我写的一个简单程序:public static void main(String[] args) { byte maxx = Byte.MAX_VALUE; byte minn ...原创 2019-03-09 18:32:29 · 206 阅读 · 0 评论 -
重学java-2.第一个java程序(命令行中执行)
重学java-2.第一个java程序第一个java程序在当前目录下进行改变classpath第一个java程序在命令号中执行出一个简单的输出程序。在当前目录下进行首先,用eclipse创建一个简单的test项目,工作空间在D盘。win+R打开命令行,进入test1.java所在目录。执行javac test1.javajava test1结果出现以下错误:后来在 一个博客 ...原创 2019-03-05 17:07:55 · 323 阅读 · 0 评论 -
重学java-14 为什么要设置JAVA环境变量【windows】
为什么要设置JAVA环境变量【windows】 在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PATH。正确地配置这些环境变量,是能够顺利学习、开发的前提。而经常出现的问题是:有的学习者能够按照提示一步一步地正确配置,但时间一长就忘了,出现了问题也无从下手。究其原因,就是对这些概念没有理解,知其然但不知其所以然。下面的内容,就是帮助大家知其所以...转载 2019-07-19 11:46:59 · 1223 阅读 · 0 评论