【01--java--语言概述】教程文章相关的互联网学习教程文章

阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第3节 线程同步机制_2_线程安全问题的代码实现【图】

多个线程共享票源创建的是一个实现类,传到三个线程里面。这样可以保证票就100张。三个线程来进行卖票出现了重复的问题优化程序,让程序sleep10毫秒 ,增加出现重复的几率出现了-1的票。不存在的票和重复的票都出现了 。

阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第2节 线程实现方式_14_匿名内部类方式实现线程的创建【图】

调用start方法开启线程实现Runnable接口的形式之前是这么写的这里是new 一个Runnable然后里面重写run方法这里当然也可以用一个Runnable来接收new thread传递实现类r,然后调用start类开启线程简化接口的方式直接在Thread的构造函数内new 一个Runnable对象

java语言的开发环境【图】

1、Java EE和Java SE Java SE(Java Platform Standard Edition)标准版:是在java基础阶段主要学习的内容,该技术是java的最核心技术,适合小型项目开发。 Java EE (Java Platform Enterprise Edition)企业版:为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如Servlet Jsp等,主要针对于Web应用程序开发(大型项目)。 2、Java语言开发工具包 JDK(Java Development Kit 开发): 包含了JAVA的运行环境...

阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第1节 异常_7_try_catch_异常处理的第二种方式【图】

捕获异常代码,后续代码还可以继续执行下面方法是声明的方法,上面调用就会编译时异常。这里我们可以使用try catch的方式抛出异常,后续代码还会执行

Java编程基础阶段笔记 day01 Java语言概述【图】

目录内容DOS命令电脑配置Java语言的特性Java两种核心机制Java语言环境搭建第一个Java程序注释Java语句说明编程风格作业常用的DOS命令dir : 列出当前目录下的文件以及文件夹md : 创建目录rd : 删除目录cd : 进入指定目录cd.. : 退回到上一级目录cd\: 退回到根目录del : 删除文件exit : 退出 dos 命令行补充:echo javase>1.doc常用快捷键← →:移动光标↑ ↓:调阅历史操作命令Delete和Backspace:删除字...

阶段1 语言基础+高级_1-3-Java语言高级_04-集合_08 Map集合_11_JDK9对集合添加的优化_of方法【图】

用了of后集合的长度不能再改变!!!!!set不允许有重复元素 所以会抛出异常重复的数据删掉就不报错。改变长度 同样会报错。Map的key不允许有重复

阶段1 语言基础+高级_1-3-Java语言高级_04-集合_08 Map集合_9_Hashtable集合【图】

是最早期的双列集合同步就表示是单线程value也不允许为空

阶段1 语言基础+高级_1-3-Java语言高级_04-集合_07 Collections工具类_3_Collections集合工具类的方法【图】

第二个参数传递了一个匿名内部类。结果就出现了下面的代码源码里面有Compare方法,对比两个参数要重写比较的方法对对象进行排序创建学生类。对学生类进行排序重写Person的ToString方便查看结果。两个都叫做杨幂,但是一个是17岁 一个是18岁。 18岁和迪丽热巴相同。但是名字不同。哪个写前面 就排在前面把名字的首字母取出来升序排列两个18岁的 a的排在前面 b排在后

阶段1 语言基础+高级_1-3-Java语言高级_04-集合_06 Set集合_2_哈希值【图】

没有重写就是十进制的整数,重写了想返回多少就是多少。创建Person类,没有写继承关系,默认会继承Object类打开Object这个类找到HashCode这个方法。就这一行代码。甚至都没有方法体返回的是十进制的整数再新建一个p2这两个输出的结果不一样Object类里面的toString方法。后面获取的就是HashCode的值所以说输出的结果上面两行和下面两行,他们俩是一样的所以我们平时说的对象的地址值就是HashCode的地址值重写HashCode的方法那么输出...

阶段1 语言基础+高级_1-3-Java语言高级_04-集合_05 List集合_4_Vector集合【图】

是jdk1.0开始的一个集合,了解一下就可以了。同步的意味着单线程。同步意味着慢遍历在jdk1.0还没有Interator遍历器。、它是通过elementsEnumeration向量枚举。类似于最早起的迭代器它里面一共有两个方法

Java语言基础-面向对象三大特征(多态性)【图】

1.理解多态性: 可以理解为一个事务的多种形态 2.何为多态性: 对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用) 可以直接应用在抽象类和接口上。 3.Java引用变量有两个类型: 编译时类型和运行时类型。 ①编译时类型由声明改变量时使用的类型决定。 ②运行时类型由实际赋给该变量的对象决定。 ③简称:编译时,看左边;运行时,看右边。 ...

阶段1 语言基础+高级_1-3-Java语言高级_04-集合_01 Collection集合_7_增强for循环【图】

collections实现了interable接口。实现了interable接口就可以使用Foreachint i是临时 变量

阶段1 语言基础+高级_1-3-Java语言高级_04-集合_01 Collection集合_5_迭代器的代码实现【图】

迭代器的类型和collection一样。都是String类型的判断集合内是不是有元素取出第一个元素多次next获取所有的值没有元素,再去取就会抛出异常。 适应whilefor循环的格式了解一下就可以。