![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
77887723
这个作者很懒,什么都没留下…
展开
-
Java面试题-持续更新
1.面向对象用new创建对象,每个对象负责各自的事情,更利于代码复用还有封装继承多态2.JDK,JRE,JVMJDK:Java开发工具JRE:Java运行时环境JVM:虚拟机,解释class文件成机器码JDK包含JRE和Java工具,JRE包含JVM和Java类库3.==和equals==是对比栈中的值,基本数据类型是变量值在栈中,引用类型是堆中内存对象的地址在object的重写中,equals默认也是==比较在string的重写中,是比较两个string类中两个字符串中的内容,利用.原创 2021-08-17 15:03:16 · 92 阅读 · 0 评论 -
Spring
SpringSpring框架概述1.Spring是轻量级的开源的JavaEE框架2.Spring可以解决企业应用开发的复杂性3.Spring有两个核心部分:IOC和Aop(1):IOC:控制反转,把创建对象过程交给Spring进行管理(2):Aop:面向切面,不修改源代码进行功能增强4.Spring特点(1)方便解耦,简化开发(2)Aop编程支持(3)方便程序测试(4)方便和其他框架整合(5)方便进行事务操作(6)降低API开发难度1.beans.xml配置<?xml v原创 2021-08-16 00:32:56 · 105 阅读 · 0 评论 -
Mybatis
Mybatis1.简介1.1什么是mybatisMybatis是持久层框架它支持定制化SQL、存储过程以及高级映射Mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集1.2如何获取mybatismaven仓库<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --><dependency> <groupId>org.mybatis</groupId>原创 2021-08-12 00:08:52 · 231 阅读 · 0 评论 -
多线程实战
多线程并发package com.gao.demo1;//多个线程同时操作同一个的对象//买火车票的例子, 多个人拿到了同一张票 public class TestThread4 implements Runnable{ //票数 private int ticketNums=10; @Override public void run() { while(true){原创 2021-07-20 23:31:10 · 34 阅读 · 0 评论 -
多线程之Thread类和runnable接口
多线程1.继承Thread类启动线程:子类对象.start()1.1调用run()只有主线程一条执行路径1.2调用start()多条执行路径,主线程和子线程并行交替执行package com.gao.demo1;public class testthread1 extends Thread{ public void run(){ for (int i = 0; i < 200; i++) { System.out.println("我在原创 2021-07-20 21:53:01 · 126 阅读 · 0 评论 -
static 抽象类等
staticpackage com.oop.demo4;public class person { { System.out.println("匿名代码块"); } static { System.out.println("静态代码块"); } public person(){ System.out.println("构造方法"); } public static void main(String原创 2021-07-18 01:07:38 · 52 阅读 · 0 评论 -
面向对象的三大基本特征
面向对象的三大基本特征一.封装程序设计追求高内聚,低耦合1.高内聚:就是类的内部数据操作细节自己完成,不允许外部干涉2.低耦合:尽暴露少量的方法给外部使用get/set1.get 获得这个数据2.set 给这个数据设置值//Alt+Insert 快速构造方法(鼠标停留的位置一定要在类里面,否则不好用)封装的好处1.提高程序安全性2.隐藏代码的实现细节3.统一接口4.系统可维护增加二.继承Java中类只有单继承,没有多继承父类中private无法被继承1.Object类//原创 2021-07-17 23:08:27 · 44 阅读 · 0 评论 -
面向对象 第一集
面向对象面向对象的本质:以类的方式组织代码,以对象的组织(封装)数据核心思想:抽象Java的三大特性:封装继承多态return :结束方法,返回一个结果参数传递(void的影响)package com.oop.demo1;public class demo1 { public static void main(String[] args) { int a=1; System.out.println(a);//1;原创 2021-07-17 18:55:56 · 36 阅读 · 0 评论 -
数组 第一部分
数组变量的声明变量类型 变量名称 = 变量值例: int x =10数组类型 数组名称 = new 数组例: int[] x= null声明数组:int[] array = null;创建数组:array = new int[10];总结数组是相同类型的有序集合数组也是对象,数组元素相当于成员变量数组长度的确定的,不可变的,如果越界,则报:ArrayIndexOutofBounds数组的反转package c原创 2021-07-15 22:57:04 · 46 阅读 · 0 评论 -
Java的方法
方法的重载package com.method;//方法的重载public class Demo1 { public static void main(String[] args) { int sum = add(1,2);//只需要输入数据,aaaa和bbbb会自动生成 System.out.println(sum); } public static int add(int aaaa,int bbbb){ return aaa原创 2021-07-15 19:56:54 · 44 阅读 · 0 评论 -
2021-07-15
1.ScannernextScanner用户交互,获取键盘上输入数据使用方法 Scanner scanner = new Scanner(System.in);简单做一个程序:import java.util.Scanner;public class Demo1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.p原创 2021-07-15 00:24:39 · 92 阅读 · 0 评论