自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 关于VMWare虚拟机的三个问题

一、VMware提示此主机支持Intel VT-x,但Intel VT-x处于禁用状态怎么回事?Intel VT-x完整名称是Intel Virtualization Technology,就是Intel虚拟技术,开启它可以让硬件平台同时运行多个操作系统,是虚拟机软件运行必备的技术之一,如果禁用,就会弹出“此主机支持Intel VT-x,但Intel VT-x处于禁用状态”这个提示,解决办法就是进BIOS开启Intel Virtualization Technology。怎么进入BIOS?不同的电脑

2020-09-14 16:59:10 1031

原创 Collection

Collection 接口单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是java.util.List和java.util.Set。Collection 是最基本的集合接口,一个 Collection 代表一组 Object,即 Collection 的元素, Java不提供直接继承自Collection的类,只提供继承于的子接口(如List和set)。Collection 接口存储一组不唯一,无序的对象。List 接口List的特点是元素有序、元素可重复。Li

2020-09-07 16:30:40 133

原创 Java编程写一个会导致死锁的程序

线程A和线程B相互等待对方持有的锁导致程序无限死循环下去。真正理解什么是死锁,这个问题其实不难,几个步骤:(1)两个线程里面分别持有两个Object对象:lock1和lock2。这两个lock作为同步代码块的锁;(2)线程1的run()方法中同步代码块先获取lock1的对象锁,Thread.sleep(xxx),时间不需要太多,50毫秒差不多了,然后接着获取lock2的对象锁。这么做主要是为了防止线程1启动一下子就连续获得了lock1和lock2两个对象的对象锁(3)线程2的run)(方法中同步代码

2020-08-31 19:42:18 620

原创 Java八种基本类型及其包装类

原始类型 包装类 原始类型所占的字节数short Short 2个字节int Integer 4个字节long Long 8个字节float Float 4个字节double Double 8个字节byte Byte 1个字节char Character 2个字节boolean Boolean 这个试编译环境而定八种类型默认值基本类型  默认值byte     

2020-08-31 19:40:21 149

原创 File类

概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。构造方法public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。public File(File parent, String child) :从父抽象路径名和子路径名字符串创建新的

2020-08-27 20:17:05 68

原创 线程

并发与并行并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。线程与进程进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。线程:线程是进程中的一个执单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至

2020-08-25 20:08:03 115

原创 String类、static关键字、Arrays类

String类特点字符串不变:字符串的值在创建后不能被更改。String s1 = “abc”;s1 += “d”;System.out.println(s1); // “abcd”// 内存中有"abc",“abcd"两个对象,s1从指向"abc”,改变指向,指向了"abcd"。因为String对象是不可变的,所以它们可以被共享。String s1 = “abc”;String s2 = “abc”;// 内存中只有一个"abc"对象被创建,同时被

2020-08-24 20:12:33 199

原创 Scanner类和Random类

Scanner类什么是Scanner类一个可以解析基本类型和字符串的简单文本扫描器。 例如,以下代码使用户能够从 System.in 中读取一个数:Scanner sc = new Scanner(System.in);//数据类型 变量名 =new 数据类型(参数列表);int i = sc.nextInt();// 接收一个键盘录入的整数使用方法//1. 导包import java.util.Scanner;public class Demo01_Scan

2020-08-24 19:03:05 137

原创 三大特征——封装

概述面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。原则:将属性隐藏起来,若需要访问某个属性,提供公共方法对其访问。封装的步骤使用 private 关键字来修饰成员变量。对需要访问的成员变量,提供对应的一对 getXxx 方法 、 setXxx 方法。封装的操作

2020-08-22 16:27:57 320

原创 类与对象

面向对象思想概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算机事件的设计思想。 它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去操作实现举例:洗衣服面向过程:把衣服脱下来–>找一个盆–&

2020-08-22 16:10:10 246

原创 数组

数组的定义方式一数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度];int[] arr = new int[3];方式二数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3…};int[] arr = new int[]{1,2,3,4,5};3.方式三数据类型[] 数组名 = {元素1,元素2,元素3…};int[] arr = {1,2,3,4,5};数组的访问索引: 每一个存储到数组的元素,都会

2020-08-22 11:19:58 121 1

原创 流程控制语句

判断语句判断语句1.ifif语句第一种格式:首先判断关系表达式看其结果是true还是false如果是true就执行语句体如果是false就不执行语句体2.if…else if(关系表达式) { 语句体1; }else { 语句体2; } if…else if…else if (判断条件1) {执行语句1;} else if (判断条件2) {执行语句2;}...}else if (判断条件n) {

2020-08-22 10:13:09 90

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除