java基础(SE)
机智的豆子
现在学习编程还在挣扎阶段,需要有恒心才能坚持下来。
展开
-
Java基础第1天
1.为什么说Java是跨平台的?计算机由软件和硬件组成,软件分为系统软件(window、unix、mac)和应用软件(qq、微信等等)。在不同的系统中安装不同的Java虚拟机,就可以实现跨平台,不需要修改代码,只需安装对应的Java虚拟机2.HelloWorld第一个程序注意点?对于初学者来说,最容易犯的错误就是中英文问题,只要记住编写程序的时候,一定要把输入法切换到英文。3.Jdk的安装可以百度...原创 2018-07-03 09:47:41 · 279 阅读 · 0 评论 -
面向对象第13天
第13天面向对象今日内容介绍u finalu staticu 匿名对象u 内部类u 包的声明与访问u 四种访问修饰符u 代码块 第1章 final关键字1.1 final的概念继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写...原创 2018-07-06 10:22:58 · 155 阅读 · 0 评论 -
面向对象第14天
第14天面向对象今日内容介绍u Eclipse常用快捷键操作u Eclipse文档注释导出帮助文档u Eclipse项目的jar包导出与使用jar包u 不同修饰符混合使用细节u 辨析何时定义变量为成员变量u 类、抽象类、接口作为方法参数u 类、抽象类、接口作为方法返回值 第1章 Eclipse的应用1.1 常用快捷操...原创 2018-07-06 10:44:09 · 178 阅读 · 0 评论 -
常用API第15天
第15天常用API今日内容介绍u Objectu Stringu StringBuilder 第1章 Java的API及Object类在以前的学习过程中,我们都在学习对象基本特征、对象的使用以及对象的关系。接下来我们开始使用对象做事情,那么在使用对象做事情之前,我们要学习一些API中提供的常用对象。首先在学习API中的Objec...原创 2018-07-06 11:03:48 · 199 阅读 · 0 评论 -
常用API第16天
第16天常用API今日内容介绍u 正则表达式u Dateu DateFormatu Calendar 第1章 正则表达式1.1 正则表达式的概念正则表达式(英语:Regular Expression,在代码中常简写为regex)。正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则...原创 2018-07-06 13:28:33 · 134 阅读 · 0 评论 -
常用API第17天
第17天常用API今日内容介绍u 基本类型包装类u Systemu Mathu Arraysu BigIntegeru BigDecimal 第1章 基本类型包装类大家回想下,在第二天我们学习Java中的基本数据类型时,说Java中有8种基本的数据类型,可是这些数据是基本数据,想对其进行复杂操作,变的很难。怎么办呢?1.1 基本类型包装类概述在实际程序使用中,程序界面上用...原创 2018-07-13 11:11:53 · 117 阅读 · 0 评论 -
线程开启的三种方式(一个类两个接口)
第1种方式:继承Thread类(重写run方法) 实现部分:public class MyThread extends Thread{ //定义指定线程名称的构造方法 public MyThread(String name) { //调用父类的String参数的构造方法,指定线程的名称 super(name); } publi...原创 2018-07-19 14:06:05 · 1367 阅读 · 0 评论 -
常用API第18天
=======================第一节课开始=============================================###01集合使用的回顾 *A:集合使用的回顾 *a.ArrayList集合存储5个int类型元素 public static void main(String[] args) { ArrayLis...原创 2018-07-13 12:28:51 · 134 阅读 · 0 评论 -
集合第19天
第19天 集合 第1章 List接口我们掌握了Collection接口的使用后,再来看看Collection接口中的子类,他们都具备那些特性呢?接下来,我们一起学习Collection中的常用几个子类(List集合、Set集合)。1.1 List接口介绍查阅API,看List的介绍。有序的 collectio...原创 2018-07-13 13:43:03 · 111 阅读 · 0 评论 -
集合第20天
第20天 集合 第1章 Map接口1.1 Map接口概述我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图。l Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。...原创 2018-07-13 14:06:42 · 137 阅读 · 0 评论 -
异常第21天
第21天 异常今日内容介绍:u 掌握异常概述u 理解异常的基础操作以及最简单的捕获处理u 理解多异常捕获处理u 理解声明抛出异常u 掌握自定义异常u 掌握异常处理注意事项 第1章 异常什么是异常?Java代码在运行时期发生的问题就是异常。在Java中,把异常信息封装成了一个类。当出现了问题时,就会创建异常类对象并抛出异常相关的信息(如异常出现的位置、原因等)。1.1...原创 2018-07-13 14:21:24 · 231 阅读 · 0 评论 -
IO流第22天
第22天 IO流今日内容介绍u Fileu 递归 第1章 File1.1 IO概述回想之前写过的程序,数据都是在内存中,一旦程序运行结束,这些数据都没有了,等下次再想使用这些数据,可是已经没有了。那怎么办呢?能不能把运算完的数据都保存下来,下次程序启动的时候,再把这些数据读出来...原创 2018-07-13 16:18:56 · 115 阅读 · 0 评论 -
线程同步(synchronzied)和死锁
线程安全问题: 模拟买票:public class Ticket implements Runnable { // 共100票 int ticket = 100; @Override public void run() { while(true) if(ticket>0){ ...原创 2018-07-19 16:48:47 · 231 阅读 · 0 评论 -
JVM(虚拟机)五大内存划分
《深入理解Java虚拟机》这本书推荐你看一下,就可以了解到这些东西了。原创 2018-07-06 09:33:47 · 464 阅读 · 0 评论 -
面向对象第12天
第12天面向对象今日内容介绍u 构造方法u thisu super 第1章 构造方法我们对封装已经有了基本的了解,接下来我们来看一个新的问题,依然以Person为例,由于Person中的属性都被private了,外界无法直接访问属性,必须对外提供相应的set和get方法。当创建人对象的时候,人对象...原创 2018-07-05 13:27:55 · 187 阅读 · 0 评论 -
面向对象第11天
第11天面向对象今日内容介绍u 接口u 多态 第1章 接口1.1 接口概念接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。请记...原创 2018-07-05 12:39:04 · 146 阅读 · 0 评论 -
Java基础语法第2天
第1章 变量1.1 变量概述什么是变量?变量是一个内存中的小盒子(小容器),容器是什么?生活中也有很多容器,例如水杯是容器,用来装载水;你家里的大衣柜是容器,用来装载衣裤;饭盒是容器,用来装载饭菜。那么变量是装载什么的呢?答案是数据!结论:变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。1.2 计算机存储单元变量是内存中的小容器,用来存储数据。那么计算机内存是怎么...原创 2018-07-03 11:09:23 · 213 阅读 · 0 评论 -
Java基础语法第3天
第3天 Java基础语法今日内容介绍u 引用数据数据类型(Scanner、Random)u 流程控制语句(if、for、while、dowhile、break、continue) 第1章 引用数据类型1.1 Scanner类我们要学的Scanner类是属于引用数据类型,我们先了解下引用数据类型。l 引用...原创 2018-07-03 13:18:03 · 339 阅读 · 0 评论 -
Java基础第23天IO流
第23天 IO流今日内容介绍 字节流 字符流 第1章字节流 在前面的学习过程中,我们一直都是在操作文件或者文件夹,并没有给文件中写任何数据。现在我们就要开始给文件中写数据,或者读取文件中的数据。 1.1字节输出流OutputStream OutputStream此抽象类,是表示输出字节流的所有类的超类。操作的数据都...原创 2018-07-16 15:05:47 · 156 阅读 · 0 评论 -
Java基础第24天IO流
第24天 IO流 今日内容介绍 转换流 缓冲流 第1章转换流 在学习字符流(FileReader、FileWriter)的时候,其中说如果需要指定编码和缓冲区大小时,可以在字节流的基础上,构造一个InputStreamReader或者OutputStreamWriter,这又是什么意思呢? 1.1OutputStreamWriter类 查阅OutputStreamWriter的A...原创 2018-07-16 15:07:34 · 151 阅读 · 0 评论 -
Java基础第25天IO流
第17天 IO流 今日内容介绍 Properties集合 序列化流与反序列化流 打印流 commons-IO 第1章Properties类 1.1Properties类介绍 Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。 特点: 1、Hashtable的子类,map集合中的方法都...原创 2018-07-16 15:51:17 · 159 阅读 · 0 评论 -
Java基础语法第4天
1.1 选择结构Switch接下来通过一个案例演示根据数字来输出中文格式的星期,如下所示。SwitchDemo01.javapublic class SwitchDemo01 {public static void main(String[] args) {int week = 5;switch (week) {case 1:System.out.println("星期一");break;case...原创 2018-07-03 21:44:22 · 529 阅读 · 0 评论 -
Java基础语法第5天
第5天 Java基础语法今日内容介绍u 方法 第1章 方法1.1 方法概述在我们的日常生活中,方法可以理解为要做某件事情,而采取的解决办法。如:小明同学在路边准备坐车来学校学习。这就面临着一件事情(坐车到学校这件事情)需要解决,解决办法...原创 2018-07-04 14:33:58 · 379 阅读 · 0 评论 -
Java基础语法第6天
第6天 Java基础语法今日内容介绍自定义类ArrayList集合第1章引用数据类型(类)1.1引用数据类型分类提到引用数据类型(类),其实我们对它并不陌生,如使用过的Scanner类、Random类。我们可以把类的类型为两种:第一种,Java为我们提供好的类,如Scanner类,Random类等,这些已存在的类中包含...原创 2018-07-04 15:10:29 · 604 阅读 · 0 评论 -
Java基础语法第7天
第7天 Java基础语法今日内容介绍u 循环练习u 数组方法练习第1章 循环练习1.1 编写程序求 1+3+5+7+……+99 的和值。题目分析:通过观察发现,本题目要实现的奇数(范围1-100之间)的累加和。1. 为了记录累加和的值,我们需要定义一个存储累加和的变量2. 我们要获取到1-100范围内的数3. 判断当前数是否为奇数,是奇数,完成累加和操作4. 累加完毕后,最...原创 2018-07-04 15:20:39 · 375 阅读 · 0 评论 -
Java基础语法第8天
第8天 Java基础语法今日内容介绍u Eclipse开发工具u 超市库存管理系统第1章 Eclipse开发工具Eclipse是功能强大Java集成开发工具。它可以极大地提升我们的开发效率。可以自动编译,检查错误。在公司中,使用的就是Eclipse进行开发。1.1 Eclipse的下载、安装、卸载l 下载 http://www.eclipse.orgl 安装 (只需要解压后就能...原创 2018-07-04 15:30:24 · 208 阅读 · 0 评论 -
面向对象第9天
第9天 面向对象今日内容介绍u 面向对象u 封装 第1章 面向对象1.1 理解什么是面向过程、面向对象面向过程与面向对象都是我们编程中,编写程序的一种思维方式。l 面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。例如:公司打...原创 2018-07-05 11:19:32 · 253 阅读 · 0 评论 -
面向对象第10天
第10天面向对象今日内容介绍u 继承u 抽象类 第1章 继承1.1 继承的概念 在现实生活中,继承一般指的是子女继承父辈的财产。在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。例如公司中的研发部员工和维护部员工都属于员工,程序中...原创 2018-07-05 11:31:40 · 177 阅读 · 0 评论 -
数组
这是对上次不完善的内容,进行补充,通过几遍的练习,发现出新的问题,所以这次对上次介绍的功能,进行改正和增强。 数组的增删改查:在强调一下,整数的默认值是0,即使不赋值,也可以使用,但是不推使用,可能会出现异常情况的产生。public class GroupDemo {// 初始化数组大小 int[] array = new int[50];// 有效元素个数 ...原创 2018-08-22 21:56:05 · 137 阅读 · 1 评论