java基础学习
彼岸花2015
这个作者很懒,什么都没留下…
展开
-
java中4种访问修饰符的区别
java中有4中访问修饰符;(1)private(2)public(3) protected(4) friendly.(1)private :被private修饰的变量和方法,只能在本类中使用。在其他的类中访问不到。在java中实体类中的变量被定义为pivate,外界使用的时候,可以使用get,set方法操作。(2)public:被public修饰后,可以被任何类访问,不管这个类是否在同一原创 2016-02-16 15:01:22 · 3022 阅读 · 1 评论 -
线程阻塞
线程中的阻塞出现的情况:(1)通过sleep()使任务进入休眠转台,在这种情况下,任务在指定的时间内是不会运行的。(2)使用wait() 使线程挂起,知道线程得到notify()或者notifyAll()消息。(3)任务在等待某个输入或者输出(4)任务试图在某个对象上调用其同步控制方法,但是锁不可用,因为另一个任务已经获取这个锁。/*** sleep中的阻塞*/cl...原创 2018-12-14 16:05:05 · 250 阅读 · 1 评论 -
java线程的中断
java中断线程执行interrupt()方法。这个方法不能中断正在运行的线程中。中断的唯一时刻是在任务进入到阻塞的操作中或者已经在阻塞操作内部时。调用该方法的线程的状态将被置为"中断"状态。注意:线程中断仅仅是设置线程的中断状态位,不会停止线程。所以当一个线程处于中断状态时,如果再由wait、sleep以及jion三个方法引起的阻塞,那么JVM会将线程的中断标志重新设置为false,并抛出一个I...原创 2018-12-14 15:58:12 · 194 阅读 · 0 评论 -
java中的枚举
java中的枚举在java.lang包下面主要有以下赋值的方式(1)public enum Test {spring, summer, autumn, winter;}得到他里面的数据Test s= Test.spring;(2)()赋值,这种方法,必须有一个构造器,并且枚举写在最前面public enum Test {MAN("man"),WOMAN(原创 2016-06-05 19:53:42 · 466 阅读 · 0 评论 -
java中类加载机制
JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下图所示: 类加载阶段就是类加载器负责根据一个类的权限名来读取此类的二进制字节流JVM内部,并存储在运行时内存区中的方法区中,然后转换为一个与目标对应的java.lang.Class对象的实例。原创 2016-04-18 14:08:45 · 199 阅读 · 0 评论 -
java中的static的介绍。
在java的代码中我们常常看到一些被static关键字修饰的变量和方法。在使用static中,首先明白(1)为什么要用。(2)怎么用。(3)他的特点是什么首先,我们来看看java的内存:java把内存分为栈内存和堆内存,栈内存用来存放一些基本类型的变量和数组及对象的引用变量,而堆内存主要是来放置对象的。 用static的修饰的变量和方法,实际上是指定了这些变量和方法原创 2016-02-16 08:32:37 · 693 阅读 · 0 评论 -
java中super详解
super中是默认调用父类中的无参的构造器。1. 子类实例化的过程中父类的构造器先被调用,然后在调用子类的构造器。2. 子类通过构造器实例化时要调用父类默认构造器,是隐含的调用了super()这个方法,但是如果子类的构造器中调用父类有参的构造器,那么无参的构造器就不会被调用。3. super()的调用必须放在方法的第一行。4. super() 可以表示父类的引用。在继承的过程中...原创 2016-04-26 11:48:25 · 560 阅读 · 0 评论 -
java中fianl的使用
java中的关键字fianl可以用来修饰类,方法,变量。1.修饰类。被final修饰的类,是不能被其他类继承的。是一个终极类,类中的方法,默认的是一个fianl方法。可以锁定方法,防止集成类修改他里面的变量。2.修饰方法。被fianl修饰的方法,不能被子类修改,但是能够被继承。编译器在遇到调用fianl方法时候会转入内嵌机制,提高程序的执行效率。3.修饰变量。被修饰的变量如原创 2016-02-16 15:50:27 · 590 阅读 · 0 评论 -
java中的集合
java中,有数组的存在,我们可以使用数组存储数据,但是数组在存储数据的时候,有一定的缺点,他在存储数据数据的时候,长度是不可以改变。它里面存储的类型可以是基本数据类型,也可以是应用型数据类型。在java中集合也可以存储数据,他在存储数据的时候,只能存储应用型数据类型,不能存储基本数据类型。java中的集合,关系图如下图所示:其中接口Collection是一个基类,原创 2016-03-05 20:32:29 · 276 阅读 · 0 评论 -
免安装的数据库
1.下载后得到zip压缩包2.解压到自己想要安装到的目录,解压到的是D:\Program Files(考虑到解压后文件名很长所以我从命名了)3.添加环境变量我的电脑->属性->高级->环境变量选择PATH,在其后面添加: 你的mysql 安装文件下面的bin文件夹(如: D:\Program Files\mysql-5.7\bin )4.新建 my.ini...原创 2019-09-09 21:51:22 · 2713 阅读 · 0 评论