
JAVA学习与基础知识
叶之印
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA学习基础(方法的最基本的使用)
1. 方法的概述和格式方法在其他语言中又称之为函数。方法存在的意义:假设有一个游戏程序,程序在运行过程中,要不断地发射炮弹(植物大战僵尸)。发射炮弹的动作需要编写100行的代码,在每次实现发射炮弹的地方都需要重复地编写这100行代码,这样程序会变得很臃肿,可读性也非常差。为了解决代码重复编写的问题,可以将发射炮弹的代码提取出来放在一个{}中,并为这段代码起个名字,这样在每次发射炮弹的...原创 2019-06-05 10:06:39 · 412 阅读 · 0 评论 -
JAVA基础-多线程
线程和进程的概念线程是需要依赖与进程的,进程开启后会执行很多的任务,每个任务,我们叫做线程。说白了就是,一个应用要想同时完成比如说,边自动保存,边打字输入数据,这种时候每操作的一种方式,都可以说是一种线程,而多线程的意义就是,让这些事情,可以在人不能察觉的情况下,基本同时进行,提高了CPU的利用率进程:正在运行的应用程程序;我的电脑上可以有多个进程在某个时间点上CPU(单核)只能执行一个程序...原创 2019-07-28 10:57:19 · 120 阅读 · 0 评论 -
JAVA-NIO流
NIO流是JDK1.4出现的他的主要改变是引入了Buffer缓冲区Buffer的缓冲区底层是数组,他的作用就是来储存数据的它针对基本类型除bollean类型除外,都提供有相应的缓冲区 ByteBuffer(最常用的) CharBuffer FloatBuffer DoubleBuffer IntBuffer LongBuffer ShortBufferByte...原创 2019-07-28 09:31:37 · 264 阅读 · 0 评论 -
JAVA基础-线程池
线程间的等待唤醒机制线程之间的等待唤醒机制,也就是生产者消费者模式 1.定义一个资源 2.要有一个生产线程 3.要有一个消费线程 4.测试类等待唤醒:作为生产者来说,有了资源,等着,通知消费线程来消费作为消费线程,消费完了资源,通知生产线程来生产ObjectObject方法功能void wait()在其他线程调用此对象的notify()方...原创 2019-08-01 13:46:32 · 147 阅读 · 0 评论 -
JAVA基础学习Scanner和String常见类
Scanner常见类用于获取用户的键盘录入Scanner的构造方法原理System类下有一个静态的字段:public static final InputStream in; 标准的输入流,对应着键盘录入。Scanner类中的两个常用方法:hasNestXxx()和nextXxx()public static void main(String[] args) { Scanne...原创 2019-07-18 07:22:12 · 187 阅读 · 0 评论 -
JAVA学习基础对象数组集合和简单数据结构
集合框架对象数组的概念和使用对象数组就是数组里的每个元素都是类的对象,赋值时先定义对象,然后将对象直接赋给数组就行了。public static void main(String[] args) { student student = new student("张三",23); student student1 = new student("李四",24); stud...原创 2019-07-18 19:24:40 · 185 阅读 · 0 评论 -
JAVA中的常用类
Pattern和Matcher类Pattern这个类是一个规范和Matcher匹配着用先拿Pattern定义一个规范,再和Matcher里的去匹配,如果匹配对,那么就返回True如果匹配错误则返回falseMatcher更多的是和正则表达式去匹配的用来规范Math类 Match包含的是执行基本数学运算的方法,如平方啊,对数之类的其中的成员变量有public static fina...原创 2019-07-18 13:10:07 · 99 阅读 · 0 评论 -
JAVA学习基础(抽象类和接口)
Java面向对象(抽象类)抽象类概念在Java中一个没有方法体的方法定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类。抽象类可以没有抽象方法,但是有抽象方法的一定是抽象类。抽象类特点1. 抽象类和抽象方法必须用abstract关键字修饰抽象类格式: abstract class 类名 {}抽象方法格式: public abstract void eat();2. 抽象类不...原创 2019-06-28 22:37:16 · 150 阅读 · 0 评论 -
JAVA学习基础多态
多态的简介多态的概念:某一个事物,在不同的时刻表现不同的状态。多态的前提:1.有继承关系2.要有方法重写。 其实没有也是可以的,但是如果没有这个就没有意义。3.要有父类引用指向子类对象。多态的访问特点:成员变量:编译看左边,运行看左边。成员方法:编译看左边,运行看右边构造方法:创建子类对象的时候,会访问父类的构造方法,对父类的数据进行初始化静态方法 : 编译看左边,运行看左边...原创 2019-06-28 00:09:32 · 165 阅读 · 0 评论 -
Java基础学习(继承)
众所周知:在生活中儿子继承父母留下来的东西,或者在小说中徒弟继承师傅留下来的功夫或者法宝,那么在Java语言中,也有继承语言原创 2019-06-21 17:20:12 · 175 阅读 · 0 评论 -
Java代码块基础知识
如有不同见解或者可以补充的,可以私信我,或者评论我联系你,互相学习,学习ing。代码块代码块概念:在java中用{}括起来的代码被称为代码块;代码块有四种:局部代码块,构造代码块,静态代码块和同步代码块(多线程知识)局部代码块:在方法中出现,限定变量生命周期,并及早释放,提高内存利用率构造代码块:在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造...原创 2019-06-21 12:05:02 · 164 阅读 · 0 评论 -
##JAVA语言基础(数组,二维数组和递归)
Java语言基础数组1.数组概述个定义格式说明当我们要定义或者表达一个很多的相同类型数据的时候我们如果用单个变量来定义就会很麻烦,这时候我们就引进了数组的概念。1)数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。2) 数组既可以存储基本数据类型,也可以存储引用数据类型。数组定义的格式有两个:格式一 int[] arr ;定义了一个int类型的数组a格式二 int ...原创 2019-06-11 15:48:45 · 354 阅读 · 0 评论 -
JAVA学习基础(循环语句)
—– JAVA 循环语句for,while和do-while。1.Java语言基础(循环结构概述和for语句的格式及其适用)–当我们要执行很多相同的程序时,我们按照顺序结构就显的很不方便,像要输出10次helloworld还可以一次一次输出,但是如果要输出1000次甚至更多这个方法就显得很麻烦了。所以我们引进了一种方法就是循环结构。循环结构的概念是循环语句可以在满足循环条件的情况下...原创 2019-06-05 00:03:09 · 360 阅读 · 0 评论 -
JAVA基础学习构造方法
注:不一定全,以后有学习到会补充java构造方法构造方法的概述的概述构造方法是创建对象,并给对象中的成员进行初始化。Student student = new Student();(借助有参构造来创建对象)Student student1 = new Student("张三");( //借助有参构造来创建对象)特点:a:方法名与类名相同b:没有返回值类型,连void都没...原创 2019-06-20 23:58:38 · 143 阅读 · 0 评论 -
#JAVA—运算符、流程控制语句(顺序与选择)
运算符1)逻辑运算符2)位运算符3)三元运算符键盘录入数据流程控制语句1)顺序结构语句2)选择结构—— Java语言基础(逻辑运算符)...原创 2019-06-04 16:11:57 · 328 阅读 · 0 评论 -
#JAVA学习基础(类和对象)
Java中面向对象与类1.面向对象的思想:随着需求的更改,功能的增多,发现需要面对每一个步骤很麻烦了。这时就开始思索,能不能把这些步骤和功能在进行封装,封装时根据不同的功能,进行不同的封装,功能类似的封装在一起。这样结构就清晰了很多。用的时候,找到对应的类就可以了。这就是面向对象的思想。2. 特点:a:是一种更符合我们思想习惯的思想 懒人思想b:可以将复杂的事情简单化c:将我们从执...原创 2019-06-13 13:11:13 · 429 阅读 · 0 评论 -
JAVA基础-线程安全
多线程有时会出现线程安全的问题,就会出现值重复,甚至出现负数和一些奇怪的值比如:我们要模拟售票正确的是:如果不加锁就不出现数据混乱的现象,因为每一个线程都会出现抢占资源的情况,每一次占用资源中间都会出现小小的间隔,在这个间隔就容易出现混乱,导致值的不确定。还有一种情况可以直接锁死锁死代码:锁死代码更像两个人都持有对方的东西,但是都不给对方,然后都完不成工作一样,两个人在耗着...原创 2019-07-28 15:26:29 · 102 阅读 · 0 评论