JAVASE
lk小强
水滴穿石,一步一个脚印成长为大神
展开
-
Eclipse如何灵活的导入或者不显示在WorkSpace里的项目
参考博客Eclipse如何导入在WorkSpace里的项目删除操作:恢复操作1,在eclipse左边的package explorer的空白处邮件2,选择弹出窗口的Import3,选择弹出窗口的General4,选择Existing Project into Worksspace,点击Next5、在select root directory按browse…选择要导入的项目文件,点...原创 2019-01-10 09:32:27 · 3934 阅读 · 0 评论 -
Map集合遍历的2种方法(不能遍历Map集合,都是通过遍历Set集合)
Map集合遍历键找值方式键找值方式:即通过元素中的键,获取键所对应的值操作步骤与图解:1.获取Map集合中所有的键,由于键是唯一的,所以返回一个Set集合存储所有的键2.遍历键的Set集合,得到每一个键3.根据键,获取键所对应的值package cn.itcast.demo01;import java.util.HashMap;import java.util.Iterato...原创 2018-11-17 10:47:36 · 4385 阅读 · 1 评论 -
21_异常_第21天(异常、企业面试题,思维导图下载)_讲义
今日内容介绍1、异常概述和继承体系2、异常原因以及处理方式3、运行时期异常4、方法重写的异常处理5、Throwable类常见方法6、自定义异常原创 2018-11-22 15:11:33 · 212 阅读 · 0 评论 -
22_IO_第22天(File、递归)_讲义
第22天 IO今日内容介绍 File 递归第1章 File1.1 IO概述回想之前写过的程序,数据都是在内存中,一旦程序运行结束,这些数据都没有了,等下次再想使用这些数据,可是已经没有了。那怎么办呢?能不能把运算完的数据都保存下来,下次程序启动的时候,再把这些数据读出来继续使用呢?其实要把数据持久化存储,就需要把内存中的数据存储到内存以外的其他持久化设备(硬盘、光盘、U盘等)上。...原创 2018-11-23 20:50:58 · 246 阅读 · 0 评论 -
19_集合_第19天(List、Set)_讲义
今日内容介绍1、List接口2、Set接口3、判断集合唯一性原理第19天 集合第1章 List接口我们掌握了Collection接口的使用后,再来看看Collection接口中的子类,他们都具备那些特性呢?接下来,我们一起学习Collection中的常用几个子类(List集合、Set集合)。1.1 List接口介绍查阅API,看List的介绍。有序的 collection(也称...原创 2018-11-16 15:59:47 · 287 阅读 · 0 评论 -
模拟斗地主洗牌发牌
package cn.itcast.demo066;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;/* * * 准备牌: 完成数字与纸牌的映射关系: 使用双列Map(HashMap)集合,完成一个数字与字符串纸牌的对应关系(相当于一个字典)。 洗牌:...原创 2018-11-20 16:35:46 · 512 阅读 · 0 评论 -
20_集合_第20天(Map、可变参数、Collections)_讲义(复习)
package cn.itcast.demo011;import java.util.HashMap;import java.util.Map;/* * Map接口中的常用方法 * 使用Map接口的实现类的HashMap */public class MapDemo { public static void main(String[] args) { System.ou...原创 2018-11-20 16:06:02 · 143 阅读 · 0 评论 -
学习Java中三种长度表现形式
学习Java中三种长度表现形式数组.length 属性, 返回值int字符串.length() 方法,返回值int集合.size() 方法,返回值int原创 2018-11-14 20:52:10 · 281 阅读 · 0 评论 -
20_集合_第20天(Map、可变参数、Collections)_讲义
今日内容介绍1、Map接口2、模拟斗地主洗牌发牌第20天 集合第1章 Map接口1.1 Map接口概述我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图。 Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。 Map中的集合,元素是成对存在的(理解为夫妻)。每个...原创 2018-11-18 19:48:41 · 198 阅读 · 0 评论 -
17_常用API_第17天(包装类、System、Math、Arrays、大数据运算)_讲义
今日内容介绍 基本类型包装类 System Math Arrays BigInteger BigDecimal第1章 基本类型包装类大家回想下,在第二天我们学习Java中的基本数据类型时,说Java中有8种基本的数据类型,可是这些数据是基本数据,想对其进行复杂操作,变的很难。怎么办呢?1.1 基本类型包装类概述在实际程序使用中,程序界面上用户输入的数据都是以字符串类...原创 2018-11-14 09:34:06 · 311 阅读 · 0 评论 -
18_集合框架_第18天_集合、Iterator迭代器、增强for循环 、泛型_讲义
今日内容介绍1、集合2、Iterator迭代器3、增强for循环4、泛型01集合使用的回顾*A:集合使用的回顾*a.ArrayList集合存储5个int类型元素*b.ArrayList集合存储5个Person类型元素package cn.incast.demo01;public class Person { private String name; private int...原创 2018-11-15 15:44:49 · 467 阅读 · 0 评论 -
北京黑马就业班2016年七月视频学习安排
欢迎大家补充意见,学完基础班来学习这些,需要大家提供宝贵意见,哪些需要学习哪些不需要原创 2018-11-15 13:47:35 · 511 阅读 · 3 评论 -
15_常用API_第15天(Object、String、StringBuffer、用户登陆注册)_讲义
今日内容介绍1、Object2、String3、StringBuilder原创 2018-11-11 21:36:30 · 174 阅读 · 0 评论 -
Eclipse软件常见知识点积累
1.Eclipse界面重置window–>Reset Perspective就可以将界面恢复成默认的2:Eclipse添加注释ctrl + shfit + c: 添加//注释3:消除注释ctrl + shfit + c : 消除//注释① 多行代码示例:选中代码块后按下快捷键即可...原创 2018-11-24 16:21:53 · 217 阅读 · 0 评论 -
FilenameFilter和FileFilter不同处,在遍历一个文件夹中,找到所有的java文件
文件测试实际情况如上:package cn.itcast.demo443;import java.io.File;import java.io.FilenameFilter;public class MyJavaFilter implements FilenameFilter { @Override public boolean accept(File dir, Stri...原创 2018-11-24 16:59:18 · 793 阅读 · 0 评论 -
31_管家婆家庭记账软件
管家婆家庭记账软件1. 项目介绍1.1. 项目安排1.1.1. 项目目标本项目为JAVAEE基础班综合项目,包含了若干个知识点,达到将基础班所学知识综合使用,提高了我们对项目的理解与知识点的运用。熟练View层、Service层、Dao层之间的方法相互调用操作、熟练dbutils操作数据库表完成增删改查通过本项目,让我们了解公司项目开发的流程,充分的掌握项目需求分析、设计与功能的代码...原创 2019-01-08 16:50:19 · 2433 阅读 · 0 评论 -
33_反射(类加载、反射)_讲义
今日内容介绍1、类加载器2、反射构造方法3、反射成员变量4、反射成员方法5、反射配置文件运行类中的方法01类加载器A.类的加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。a 加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象b 连接验证...原创 2019-01-13 21:01:17 · 154 阅读 · 0 评论 -
32_网络编程(Socket套接字编程)_讲义
今日内容介绍1、网络三要素及传输协议2、实现UDP协议的发送端和接收端3、实现TCP协议的客户端和服务器4、TCP上传文件案例01网络模型A:网络模型 TCP/IP协议中的四层分别是应用层、传输层、网络层和链路层,每层分别负责不同的通信功能,接下来针对这四层进行详细地讲解。 链路层:链路层是用于定义物理传输通道,通常是对某些网络连接设备的驱动协议,例如针对光纤、网线提供的驱动。...原创 2019-01-12 14:16:05 · 875 阅读 · 0 评论 -
29_Java_数据库_第29天(JDBC、DBUtils)_讲义
今日内容介绍 SQL语句查询 JDBC01JDBC概念和数据库驱动程序A: JDBC概念和数据库驱动程序a: JDBC概述JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范JDBC提供了一...原创 2018-12-25 21:43:28 · 247 阅读 · 0 评论 -
30_数据库_第30天java_jdbc_(DBUtils)_讲义
今日内容介绍 DBUtils 连接池01DButils工具类的介绍个三个核心类如果只使用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC开发,本案例我们讲采用apache commons组件一个成员:DBUtils。DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。A: DButi...原创 2018-12-27 10:51:32 · 248 阅读 · 0 评论 -
27_多线程_第27天(线程安全、线程同步、等待唤醒机制、单例设计模式)_讲义
今日内容介绍1、多线程安全问题2、等待唤醒机制01线程操作共享数据的安全问题A:线程操作共享数据的安全问题如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。02售票的案例A:售票的案例package cn.itcast.demo;public class Ticket...原创 2018-12-16 15:46:36 · 196 阅读 · 0 评论 -
本地sqlyog连接错误
参考解决方案cd d:\MySQL Server 5.5\binmysqld -nt -remove原创 2018-12-26 15:30:07 · 1076 阅读 · 0 评论 -
28_数据库_第28天(数据库、表及表数据、SQL语句)_讲义
今日内容介绍1.MySQL数据库2.SQL语句01 数据库概念A: 什么是数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。B: 什么是数据库管理系统数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库...原创 2018-12-19 21:58:41 · 583 阅读 · 0 评论 -
26_多线程_第26天(Thread、线程创建、线程池)_讲义
今日内容介绍1、多线程2、线程池01进程概念A:进程概念a:进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。02线程的概念A:线程的概念a:线程:线程是进程中的一个执行单元(执行路径),负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线...原创 2018-12-03 20:50:34 · 374 阅读 · 0 评论 -
24_IO_第24天(转换流、缓冲流)_讲义
第24天 IO流今日内容介绍 转换流 缓冲流01转换流概述A: 转换流概述a: 转换流概述OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码表,将要写入流中的字符编码成字节将字符串按照指定的编码表转成字节,在使用字节流将这些字节写出去02转换流_字符转字节的过程03OutputStreamWriter写文本文件A: O...原创 2018-12-01 16:33:30 · 228 阅读 · 0 评论 -
25_IO_第25天(Properties、序列化流、打印流、CommonsIO)_讲义
第17天 IO流今日内容介绍 Properties集合 序列化流与反序列化流 打印流 commons-IO01Properties集合的特点A: Properties集合的特点a: Properties类介绍Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串b: 特点Hashtab...原创 2018-12-02 20:00:20 · 294 阅读 · 0 评论 -
23_IO_第23天(字节流、字符流)_讲义
第23天 IO流今日内容介绍 字节流 字符流原创 2018-11-26 16:24:37 · 194 阅读 · 0 评论 -
ASCII常记住的数字和字母对应
ASCII数字对应表0~9数字对应十进制48-57a~z字母对应的十进制97-122十六进制61-7AA~Z字母对应的十进制65-90十六进制41-5A原创 2018-11-24 21:18:53 · 9132 阅读 · 2 评论 -
14_Java面向对象_第14天(Eclipse高级、类与接口作为参数返回值)_讲义
今日内容介绍1、Eclipse常用快捷键操作2、Eclipse文档注释导出帮助文档3、Eclipse项目的jar包导出与使用jar包4、不同修饰符混合使用细节5、辨析何时定义变量为成员变量6、类、抽象类、接口作为方法参数7、类、抽象类、接口作为方法返回值01eclipse快捷键A: Ctrl+T:查看所选中类的继承树例如,在下面代码中,选中Teacher类名,然后按Ctrl+T...原创 2018-11-05 19:09:31 · 236 阅读 · 0 评论 -
16_常用API_第16天(正则表达式、Date、DateFormat、Calendar)_讲义
今日内容介绍 正则表达式 Date DateFormat Calendar第1章 正则表达式1.1 正则表达式的概念正则表达式(英语:Regular Expression,在代码中常简写为regex)。正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。在开发中,正则表达式通常被用来检索、替换那些符合某个规则的文本。1.2 ...原创 2018-11-13 09:14:12 · 214 阅读 · 0 评论 -
06_Java基础语法_第6天(自定义类、ArrayList集合)_讲义
今日内容介绍1、自定义类型的定义及使用2、自定义类的内存图3、ArrayList集合的基本功能4、随机点名器案例及库存案例代码优化01引用数据类型_类A: 数据类型a: java中的数据类型分为:基本类型和引用类型B: 引用类型的分类a: Java为我们提供好的类,比如说:Scanner,Random等。b: 我们自己创建的类,按照类的定义标准,可以在类中包含多个方法...原创 2018-10-17 10:10:58 · 213 阅读 · 0 评论 -
07_Java基础语法_第7天(练习)_讲义
今日内容介绍1、循环练习2、数组方法练习第1章 循环练习1.1 编写程序求 1+3+5+7+……+99 的和值。题目分析:通过观察发现,本题目要实现的奇数(范围1-100之间)的累加和。为了记录累加和的值,我们需要定义一个存储累加和的变量我们要获取到1-100范围内的数判断当前数是否为奇数,是奇数,完成累加和操作累加完毕后,最终显示下累加和的值解题步骤:定义一个用来记录累...原创 2018-10-19 09:42:33 · 230 阅读 · 0 评论 -
第3章 商城库存清单
/* 实现商品库存清单案例 步骤: 1.实现表头,是固定数据,直接写出输出语句 2.表格中间,商品数据,采用变量形式,定义变量,找对数据类型,输出所有变量 3.表格尾部,一部分数据固定,另一部分,商品数据进行数学计算 */public class Shopp1{ public static void main(String[] args){ //1.输出表头固定数据...原创 2018-10-10 09:20:47 · 1265 阅读 · 0 评论 -
练习:随机点名器案例
/* 随机点名器 1.存储所有学生姓名,添加功能 2.预览所有学生姓名,遍历数组,浏览功能 3.随机数作为索引,到数组中找到元素,随机点名功能 将功能独立出来,作成方法,调用方法即可 定义三个功能,用到同一个姓名数据 姓名存储到数组中,三个方法,使用同一个数组中的数据,方法传递参数 在java中,可以使用以下格式来定义一个数组: 数组类型[] 数组名 = new 数据...原创 2018-10-15 22:27:15 · 1592 阅读 · 0 评论 -
如何判断数组为null还是为空?
1.数组为null和数组为空的区别数组为null:是创建了数组的引用,但在堆中并没有数组中的元素例:int[] array1 = null;array1是数组类型的空引用,栈中名为array1的内存空间没有存放任何地址。数组为空:数组是空其实就是数组的长度为0,数组是真正的对象,只是对象中没有元素,也就是说里面没有内容例:int[] array = {};此时创建了数组,数组的长度...原创 2018-10-15 22:19:43 · 61533 阅读 · 1 评论 -
4.1.5Java程序初始化顺序?
class Base{ static{ System.out.println("Base static block"); } { System.out.println("Bae block"); } public Base(){ System.out.println("Base constructor"); }}public class Derived extends...原创 2018-10-15 13:59:25 · 138 阅读 · 0 评论 -
jdk和jre有什么区别?
JDK与JRE在安装的过程中各位可能注意到了JRE这个名词,下面我们来聊聊JDK和JRE的关系和区别。 JDK:它是Java开发运行环境,在程序员的电脑上当然要安装JDK; JRE:Java Runtime Environment它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装JRE。例如程序员开发出的程序最终卖给了用户,用户不用开发,只需要运行程序,所以用户...原创 2018-10-15 10:07:33 · 73938 阅读 · 7 评论 -
02_Java基础_第2天(变量、运算符)
第2天 Java基础语法今日内容介绍 变量 运算符第1章 变量1.1 变量概述前面我们已经学习了常量,接下来我们要学习变量。在Java中变量的应用比常量的应用要多很多。所以变量也是尤为重要的知识点!什么是变量?变量是一个内存中的小盒子(小容器),容器是什么?生活中也有很多容器,例如水杯是容器,用来装载水;你家里的大衣柜是容器,用来装载衣裤;饭盒是容器,用来装载饭菜。那么变量是装载...原创 2018-10-08 15:15:33 · 258 阅读 · 0 评论 -
随机点名器案例(分模块) + 库存管理案例(分模块)
第2章 随机点名器案例2.1 案例介绍随机点名器,即在全班同学中随机的打印出一名同学名字。要做的随机点名器,它具备以下3个内容: 存储所有同学姓名 总览全班同学姓名 随机点名其中一人,打印到控制台2.2 案例需求分析在全班同学中随机的打印出一名同学名字。我们对本案例进行分析,得出如下分析结果:1.存储全班同学名字2.打印全班同学每一个人的名字3.在班级总人数范围内,随...原创 2018-10-14 10:49:05 · 570 阅读 · 0 评论 -
05_Java基础语法_第5天(方法)_讲义
今日内容介绍1、方法基础知识2、方法高级内容3、方法案例第1章 方法1.1 方法概述在我们的日常生活中,方法可以理解为要做某件事情,而采取的解决办法。如:小明同学在路边准备坐车来学校学习。这就面临着一件事情(坐车到学校这件事情)需要解决,解决办法呢?可采用坐公交车或坐出租车的方式来学校,那么,这种解决某件事情的办法,我们就称为方法。在java中,方法就是用来完成解决某件事情或实现某...原创 2018-10-13 21:41:24 · 265 阅读 · 0 评论