自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Maven

Mavenmaven管理多个模块。子工程会继承父工程的pom。父工程的条件:pom.xml文件中的packaging标签的值必须是pom<packaging>pom</packaging>删除src目录子工程在创建的时候,需要指定父工程。在创建结束后,子工程的pom中就会有一个parent标签显示父工程的信息。父工程的pom中也会有一个modules标签显示子工程的信息。[父工程的依赖放在dependences标签中,子工程会继承所有的依赖,这样

2020-11-04 16:46:20 112

原创 java注解

注解一种标记,用来给计算机看的。元注解用来标注“普通注解”的注解。Target指定可以标注的目标或者可以标注在哪个上面。ElementType.TYPE 类ElementType.FIELD 属性ElementType.METHOD 方法ElementType.CONSTRUCTOR 构造器…Retention保存的地方。RetentionPolicy.SOURCE 保存在源文件RetentionPolicy.CLASS 保存在.class文件Rete

2020-10-07 17:27:48 112

原创 java反射

反射可以操作.class字节码文件。获得字节码文件Class.forName(包名.文件名);对象.getClass();类.class; //第一种,如果只需要运行一个类的静态代码块,可以用Class.forName() Class c1=Class.forName("base.反射.HelloWorld"); HelloWorld helloWorld=new HelloWorld(); //第二种 Class

2020-10-07 17:24:47 103

原创 java线程

线程线程创建继承Thread,重写run方法实现Runnable接口,实现run方法实现Callable接口,实现call方法(带返回值) //创建服务 ExecutorService service= Executors.newFixedThreadPool(1); //提交执行 Future submit = service.submit(callDemo1); //获取结果 System.ou

2020-10-04 19:13:53 105

原创 IO流

IO流以流的方向:输入流(input、read读)输出流(output、write写)以读取数据类型:字节流字符流字节流以Stream结尾的都是字节流。以字节为单位,一次读取一个字节,可以读图片、文档、视频、音频等。字符流以Writer或Reader结尾的都是字符流。以字符为单位,一次读一个字符,只能读取纯文本文件。文件专属流FileInputStreamread()(获取当前读到字节)read(byte)(把读到的字节放到数组中,一次放byte.length)s

2020-09-29 15:50:32 107

原创 java集合Map

Map(接口)Map以Key和Value键值对的形式存放数据。Map中的Key是无序,不可重复的。Map的常用方法put(x,value)(存放元素)get(x)(获取key为x的元素)remove(x)(移除key为x元素)size()(返回元素个数)clear()(清空map)isEmpty()(判断map是否为空)values()(获取map的value)keySet()(获取map的key)entrySet()(获取map的key和value) Ma

2020-09-27 14:52:38 93

原创 java集合Collection

Collection(接口)Collection中的方法:add(x)(添加x元素)remove(x)(移除x元素)clear()(移除所有元素)size()(查看集合的元素个数)isEmpty()(查看集合是否为空)contains(x)(查看集合是否包含x元素)iterator()(获得迭代器)Collection是List和Set的接口所以Collection中的方法,List和Set都可以使用。 Collection c1 = new ArrayList();

2020-09-26 18:28:40 104

原创 java接口和抽象

抽象类可以有变量、普通方法和抽象方法。抽象方法不能有方法体。抽象类可以有抽象方法,抽象方法只能在抽象类中。普通类继承抽象类,一定要实现抽象方法。public abstract class Person { int i;//可以有变量 abstract void run();//抽象方法只能存在抽象类中,且不能是私有的,抽象方法没有方法体 void sleep() {//抽象类可以有普通方法 System.out.println("睡觉"); }

2020-09-24 16:10:52 102

原创 java重写

重写存在于继承关系中的两个类,子类重写父类的方法。方法名,返回值,参数列表必须完全相同。访问权限修饰符必须比父类方法的权限要更大或相等。父类方法不能是私有的(private),不能是final的。public class Person {//父类 public void sleep() {//访问范围是public System.out.println("人睡觉"); }}public class Student extends Person {//子类

2020-09-24 16:09:39 59

原创 java异常

异常异常处理try{ ...//带有异常的语句}catch(异常类型){ ...}finally{ ... }try捕获异常,如果有异常则在catch中处理异常。无论有没有捕获到异常,finally都会执行。 static void run() throws Exception{ try {//捕获异常 System.out.println(10/0); throw new FileNotFoundExc

2020-09-23 19:30:58 100 1

原创 java打印三角形

打印三角形//打印的行数 static int line = 5; /* * *** ***** ******* ********* */ public static void main(String[] args) { for (int i = 1; i <= line; i++) { //打印倒三角的空白 for (int a

2020-09-22 18:10:56 253

原创 java打印99乘法表

打印99乘法表//外层循环控制行,内层循环控制列 for (int i = 1; i < 10; i++) { for (int j = 1; j <= i; j++) { System.out.print(j+"*"+i+"="+(i*j)+"\t"); } System.out.println(); }/*输出结果1*1=11*2=2 2*2=

2020-09-22 18:10:09 107

原创 java选择结构

选择结构if循环if (判断条件){ 循环体 ...}判断条件中一般是布尔表达式,为真;执行循环体中的内容,为假;则不执行。if…else循环if (判断条件){ 循环体1 ...}else{ 循环体2}条件为真;执行循环体1中的内容,为假;则执行循环体2中的内容。if…else if循环if (判断条件){ 循环体1 ...}else if{ 循环体2}else if{ 循环体3}...if…else只能判断两种条件,if…else

2020-09-22 18:08:46 124

原创 java重载

重载在一个类中方法名相同参数列表不同(类型、顺序、数量)与返回值无关 public static void main(String[] args) { int add = add(20, 10); double add1 = add(20.0, 10); int add2 = add(20, 10.0); System.out.println(add);//30 System.out.println(add1);/

2020-09-22 17:30:52 658

原创 基本数据类型

基本数据类型8个基本数据类型byte 默认值为:0short 默认值为:0int 默认值为:0long 默认值为:0float 默认值为:0.0double 默认值为:0.0boolean 默认值为:falsechar 默认值为:\u0000public class Hello { static byte b; static short s; static int i; stati

2020-09-14 15:34:02 99

原创 算术运算符

算术运算符+(加)-(减)*(乘)/(除)%(取余) int a=10; int b=20; System.out.println(a+b);//30 System.out.println(a-b);//-10 System.out.println(a*b);//200 System.out.println(a/b);//0 System.out.println(a%b);//10

2020-09-14 15:32:42 214

原创 Markdown学习

Markdown学习二级标题“## 标题内容”三级标题“### 标题内容”四级标题“#### 标题内容”最多六级标题,六个#字体斜体两边一个*加粗两边2*加粗斜体两边3*删除线两边2~图片“![图片名字或描述]+(图片地址)”分割线“—”“***”表格id姓名年龄123引用超链接“[内容]+(链接地址)”代码hello“``”public static void main(String []args){

2020-09-08 16:39:51 94

原创 虚拟机中Linux安装可视化界面

配置网络(以CentOS7为例)查看自己电脑的网络配置信息ip addr这里的是 ens33vi etc/sysconfig/network-scripts/ifcfg-ens33进入vi编辑器按"i"键可以进行修改将ONBOOT=NO改成ONBOOT=YES修改完成后按"ESC"键退出模式再输入:wq回车保存在主机中cmd+"services.msc"打开服务开启VMware DHCP Service和VMware NAT Service服务最后在centos7系统

2020-09-04 20:00:53 4697 1

原创 标识符和关键字

标识符什么是标识符类名方法名变量名常量名接口名…标识符的命名规则不能与关键字同名不能以数字开头由数字、字母(包括中文)、下划线_、美元符号$组成必须遵守规则严格区分大小写标识符判断标识符是否合法123abc否static否static1是@123abc否$1是_1Gc哈哈是标识符的命名规范见名知意。例如:年龄–age、姓名–name等。不要再写A、B、C!!!遵循驼峰命名法(一大一小、一高

2020-08-24 21:20:22 423

原创 在dos窗口中编译和运行java文件

配置path环境变量在学习java时,配置path环境变量主要目的是让windows操作系统可以找到java.exe和javac.exe文件。所以只要把带有java.exe和javac.exe的文件夹的路径配置到path环境变量中就行了。path环境变量通过;(英文半角分号)分隔不同的路径。JAVA_HOME的主要目的是为了方便用户更改jdk版本,可以在JAVA_HOME中直接更改而不用去path中更改,但是不使用JAVA_HOME,直接在path里去配置路径也没有任何问题。我的电脑——>系

2020-08-13 14:37:53 1757

原创 常用dos命令

Java基础常用dos命令1、打开运行窗口windows+r(windows就是键盘上的开始)2、打开dos命令窗口在运行窗口中输入cmd(commend:命令)3、切换盘符d:回车c:回车直接输入盘符+冒号(:)——>回车就会切换到相应的盘符切换到c盘盘符系统默认是C:\Users\Administrator4、切换目录cd 路径路径分为绝对路径和相对路径 绝对路径:在开头有盘符就是绝对路径 相对路径:没有盘符就是相对路径5、清除屏幕信息c

2020-08-03 16:56:47 316

原创 java面试题

java面试基础篇1、2<<3的结果为?162、以下结果为? String a=new String("ABC"); String b=new String("ABC"); System.out.println(a==b); 答案:false ==比较的是两边的地址值,a和b都是通过new String的 方法来分配字符串,两个new是不同的地址。如果是以下代码, String a="ABC"

2020-07-30 17:35:37 152

空空如也

空空如也

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

TA关注的人

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