java基础
文章平均质量分 80
敲代码的彭于晏
这个作者很懒,什么都没留下…
展开
-
java基础(1)HelloWorld
一.HelloWorld (一)JAVA的发展史 JDK 1.2推出了Java的三大平台---开始变得全能 .....1.3 1.4..... JDK 1.5将三大平台进行更名---从这时候开始 JDK 1.5又被称为JDK 5.0 JDK 6.0/JDK 1.6.....JDK 7.0/JDK 1.7... Oracle公司在JDK 1.7研发进入僵持阶段时,收购了...原创 2021-08-09 23:40:50 · 207 阅读 · 0 评论 -
java基础(2)变量&数据类型
二.变量&数据类型 变量是计算机内存中一块储存空间,是存储数据最基本的单元 变量的组成(三要素):变量类型(数据类型)+变量名+数据(值) 一.如何去使用一个变量 非常重要 1.先声明——相当于开房的第一步 先告诉前台房间类型获取房间号 语法:数据类型变量名 ; 2.赋值——顺着房间号,找到房间入住 语法:变量名=数据 ; 3.再使用——可以通过变量名,来获...原创 2021-08-09 23:42:06 · 198 阅读 · 0 评论 -
Java基础(3)分支结构
三.分支结构 一.Scanner扫描器的使用 什么是Scanner扫描器,它是JDK为我们提供的一种工具用来帮我们在Dos窗口中向程序输入数据。 1.如何使用Scanner扫描器 a.需要创建一个Scanner扫描器 语法:java.util.Scanner sc= new java.util.Scanner(System.in); b.通过相应的语法,使用Scanner的功能 输入一个整数:int a...原创 2021-08-09 23:43:23 · 295 阅读 · 0 评论 -
Java基础(4)循环结构
四.循环结构 一.循环结构的分类 循环:根据某个条件按照一定规律重复执行的一些代码 循环的组成:循环体+循环条件+循环变量+循环变量的改变 死循环:循环条件永远无法得到满足使得重复代码被无限执行 1.while a.语法: while(布尔表达式a){ //重复执行的代码(循环体) } //代码2 执行流程: 注意: a.循...原创 2021-08-09 23:44:38 · 118 阅读 · 0 评论 -
Java基础(5)函数
五.函数 实现了特定功能的一段代码 可以被反复使用的 如何使用函数?先定义再调用 函数三要素:函数名+参数表+返回值类型 函数的好处: 1.减少了代码的冗余提高了代码的可读性 2.提高代码的复用性 3.提高代码的可维护性 4.代码更具有结构性 ,利于分工——结构化编程 一.函数的定义 1.函数定义的位置:类以内,其他函数以外,与主函数平行 ...原创 2021-08-09 23:45:30 · 108 阅读 · 0 评论 -
Java基础(6)数组
六.数组 数组是计算机内存中一块连续的存储空间,用来存储多个相同的数据类型的数据 一.数组的使用 1.声明一个数组 语法: 数据类型【】数组名;int【】 arr;推荐使用,更符合程序员的阅读习惯 数据类型 【】数组名;int 【】arr; 数据类型 数组名【】; int arr【】; 2.定义数组的长度(空间) 数组长度=数组空间 语法: ...原创 2021-08-09 23:46:25 · 162 阅读 · 0 评论 -
Java基础(7)面向对象
七.面向对象 对象:一切客观存在的事物,都被称之为对象 万物皆对象 面向对象思想:从对象入手,找出问题中的对象,通过对象与对象之间的关系,从而解决复杂问题 在描述现实生活中的对象时,往往可以通过以下两个维度,就可以完整描述一个对象: 1.对象有什么特征?属性 2.对象有什么功能?方法 计算机中的对象: 1.对象有什么特征?属性计算机中使用数据来描述一个属性 2.对象有什么功能?方法计算机中使用...原创 2021-08-09 23:47:18 · 92 阅读 · 0 评论 -
Java基础(8)封装
八.封装 尽可能的屏蔽类的内部构造,对于数据的访问和输入加以权限 一.封装的流程 属性私有化+给属性提供get/set方法 1.将属性进行私有化 在需要被封装的属性前 添加private关键字 class BankUser{ private Strring cid; private String password; private dou...原创 2021-08-09 23:47:52 · 99 阅读 · 0 评论 -
Java基础(9)继承
九.继承 继承是类和类之间的“is -a”,也是一种一般与特殊的关系 思想 将多个子类之间的共性抽取出来形成一个新类这个新类被称为父亲以前的类被称为子类 子类与父类之间的其他称呼 父类-子类 一般类-特殊类 基类-衍生类 超类-子类 一.继承的使用 1.继承的语法: class子类 extends父亲名{ } 2.继承的注意事项 ...原创 2021-08-09 23:48:53 · 209 阅读 · 0 评论 -
Java基础(10)多态
十.多态 多态 父类引用指向不同的子类对象从而引起父类引用的多种形态 多态的体现父类引用指向子类对象 一.多态的使用 1.语法: a.父类引用 引用名 = new子类类型(); Animal an = new Dog(); Animal an2 = new Cat(); Animal an3 = new Bird(); b.父类类型引用名 =子类引用; Do...原创 2021-08-09 23:49:31 · 106 阅读 · 0 评论 -
Java基础(11)三大修饰符
十一.三大修饰符 一.abstract抽象的 1.方法 被abstract修饰的方法叫做抽象方法,抽象方法没有方法体连{}都没有!方法声明结束后,直接以 ; 结束 语法: 修饰符 abstract返回值类型方法名(); 注意: a.访问权限修饰符和其他修饰符都是修饰符所以没有顺序要求,但是都要写在方法的返回值类型之前 b.在子类中重写抽象方法时,和重写普通成员方法的语法要求是一致的 ...原创 2021-08-10 00:03:36 · 112 阅读 · 0 评论 -
Java基础(12)接口
十二.接口 接口 是一组规范和标准 ,接口的使用者与接口的实现者,都要遵循接口的标准与规范 接口 站在语法的角度,如果一个抽象类中都是抽象方法,那么我们可以将该抽象类声明成一个接口 一.接口的基本语法 1.语法 interface接口名{ } a.接口名命名规范 按照类的命名规范进行命名 所有单词首字母均大写 2.接口与抽象类的区别 阶段性面试 (1)相同...原创 2021-08-10 00:03:56 · 145 阅读 · 0 评论 -
Java基础(13)内部类
十三.内部类 一个类中的类被称为内部类 class Outer{ class Inner{//内部类 } } 一.成员内部类 了解 声明在类以内 方法以外的类被称为成员内部类 地位相当于成员变量 语法: class Outer{ int a; class Inner{} ...原创 2021-08-10 00:04:50 · 126 阅读 · 0 评论 -
Java基础(14)常用类
十四.常用类Object java.lang.Object 1.我们称Object类称为超类 Object类时java中所有类的直接父类或间接父类 2.Object可以和任何类型的引用形成多态 3.当Object作为参数时,该方法的实参可以接受任何引用类型的数据 4.当Object作为返回值类型时,该方法可以返回任何引用类型的数据 5.因为Object是所有类的父类,所有每个类中都继承了Obje...原创 2021-08-10 00:05:10 · 76 阅读 · 0 评论 -
Java基础(15)包装类
十五.包装类 包装类:为了让Object可以统一管理所有的数据类型 JDK为八种基本数据类型 提供了与之一一对应的引用类型 这些数据类型被称为包装类 包装类的意义: a.为了让Oject可以统一管理所有的数据类型 b.提供一些方法与该类型相关的方法,方便开发使用 c.可以通过null值来区分有效与无效数据 一.八种基本数据类型对应的包装类 必须背会 所有的包装类 都被放置在...原创 2021-08-12 14:07:55 · 118 阅读 · 0 评论 -
Java基础(16)String
十六.String String实际上就是对一个char类型数组的封装,String中提供了很多方法,用来帮助我们有效的操作这个char类型的数组 一.String类型对象的创建 1.通过字符串常量的形式来创建字符串 String str="HelloWorld"; "HelloWorld"字符串的形式 被称为字符串常量 字符串常量也是String类型的对象,但是该对象的创建不在代码的运行时期,而是在类加载...原创 2021-08-12 14:08:29 · 145 阅读 · 0 评论 -
Java基础(17)集合
十七.集合 集合:集合是一种容器 是用来进行数据存储的 并提供了丰富的方法 用来操作去所存的内容 集合与数组的区别:数组的长度是固定的,操作繁杂,开发起来效率低(写代码效率低) 集合则提供了很多方法用来操作所存内容操作简单开发起来效率高(写代码效率高) 一.Collection类型集合的体系 二.Collection集合 1.能存什么内容 Collect...原创 2021-08-12 14:08:57 · 185 阅读 · 0 评论 -
Java基础(18)异常
十八.异常 异常:程序在执行过程中,出现的非正常现象 异常的处理:程序在执行过程中,出现的非正常现象,而这些非正常现象往往会对用户造成一定的损失 为了规避和减少用户的损失,我们需要在异常出现的时候,做出一些补救措施 一.异常与错误 java中异常与错误都是以对象的形式体现的,所以异常与错误对应的都有自己的类 java中所有异常的父类都是Exception java中所有的错...原创 2021-08-12 14:09:14 · 119 阅读 · 0 评论 -
Java基础(19)IO流
十九.IO流 持久化:将内存中的数据 输出到其他设备中(比如硬盘),用于长时间保持数据 流:数据传输的管道或通道 i是in的缩写表示输入,o是out的缩写表示输出,io则表示了两个不同方向流 一般的我们以内存为参照物,往内存中写入的方向我们称之为输入,从内存往外输入的方向我们称之为输出 一.IO流的分类 注意:一般描述一个流时,需要通过方向,内容,功能等三个方面进行描述,所以说不同的分类键 需要三者组...原创 2021-08-12 14:09:30 · 102 阅读 · 0 评论 -
Java基础(20)线程
二十.线程 进程:在操作系统上(os),一个独立运行的任务被称为进程,进程是可以并发执行的(即多个进程可以同时运行) 线程是进程中,多个并发执行的任务逻辑,线程是进程的组成单位,一个进程至少要有一个线程, 原因是:进程的任务实际的执行者是线程 类比 进程——小组 线程——小组成员 任务是分配给小组的,但实际执行 小组任务的是小组成员 一个进程的任务实际上是由(1——n)个线程来完成的,对于java来说,JVM...原创 2021-08-12 14:09:46 · 144 阅读 · 0 评论 -
Java基础(21)反射
二十一.反射 类对象 当虚拟机进行类加载时,会将读进的信息保存类对中并放置在堆里,类对象对应的模板叫做Class 类的对象 以某个类为模板创建出的对象我们称之为类的对象 一.如何获取一个类对象 需要掌握 1.通过类的对象调用getClass()方法获取类对象 Student student = new Student(); Class class1=student.getClass(); ...原创 2021-08-12 14:08:10 · 85 阅读 · 0 评论 -
Java基础(22)设计模式
二十二.设计模式 什么是设计模式? 一些经常被人使用,被多数人知晓的,且被分类编目的程序设计经验的总结 一.单例模式 单例:一个类所创建出的对象在JVM内存中只能有一个,那么该类就是单例的 多例:一个类所创建出的对象在JVM内存中有多个,那么该类就是多例的 如果想保证一个类是单例的就要使用单例模式 1.饿汉式 class MyClass{ public static ...原创 2021-08-12 14:09:59 · 49 阅读 · 0 评论