java基础
java从零起始
一位不知名的程序猿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第三章、方法和数组
一、方法 方法其实是把实现相同功能的代码放在一起,需要的时候再去调用。 格式:修饰符 返回值类型 方法名(参数1,参数2,...,参数n) { 语句体; return 返回值; } 格式解释: 1)修饰符:目前接触到的修饰符public static,还有private、prot...原创 2019-01-17 19:54:20 · 175 阅读 · 0 评论 -
第七章(3)、集合-Map
一、Map Map集合是由一系列键值对组成的集合,提供了key(键)到value(值)的映射。Map集合中key(键,Map中key底层使用的是Set集合存放的)不能重复,每个键也只能映射一个value(值)。 Map集合的子类:HashMap、TreeMap。 Map中的成员方法: 1、Object put(Object key, Object value); 将指定的“键-值”对存入Map...原创 2019-05-14 21:30:27 · 147 阅读 · 0 评论 -
第七章(1)、集合-List
一、集合概述 1、集合是java api提供的一系列的类,可以动态的存储多个对象(集合只能存储对象,不能存储基本数据类型数据,但是可以存放基本数据类型的包装类;数组两者皆可); 2、集合的大小可以改变,且能存储不同数据类型的对象,而数组的大小不能改变,只能存放一种数据类型的数据; 3、集合类支持泛型。 二、集合框架关系 集合类可以分类两大类:Collection和Map 1、Collect...原创 2019-05-09 09:48:01 · 360 阅读 · 0 评论 -
第六章、数据结构
一、数组 存放同一种数据类型的多个元素的容器,通过索引(内存偏移量)进行元素的访问,数组的大小一旦确定就不能改变。数组其实也是线性表结构,在内存中数组的元素是紧挨着连续存储的。 特点:查询快、增删慢 举例:定义一个数组:int arr = new int[]{1, 2, 3, 4, 5}; 想在2的后面插入一个新的元素11,这时候就需要定义一个新的数组arr2,数组arr2的长度是arr的长...原创 2019-03-26 08:57:16 · 163 阅读 · 0 评论 -
第五章(1)、java常用类-Object、String和正则表达式
一、Object 前面讲述面向对象接口的时候说过,Object是所有类的超类(父类或基类),所有的类都直接或间接的继承了这个类。 Object类中的成员方法(可在网上搜索java api文档进行查看)。 1)public int hashCode():返回对象的哈希码值,是根据哈希算法计算出来的值。 2)public final Class getClass():返回对象的...原创 2019-01-23 08:45:49 · 206 阅读 · 0 评论 -
第二章(3)、java基础语法-选择语句和循环语句
上一节讲述了java的运算符,本节开始讲述选择语句和循环语句。 一、顺序结构 顺序机构是程序最基本的流程结构,程序会按照先后顺序来执行,写在前面的代码先执行,写在后面的代码后执行,顺序结构还是比较简单的,顺序结构图如下。 二、选择结构 选择结构也称之为分支结构,在程序中可以有选择性的执行程序,例如:在登录操作中,如果登...原创 2019-01-17 08:33:12 · 417 阅读 · 0 评论 -
第五章(2)、常用类-基本类型包装类和StringBuffer、Math、System、Date和DateFormat
java是一门纯粹的面向对象的语言,而它却提供了八个基本数据类型,这是为了提高代码的性能,因为基本数据类型是放在栈内存中,对象放在堆内存,但是java也提供了基本数据类型相对应的包装类。 基本类型 -- 包装类: 1)byte -- Byte; 2)short -- Short; 3)int -- Integer; 4)long -- Long; 5)float -- Float; ...原创 2019-01-28 08:31:14 · 206 阅读 · 0 评论 -
第二章(2)、java基础语法-运算符
前面讲述了java的数据类型,那么本节将讲述如何定义java数据类型和运算符。运算符就是用来操作数据的符号,数据间可以进行加减乘除等操作,算数符的分类有:算术运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,三目运算符,下面一一讲述运算符在java中的运算符在程序中是如何运用 一、算数运算符 算数运算符:+、-、*、/、%、++、-- 等符号。 1)算符...原创 2019-01-16 21:49:46 · 284 阅读 · 0 评论 -
第四章(4)、面向对象-包、权限修饰符和内部类
一、包 在前面的代码示例中,把所有的类全部都写在了同一个java文件中,在程序中是不建议这么做的(特殊情况除外),一般都是一个java文件中就写一个类。在程序中我们会写很多的类,如果类很多且全部方法在一个文件夹内,这样看起来就很乱,查找起来也麻烦,就像我们电脑上安装的程序,基本上都是放在不同的文件夹中。同理,我们也可以给这些java文件分类,放到不同的文件夹中,这种行为成为分包。 ...原创 2019-01-21 22:16:18 · 185 阅读 · 0 评论 -
第二章(1)、java基础语法关键字和数据类型
前面一章讲述了java的概述、JDK安装和第一个java程序,在编写java程序的时候使用了常用的DOS命令及编译和运行java程序,编译java文件会产生一个.class(字节码)文件,运行的时候就是运行这个.class文件。接下来的这一章节开始讲述java的基础语法。 一、关键字 1)是java语言定义的、被赋予指定含义的英文单词称为关键字,...原创 2019-01-16 08:39:48 · 353 阅读 · 0 评论 -
第一章(2)、第一个java程序
前面介绍了java的基本信息及JDK的安装,本节将开始编写第一个java 程序。 编写代码工具有笔记本和idea,笔记本推荐使用NotePad++,idea有多种(Eclipse、ideaIU等),今天先使用笔记本来写第一个java程序,后面使用idea开发工具编写。使用笔记本编写代码需要用到DOS命令窗口,这就需要熟悉dos命令。首先按 Windows+R 键,弹出一个窗...原创 2019-01-15 17:18:19 · 226 阅读 · 0 评论 -
第一章(1)、java概述及jdk安装
1.1、java概述 Java由Sun Microsystems公司于1995年5月推出;2009年Oracle公司宣布正式收购Sun公司,Java商标从此正式归Oracle所有;Java不仅仅是一门编程语言,同时也是一个技术平台;Java技术分为三个版本:JavaSE、JavaEE、JavaME JavaSE(Java Standard Edition):java标准版,是其它版本的核心基础,...原创 2019-01-15 08:35:39 · 724 阅读 · 0 评论 -
第四章(3)、面向对象-多态、抽象类和接口
一、多态 同一个事物(对象),在不同时刻的表现形式称为多态,比如水,在不同的时刻会呈现固态、液态、气态 。在java中,比如我有一个Dog(狗)类,那么它可以是自己的类型(狗可以是狗的类型)Dog d = new Dog(),狗又是属于动物,那么狗也属于动物类型 动物 d = new Dog()。那么什么时候才能使用多态呢? 前提和体现: 1)有继承关系(狗类可以继承动物类)...原创 2019-01-20 21:19:58 · 365 阅读 · 0 评论 -
第四章(2)、面向对象-继承
一、继承 继承就是抽取多个类相同的成员变量和成员方法放到另一类中,如果某个类的成员也有这些,就直接去继承那个类。java中是通过extends关键字去实现类之间的继承关系, 格式:class 子类名 extends 父类名 {}。父类又可以称为基类或超类,子类也可称为派生类。比如人都有性别、名字、年龄这些属性,有吃饭、睡觉等行为,老师和学生同样也有这些,那么就可以把这些公共的属性...原创 2019-01-19 10:28:24 · 180 阅读 · 0 评论 -
第四章(1)、面向对象概述和封装
一、面向对象 首先看看面向对象和面向过程的区别,面向过程就是对程序的每一个步骤或者每一个流程的具体实现,而面向对象是对对象的使用,具体的步骤或流程由对象去处理,而我们操作的还是这个对象。举个例子:就拿洗衣服来说吧,在没有洗衣机之前,手洗衣服的过程就有:把衣服放到桶里-->倒洗衣粉-->搓衣服-->反复清洗-->拧干-->晾衣服,这就是面向过程,而使用...原创 2019-01-18 08:30:54 · 221 阅读 · 0 评论 -
第七章(2)、集合-Set
一、Set Set也是一个接口,Set集合中没有额外添加的方法,只有继承Collection中的方法,Set接口的集合类中的元素是不可重复的。 Set集合的子类: 1、HashSet:散列存放(无序的) 2、TreeSet:有序存放 3、LinkedHashSet:数据接口是由哈希表和链表组成,哈希表保证了元素的唯一性,链表保证了元素的有序性。 Set集合保证数据唯一性 的原理: 在存储...原创 2019-05-10 09:20:35 · 174 阅读 · 0 评论
分享