![](https://img-blog.csdnimg.cn/20200623230338591.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java基础到进阶教学
本模块主要针对java基础知识点以及java进阶知识点教学
krisxq
这个作者很懒,什么都没留下…
展开
-
eclipse常用快捷键大全
ctrl+f 查找替换 ctrll+=放大 ctrl±缩小 ctrl+n新建 ctrl+f11运行快捷键 f11 开启调试 f6 调试中的下一步 ctrl+alt+↑向上赋值 ctrl+alt+↓向下复制 ctrl+d 删除 alt+↑向上移动光标内容 alt+↓向下移动光标内容 ctrl+1给出解决方法 alt+?给出代码的自动提示 ctrl+z撤销 ctrl+y把撤销的恢复 ctrl+shift+t 打开查看类窗口 ctrl+t查看类或者接口的继承实现关系 ctrl+o查看类的结构 ...原创 2020-06-24 09:52:16 · 223 阅读 · 0 评论 -
idea快捷键大全
Settings 设置(编辑区)主题 settings–>Editor–>color Scheme; 设置项目文件编码settings–>Editor–>File Encodings 设置当前源文件的编码 :代码页的右下角 设置显示行号和方法间的分隔符 settings–>Editor–>General–>Apprarance 设置字体,字体大小,字体间行距settings–>Editor–>Font 修改文档注释的字体颜色 settings–>E原创 2020-06-24 09:54:53 · 153 阅读 · 0 评论 -
第十五天:java包装类以及装箱拆箱操作(包含integer享元设计模式)
常用API ①包装类(将基本数据类型包装成引用类型) 8中基本数据类型的包装类中除了char和int的包装类是Character和Integer,其他包装类都是首字母大写即可,都提供了相应的带参的构造方法。 包装类的构造方法:包装类的构造方法一般都有重载(除了Character),一个构造方法的参数是对应的基本数据类型,另一个构造方法的参数是字符创类型。 注意:8中基本数据类型对应的包装类都重写了equals方法,并且都用final修饰,不能被继承。 ②装箱拆箱 装箱:基本数据类型–>引用数据类型原创 2020-06-24 09:49:26 · 161 阅读 · 0 评论 -
第十三天:接口和抽象类区别
接口 什么是接口? 接口是一个特殊类,类中全部都为抽象方法(准确来说接口就是一种规范)。 接口特点:不能实例化,主要用来被其他类实现 一个类必须实现接口中的所有的抽象方法,如果不能完全实现,该类就是抽象类 接口无构造方法(只有常量和抽象方法) 子类可以实现多个接口(子类不再受单根继承的局限) 单根继承:class,interface不再受单根继承的局限 接口==》接口(接口继承接口,使用extends关键字)//当一个类实现接口的个数很多时,可以创建中间接口,然后让该接口继承其他接口,最后该子类来实现这个原创 2020-06-24 09:46:47 · 78 阅读 · 0 评论 -
第十二天:多态详解
多态 概念:一种事物,多种体现状态。 实现多态前提:继承,重写,向上转型。 属性看类型,方法看对象 父子出现同名属性:当父类引用指向子类对象时,使用对象名调用父类同名属性,参考对象名定义时使用的类型 父子出现同名方法:当父类引用指向子类对象时,使用对象名调用父类同名方法,参考定义对象时使用的类型 向下转型的前提:必须存在向上转型,才有向下转型的可能 Father f = new Father(); Son s = (Son)f; //此时不能实现向下转型,父类引用指向子类对象时才可以向下转 instance原创 2020-06-24 09:45:51 · 113 阅读 · 0 评论 -
第十一天:static关键字、final关键字及抽象类和抽象方法
static关键字(用static修饰的内容不是存在堆和栈中,而是存在常量池中,常量池实现数据共享) static关键字特点:数据共享 static修饰常量:数据共享 访问修饰符 static final 数据类型 PI=常量值; 为什么用static修饰常量? 因为常量都是固定的值,如果不用static修饰那么每个对象访问该常量时都会在内存中开辟一份空间,这样对虚拟机会增加负担,如果用static修饰则只会执行一次(把常量放在常量池中) static修饰属性:静态属性(属性共享,随类的产生而产生) 访问.原创 2020-06-24 09:44:49 · 100 阅读 · 0 评论 -
第十天:方法、全局变量、局部变量
方法(四种类型) 无参无返回值类型 有参无返回值类型 无参有返回值类型 有参有返回值类型 文本注释里面写什么? 实现功能;参数列表;返回值;创建时间;版本;函数作用等 对象数组 Student[] stu = new Student[5]; for(int i =0;i<5;i++){ stu[i]=new Student();//实例化对象数组中的对象 } ***面试题 什么是重载? 概念:同一个类中,方法名称相同的,形参列表必须不同(形参数据类型不同,顺序不同,个数不同)。 注意:方法的重载不以方原创 2020-06-24 09:43:13 · 129 阅读 · 0 评论 -
第九天:排序算法和二维数组
排序算法 冒泡排序(两个相邻数据的比较)核心思想:外层循环总共要进行多少轮(arr.length-1),内层循环记录每轮数据交换次数(每轮交换次数=arr.length-进行的轮次-1) 代码实现:for(int i=0;i<arr.length-1;i++) for(int j=0;j<arr.length-i-1;j++) 选择排序(每一轮前面的一个数与后面的数进行比较)核心思想:同冒泡排序一样,外层循环也是进行轮次(arr.length),内层循环控制交换次数。在冒泡排序中内层循环变量只是原创 2020-06-24 09:41:45 · 94 阅读 · 0 评论 -
第八天:封装、继承、抽象类
第八天:封装、继承、抽象类 今日内容介绍 继承 抽象类 第1章继承 1.1继承的概念 在现实生活中,继承一般指的是子女继承父辈的财产。在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。例如:老师和学生都属于人的一种,程序中便可以描述老师和学生都继承自人类,这些老师和学生以会形成一个继承体系 在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有非私有的属性和方法。 1.2继承的格式&使原创 2020-06-24 07:30:49 · 175 阅读 · 0 评论 -
第七天:构造方法、this关键字、super关键字详解
第天面七向对象 今日内容介绍 构造方法 this语句 super语句 第1章构造方法 我们对封装已经有了基本的了解,接下来我们来看一个新的问题,依然以Person为例,由于Person中的属性都被private了,外界无法直接访问属性,必须对外提供相应的set和get方法。当创建人对象的时候,人对象一创建就要明确其姓名和年龄,那该怎么做呢? 1.1构造方法介绍 在开发中经常需要在创建对象的同时明确对象的属性值,比如员工入职公司就要明确他的姓名、年龄等属性信息。 那么,创建对象就要明确属性值,那怎么解决原创 2020-06-24 07:27:08 · 331 阅读 · 0 评论 -
第六天:java基础语法(方法、重载、重写)
第6天 Java基础语法 今日内容介绍 方法 第1章方法(功能,函数) 1.1方法概述 在我们的日常生活中,方法可以理解为要做某件事情,而采取的解决办法。 如:小明同学在路边准备坐车来学校学习。这就面临着一件事情(坐车到学校这件事情)需要解决,解决办法呢?可采用坐公交车或坐出租车的方式来学校,那么,这种解决某件事情的办法,我们就称为方法. 在java中,方法就是用来完成解决某件事情或实现某个功能的办法。 方法实现的过程中,会包含很多条语句(很多步骤)用于完成某些有意义的功能——通常是处理文本,控制输入或计原创 2020-06-24 07:25:11 · 399 阅读 · 0 评论 -
第五天:java面向对象(java三大特性:封装、继承、多态)
第9天 面向对象 今日内容介绍 面向对象概述 面向对象的三大特性之一:封装 第1章面向对象概述 1.1理解什么是面向过程、面向对象 面向过程与面向对象都是我们编程中,编写程序的一种思维方式。 面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。 例如:公司打扫卫生(擦玻璃、扫地、拖地、倒垃圾等),按照面向过程的程序设计方式会思考“打扫卫生我该怎么做,然后一件件的完成”,最后把公司卫生打扫干净了。 面向对象的程序设计方式,是遇到一件事时,思考“我该让谁来做”,然后那个“谁原创 2020-06-24 07:21:38 · 120 阅读 · 0 评论 -
第四天:java循环结构(for、while、do{....}while)
第四天 Java基础语法 今日内容介绍 循环嵌套 ============= 难点 %.1理解嵌套循环的执行流程 数组============重点 %.1定义 %.2循环 %.3查找、删除、最大值和最小值 第1章循环结构 1.1循环嵌套 嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构。while、do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套,如最常见的在for循环中嵌套for循环,格式如下: for(初始化表达式; 循环条件; 操作表达式) { ……… f原创 2020-06-23 23:38:24 · 411 阅读 · 0 评论 -
第二天:java变量与运算符、基本数据类型和引用数据类型、商品清单案例
第二天 java基础语法 今日内容介绍 变量 运算符 第1章数据 1.1程序概述 软件是什么?其实软件就是用来处理数据的程序。可以把软件分为两个部分,一个部分是“数据”;另一个部分是“数据处理的逻辑”。 程序 = 数据 + 逻辑 什么是数据?用电商来举例,用户就是数据,商品也是数据。那么什么是数据处理逻辑呢?购买商品的流程就是数据处理逻辑了。 程序开发离不开数据,其实说白了程序就是用来处理数据的。在Java中我们要学习数据的类型及数据量。 通常数据是会发生变化的,而数据的处理逻辑是不发生变化的。例如商品原创 2020-06-23 23:23:40 · 410 阅读 · 0 评论 -
第三天:基本数据类型、引用数据类型以及循环结构和流程控制
第4天 Java基础语法 今日内容介绍 引用数据数据类型(Scanner) 流程控制语句(if,switch,for,while,break,continue) 第1章流程控制语句 1.1 顺序结构 顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的 总的来说:写在前面的先执行,写在后面的后执行 public class ShunXuDemo{ public static void main(String[] args){ Syst原创 2020-06-23 23:30:47 · 164 阅读 · 0 评论 -
第一天:java概述(JRE、JDK、JVM区别)、环境变量、注释、关键字、标识符、常量详解
今日内容介绍 Java开发环境搭建 HelloWorld案例 注释、关键字、标识符 数据(数据类型、常量) 第1章Java开发环境搭建 1.1Java概述 众所周知Java是一门编程语言,编程语言就是用来编写软件的。那么使用Java到底能用来编写什么软件呢?你所熟知的很多软件都可以用Java来编写,例如:QQ、迅雷、淘宝、京东等等,那么Java比较擅长什么呢?也就是说我们将来从事Java开发工程师工作到底要编写什么类型的软件呢? 答案是: 1.互联网:电商、P2P等等; 2.企业级应用:ERP、CR原创 2020-06-23 23:14:59 · 309 阅读 · 0 评论