![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习笔记
YOLO-wz
搬砖攻城狮。
展开
-
Java的跨平台原理
Java的跨平台原理 1.什么是平台 Java是可以跨平台的编程语言,那我们首先得知道什么是平台,我们把CPU处理器与操作系统的整体叫平台。 CPU大家都知道,如果计算机是人,那CPU就是人的大脑,它既负责思维运算,又负责身体各部件的命令控制。CPU的种类很多,除去我们熟知的Intel与AMD外,还有比如上面说到的SUN的Sparc,比如IBM的PowerPC等等,这些各个公司生产的CPU使用或相...原创 2019-04-13 00:23:26 · 192 阅读 · 0 评论 -
java方法与构造方法
方法的特点: 1.public static修饰符,修饰给与特殊意义 2.void:此处位置返回值类型,void 表示没有返回值 3.main:方法名字 4.(String[] args) : 一个形式参数,String[] 数据类型 args形式参数名字 形式参数: 本质没有值的;可以看成是有值的,在方法的内部完成功能的设计 5.{}:方法的结构体 完成功能的设计 方法的语法: 返回值类型 方法...原创 2019-04-29 01:40:53 · 148 阅读 · 0 评论 -
Java单例模式
简单的讲,单例模式就是确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 何时用到?线程池、缓存、日志对象、对话框、显卡驱动程序、打印机中都用到,spring中用的最多:Spring Context Factory用的是单例,bean默认都是单例,配置文件也是单例;有些全局性的东西也可以设置为单例。 在java中,java类加载器的先后顺序为: 懒汉式: /** 懒汉式单例 ...原创 2019-04-29 01:44:55 · 70 阅读 · 0 评论 -
java中==和equals的区别
== 和 equals 都是比较是否相等,请问它们到底有什么区别呢? 相等 : a 传统的理解一般都是数字值是否相等; b 在程序中任何东西都是数据,都会比较是否相等[ 对象 ] == 比较运算符 1)基本数据类型变量: 比较的就是值是否相等; 2)引用数据类型变量: 比较的是对象的地址是否一样;(排除特殊 String) equals 方法[最初定义在根类Object中的,比较对...原创 2019-04-29 01:47:40 · 85 阅读 · 0 评论 -
java内部类
1.什么是内部类 (1).内部类:把一个类定义在另外一个类的内部,嵌套类,宿主类。[外部类的一个成员] (2).内部类编译完毕也会生成独立的字节码文件: 外部类名$内部类名.class (3).本质也是一个类! 2.真实的使用场景 (1).一般来说,类都应该是独立的写在一个自己的Java文件中; (2).本质效果相当于是一种封装; 示例: 例如手机类,手机卡类存在于同一个项目中,如果说手机...原创 2019-04-29 01:51:23 · 92 阅读 · 0 评论 -
java创建线程的三种方式
第一种方法:继承Thread类,重写run()方法,run()方法代表线程要执行的任务。 第二种方法:实现Runnable接口,重写run()方法,run()方法代表线程要执行的任务。 第三种方法:实现callable接口,重写call()方法,call()作为线程的执行体,具有返回值,并且可以对异常进行声明和抛出 使用start()方法来启动线程 优点:因为JAVA是单继承机制,当我们继承Thr...原创 2019-04-29 01:58:25 · 86 阅读 · 0 评论 -
下载安装配置JDK
一、JDK的下载安装 (1)下载JDK 首先第一步需要查看自己计算机的系统位数,在桌面右键计算机–>属性就可以看到计算机的系统位数了。 登录oracle官网就可以页面中看到很多JDK的版本了,我选择的是JDK1.8版本的,点击下载。 (2)安装JDK 下载完成后双击下载好的.exe文件。选择安装目录我选择是的D盘。等java安装完后整个JDK的安装就此 结束,点击关闭即可。 (3)测试是否安...原创 2019-04-25 01:05:36 · 148 阅读 · 0 评论