![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础知识
生命中有太多不确定
热爱技术,热爱生活。积少成多,不急功近利,from 量变 to 质变
展开
-
Semaphore实现生产者与消费者问题
Semaphore实现生产者与消费者问题,通俗易懂一、分析生产者与消费者中需要关注的核心问题有两个:生产者不能同时放消费者不能同时消费对象抽象消费者、生产者、仓库二、源码:仓库import java.util.ArrayList;import java.util.List;import java.util.concurrent.Semaphore;/** * @author VernHe */public class Buffer { //同时进入核心原创 2020-10-28 17:54:13 · 569 阅读 · 1 评论 -
Java文件(File)、流(Stream)和IO
Java文件(File)、流(Stream)和IOJava的IO包中提供了所有操作输入、输出的类。所有这些类表示了输入源和输出目标。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。一、文件操作在Java中专门提供了针对于文件操作的类——File,位于Java.io包下下面是常用文件操作:File类的创建方法//第一种File file = new File("F:/javaFileTest/test.txt"); //传入文件路径//第二种Fi原创 2020-06-13 22:17:44 · 166 阅读 · 0 评论 -
Java中的集合全家桶介绍
Java中的集合Java集合框架早期的Java就提供了许多特设类,比如:Dictionary,Vector,Stack和Properties这些类来存储和操作对象组。虽然很有用,但是却缺少一个核心与统一的主题,由于这个原因,在使用Vector类的方式和使用Properties类的方式有着很大的差别。集合框架被设计要满足以下几个目标。框架性能高效框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性对一个集合的扩展和适应必须是简单的为此,整个框架就围绕一组标准接口而设计,你可以使用这原创 2020-06-11 10:21:49 · 747 阅读 · 0 评论 -
Java中常见的常用类库
Java常用类库及其主要方法一、Objectsequlas方法,比较对象是否相等toString方法,返回对象的字符串信息hashCode方法,得到哈希值isNull方法,判空nonNull方法,判非空二、Math一般方法abs方法,求绝对值pow方法,求次方max方法,求最大的min方法,求最小的random方法,生成随机数round方法,四舍五入…三角函数方法acos方法,求反余弦值asin方法,求反正弦值atan方法,求反正切值…三、Arr原创 2020-06-06 23:41:41 · 293 阅读 · 0 评论 -
什么是面向对象思想?这篇文章将为你解读!
Java面向对象思想以下纯属个人观点:先简单说一下我自己,距离初学编程这么久了,一直很好奇何为面向对象,虽然知道目前主流的Java,C++是面向对象的语言,但是编程过程中自我感觉一直是 C++和 Java的代码与C语言相比,一样的功能代码反而更复杂,和有类之类的概念等等。对于面向对象这四个字始终不是很理解,知道我看到了这样一句话——世界上可以有两条相同的生产线但是绝对不会存在两场一模一样球赛。这句话让我联想到,我先前的思维就是一种“机械思维”,它就像流水线一样。一个阶段接着一个阶段。我所敲的那么多代码原创 2020-05-22 10:51:28 · 164 阅读 · 0 评论 -
Java基础知识——数组、冒泡排序和二分查找
Java基础知识学习笔记第三节1、数组(一维数组)可存储多个相同类型的数据的集合,在内存中是一段连续的内存地址数组的创建//数据类型[] 数组名称 = {数据1,数据2,...,数据n};int[] nums = {1,2,3,4,5,6};//数据类型[] 数组名称 = new 数据类型[数组长度];int nums = new int[10];//不常用创建方式int nums = new imt[]{1,2,3,4,5};数组的操作查询://通过下标对具体的数据原创 2020-05-22 09:47:57 · 151 阅读 · 0 评论 -
Java基础知识——循环以及控制方法
Java基础知识学习笔记第二节(下)1、while循环与do_while循环while循环://语法:while(条件表达式){ //语句块;}do_while循环://语法:do{ //语句块;}while(条件表达式);区别主要区别体现在第一次执行的时候while循环在执行语句块的代码之前会先判断条件表达式是否成立,而do_while循环则会先执行一次语句块然后再根据条件表达式是否成立来判断是否要继续循环。02、for循环语法原创 2020-05-22 09:41:04 · 160 阅读 · 0 评论 -
Java基础知识——如何接收输入以及执行结构的种类
Java基础知识学习笔记第二节(上)1、接收用户输入注意事项:Scanner input = new Scanner(System.in);String str1 = input.next(); //以空格或者回车结束String str2 = input.nextLine(); //以回车结束//上述两种接收用户输入的方法不能同时使用2、执行结构顺序结构基本的控制结构,它按照语句出现的顺序从上往下依次执行操作。分支结构此结构2又被称为选择结构,根据条件成立与否来执行操原创 2020-05-22 09:40:15 · 114 阅读 · 0 评论 -
Java基础知识——变量、数据类型以及运算符
Java基础知识学习笔记第一节1、变量 存储数据并且可变的内存空间。2、数据类型 基本数据类型:byte、shor、int 、long 、char 、flaot、double、boolean 引用数据类型:class 、interface、数组3、数据类型转换当占用内存小的数据类型转换成占用内存比较大的数据类型时,不用强制转型,会自动转型。例如:int a = 10;long b = a; //int占4个字节,long占8个字节当占用内存大的数据类型转换成占用内原创 2020-05-20 21:54:34 · 109 阅读 · 0 评论