java
数学作曲家
软件工程 记录学习
展开
-
java day1
直接上菜:Java概述众所周知Java是一门编程语言,编程语言就是用来编写软件的。那么使用Java到底能用来编写什么软件呢?你所熟知的很多软件都可以用Java来编写,例如:QQ、迅雷、淘宝、京东等等,那么Java比较擅长什么呢?也就是说我们将来从事Java开发工程师工作到底要编写什么类型的软件呢?答案是:互联网:电商、P2P等等; 企业级应用:ERP、CRM、BOS、OA等等。...原创 2019-07-19 12:18:07 · 164 阅读 · 0 评论 -
java day2
今日内容介绍1、变量2、运算符01变量概述* A: 什么是变量?* a: 变量是一个内存中的小盒子(小容器),容器是什么?生活中也有很多容器,例如水杯是容器,用来装载水;你家里的大衣柜是容器,用来装载衣裤;饭盒是容器,用来装载饭菜。那么变量是装载什么的呢?答案是数据!结论:变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。02计算机存储单元* A: 计算机中储存和运算的最小单...原创 2019-07-20 19:05:45 · 100 阅读 · 0 评论 -
java day3
今日内容介绍1、引用类型变量的创建及使用2、流程控制语句之选择语句3、流程控制语句之循环语句4、循环高级01创建引用类型变量公式* A: 创建引用类型变量公式* a: 我们要学的Scanner类是属于引用数据类型,我们先了解下引用数据类型。* b: 引用数据类型的定义格式* 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。* 数据类型 变量...原创 2019-07-20 19:33:27 · 120 阅读 · 0 评论 -
java day4
今日内容介绍1、流程控制语句switch2、数组3、随机点名器案例01switch语句解构* A:switch语句解构* a:switch只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码。 * b:格式如下: swtich(表达式){ case 常量1 : 要执行的语句; break; case 常量2 ...原创 2019-07-21 18:25:49 · 104 阅读 · 0 评论 -
javaday5
今日内容介绍1、方法基础知识2、方法高级内容3、方法案例01方法的概述* A: 为什么要有方法* 提高代码的复用性* B: 什么是方法* 完成特定功能的代码块。02方法的定义格式* A: 方法的格式*修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {方法体语句;return 返回值;}* B: 方法的格式说明* 修饰符:目前就用 publi...原创 2019-07-22 13:34:33 · 112 阅读 · 0 评论 -
java day7
今日内容介绍1、自定义类型的定义及使用2、自定义类的内存图3、ArrayList集合的基本功能4、随机点名器案例及库存案例代码优化01引用数据类型_类* A: 数据类型* a: java中的数据类型分为:基本类型和引用类型* B: 引用类型的分类* a: Java为我们提供好的类,比如说:Scanner,Random等。* b: 我们自己创建的类,按照类的定义标准,可以在类中包...原创 2019-07-23 18:01:17 · 94 阅读 · 0 评论 -
java day6
今日内容介绍1、自定义类型的定义及使用2、自定义类的内存图3、ArrayList集合的基本功能4、随机点名器案例及库存案例代码优化01引用数据类型_类* A: 数据类型* a: java中的数据类型分为:基本类型和引用类型* B: 引用类型的分类* a: Java为我们提供好的类,比如说:Scanner,Random等。* b: 我们自己创建的类,按照类的定义标准,可以在类中包...原创 2019-07-24 16:23:00 · 120 阅读 · 2 评论 -
java day8
今日内容介绍1、Eclipse开发工具2、超市库存管理系统01Eclipse的下载安装* A: Eclipse的下载安装 * a: 下载* http://www.eclipse.org* b: 安装* 只需要解压后就能使用* c: 卸载* 只需要将文件夹删除就可以了* d: 注意* 开发软件的安装目录中,尽量不要出现空格与中文* B: Eclipse的特点* a: ...原创 2019-07-25 15:53:14 · 131 阅读 · 0 评论 -
day java9
今日内容介绍1、面向对象思想2、类与对象的关系3、局部变量和成员变量的关系4、封装思想5、private,this关键字6、随机点名器###01面向对象和面向过程的思想* A: 面向过程与面向对象都是我们编程中,编写程序的一种思维方式* a: 面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。* b: 面向对象的程序设计方式,是遇到一件事时,思考...原创 2019-07-26 20:48:23 · 107 阅读 · 0 评论 -
java day10
今日内容介绍1、继承2、抽象类3、综合案例—员工类系列定义###01继承的概述*A:继承的概念*a:继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系*b:在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类*B:继承关系的子类特点*a:子类会自动拥有父类所有非private修饰的属性和方法###0...原创 2019-07-27 09:18:48 · 92 阅读 · 0 评论 -
java day11
今日内容介绍1、接口2、多态第一节课###01(面向对象)接口概述.avi (02:33)###02(面向对象)接口抽象方法定义.avi (11:47)###03(面向对象)接口的实现类.avi (07:44)###04(面向对象)接口中的成员变量的特点.avi (09:36)###05(面向对象)接口中的...原创 2019-07-28 20:43:38 · 110 阅读 · 0 评论 -
java中的快捷键
eclipse 快捷键大全一、eclipse 快捷键大全Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)A...原创 2019-07-28 22:43:10 · 7922 阅读 · 1 评论 -
java day13
今日内容介绍1、final 关键字2、static 关键字3、匿名对象4、内部类5、包的声明与访问6、访问修饰符7、代码块###01final关键字概念* A: 概述继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写。可是当子类继承了这些特殊类之后,就可以对其中的方法进行重写,那怎么解...原创 2019-07-31 20:09:44 · 113 阅读 · 0 评论 -
java day12
今日内容介绍1、构造方法2、this关键字3、super关键字4、综合案例###01构造方法引入* A:构造方法的引入在开发中经常需要在创建对象的同时明确对象的属性值,比如员工入职公司就要明确他的姓名、年龄等属性信息。那么,创建对象就要明确属性值,那怎么解决呢?也就是在创建对象的时候就要做的事情,当使用new关键字创建对象时,怎么给对象的属性初始化值呢?这就要学习Java另外一门...原创 2019-07-29 14:50:20 · 143 阅读 · 0 评论 -
java(复习课) next3
一.基本数据类型的包装类1.Integer.MIN_VALUE:int 类型的最小值-2^312.Integer.MAX_VALUE:int 类型的最大值2^31-13.int Integer.parselnt(String sInteger);作用:将字符串类型的整数转换为int类型的数据4.int Integer.toBinaryString(int Value);作用:将10进...原创 2019-08-01 04:28:53 · 203 阅读 · 0 评论 -
java day14
今日内容介绍1、Eclipse常用快捷键操作2、Eclipse文档注释导出帮助文档3、Eclipse项目的jar包导出与使用jar包4、不同修饰符混合使用细节5、辨析何时定义变量为成员变量6、类、抽象类、接口作为方法参数7、类、抽象类、接口作为方法返回值###01eclipse快捷键* A: Ctrl+T:查看所选中类的继承树例如,在下面代码中,选中Teacher类名,然后...原创 2019-08-01 18:17:30 · 202 阅读 · 0 评论 -
java day15
今日内容介绍1、Object2、String3、StringBuilder###01API概念* A:API(Application Programming Interface) * 应用程序编程接口* B:Java API * 就是Java提供给我们使用的类,这些类将底层的实现封装了起来, * 我们不需要关心这些类是如何实现的,只需要学习这些类如何使用。* C: 演示查看O...原创 2019-08-02 17:21:33 · 105 阅读 · 0 评论 -
Java next4(复习课)
一.java逻辑运算的种类1.逻辑与运算2.逻辑或运算3.非运算(单目运算)4.逻辑运算示例5.if语句6.循环1.while循环实例:2.do-while循环3.for循环提一下溢出:上溢:超出所能表示的最大正数下溢:超出所能表示的最小负数...原创 2019-08-03 17:37:18 · 175 阅读 · 0 评论 -
java next5(复习课)
一.数组1.一维数组2.二维数组3.多维数组1.数组的声明方式:开辟数组内存空间(实例化):没有new 时即为静态初始化:int[] a={1,2,3,4,5,6,7};直接在声明并实例化开辟数组空间:int[] score=new int[3]; //内存为3, 元素为score[0],score[1],score[2].数组静态初始化:java数组的使用:例:找...原创 2019-08-03 18:47:47 · 159 阅读 · 0 评论 -
java中数组的复制
在java里面数组拷贝有几种方式:(1)clone(2)System.arraycopy(3)Arrays.copyOf(4)Arrays.copyOfRange下面分别介绍下他们的用法:(1)clone方法是从Object类继承过来的,基本数据类型(String,boolean,char,byte,short,float,double.long)都可以直接使用clone方法进行克隆,...原创 2019-08-03 18:49:26 · 300 阅读 · 0 评论 -
java day16
今日内容介绍1、正则表达式的定义及使用2、Date类的用法3、Calendar类的用法###01正则表达式的概念和作用* A: 正则表达式的概念和作用* a: 正则表达式的概述* 正则表达式也是一个字符串,用来定义匹配规则,在Pattern类中有简单的规则定义。可以结合字符串类的方法使用。* 简单记:正则表达式是具有特殊含义的字符串。* b: 正则表达式的作用* 比如注册邮箱...原创 2019-08-03 19:27:44 · 155 阅读 · 0 评论 -
Java about集合
1.关于LinkList和ArrayListArrayList:内部实现是个数组,其中的元素可以通过index获取。但是,如果一个数组满了的话,我们就必须重新分配一个更大的数组然后把所有元素移动到这个新数组,其时间复杂度为O(n)。添加或删除一个元素时也需要移动数组中的其它元素。这就是ArrayList的缺点。LinkedList:是一个双向链表。因此如果我们要获取中间元素的话,我们就需要从头...原创 2019-08-05 15:49:41 · 257 阅读 · 0 评论 -
java day17
今日内容介绍1、基本类型包装类2、System类3、Math类4、Arrays类5、大数据运算###01基本数据类型对象包装类概述*A:基本数据类型对象包装类概述*a.基本类型包装类的产生在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的。而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类型,考试成绩需要转换成doub...原创 2019-08-09 18:13:08 · 183 阅读 · 0 评论 -
java 中的static(牛客网第12章的基础解答)
Java中是否可以覆盖(override)一个private或者是static的方法?创建类时会指出那个类的对象的属性与功能。除非用new 创建那个类的一个对象,否则不会获得任何东西。只有new 了之后,才会正式生成数据存储空间,并可调用相应的方法。但在两种特殊的情形下,上述方法并不堪用。一种情形是只想用一存储区域来保存一个特定的数据——无 论要创建多少个对象,甚至根本不创建对象。另一种情形...原创 2019-08-10 16:07:14 · 190 阅读 · 0 评论 -
java 抽象类和接口的区别(牛客网13章练习题)
1.jdk1.8中,下面有关java 抽象类和接口的区别,说法错误的是?正确答案: B DA.抽象类可以有构造方法,接口中不能有构造方法B. 抽象类中可以包含非抽象的普通方法,接口中的方法必须是抽象的,不能有非抽象的普通方法C. 一个类可以实现多个接口,但只能继承一个抽象类D. 接口中可以有普通成员变量,抽象类中没有普通成员变量2.下述说法中抽象类与接口的区别正确的有哪些?正确答案...原创 2019-08-10 16:32:05 · 2064 阅读 · 0 评论 -
java字符串详解
一.java字符串详解1.字符串长度length()2.字符串转换为数组 toCharArray()3.从字符串中取出指定位置的字符:CharAt()输出y, 第8个字符4.字符串与byte数组的转换getBytes()5.过滤字符串中存在的字符indexOf()存在的话就返回一个bool类型,即为所在位置的索引;没有就返回的是-1。6.去掉字符串的前后空格trim()...原创 2019-08-11 14:45:24 · 355 阅读 · 0 评论 -
java集合总结
1.Collection接口2.List接口3.Set接口4.Iterator接口5.Map接口第一.List第二.Set第三.Iterator所以在迭代输出时不能删除元素,也就是remove不能调用,对集合操作的操作需要注意。第四.Map16. ArrayList list = new ArrayList(20);中的list扩...原创 2019-08-12 19:21:20 · 112 阅读 · 0 评论 -
java面向对象之泛型
一.认识泛型实现泛型的set和get一般形式set和get使用泛型过后,我们可以在主方法中轻易地通过改变<>中的内容,从而更简单的实现其相同类型的数据操作。二.构造方法中使用泛型三.指定多个泛型每个泛型用逗号隔开就行了。四.泛型之通配符(?)没有通配符情况:用了通配符?过后就可以用了五.泛型接口的使用六.泛型方法七....原创 2019-08-13 16:38:16 · 188 阅读 · 0 评论 -
关于Java泛型的面试题
Java中的泛型是什么 ? 使用泛型的好处是什么?这是在各种Java泛型面试中,一开场你就会被问到的问题中的一个,主要集中在初级和中级面试中。那些拥有Java1.4或更早版本的开发背景的人 都知道,在集合中存储对象并在使用前进行类型转换是多么的不方便。泛型防止了那种情况的发生。它提供了编译期的类型安全,确保你只能把正确类型的对象放入 集合中,避免了在运行时出现ClassCastExcepti...原创 2019-08-13 16:39:18 · 285 阅读 · 0 评论 -
java多线程
一.进程与线程二.线程的实现以下实现的不是多线程多线程实现需要使用start:接口实现多线程(Runable实现多线程)A,B并发实现了。三.线程的状态线程也是拥有生命周期的。四.线程的常用方法(大部分都在Thread中)当线程执行到第10的时候,执行自己的线程。sleep实现1秒执行一次:礼让到第几线程。六.线程的优先级七.线程...原创 2019-08-14 10:31:06 · 450 阅读 · 0 评论 -
java多线程常考问题
1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然",“会用"只是"知其然”,“为什么用"才是"知其所以然”,只有达到"知其然知其所以然"的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法:1)发挥多核CPU的优势随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双...原创 2019-08-14 10:33:55 · 122 阅读 · 0 评论 -
**Java基础知识点总结**
Java基础知识点总结说明一下public static void main(String[] args)这段声明里每个关键字的作用。答:public表示权限修饰符,表明任何类或对象都可以访问这个方法;static表示main()方法是一个静态方法,即方法中的代码是存储在静态存储区的,只要类被加载后,就可以使用该方法而不需要通过实例化对象来访问;void表示该方法没有返回值;main是J...原创 2019-08-23 14:10:39 · 270 阅读 · 0 评论