
java基础篇
文章平均质量分 94
人生当苦
苦作舟
展开
-
Java面向对象-super关键字、向上造型、方法重写
20190711(面向对象3-super关键字、向上造型、方法重写)标签: java本篇知识点:object、继承下构造方法执行的顺序、super关键字、向上造型、方法重写第一点:Object类(顶级父类)##1.Object类是什么Object类是java语言中所有类的父类##2.自造类和Object类的关系如果自造类不继承任何类,那么它会继承Object类第二点:继承下构造...原创 2019-07-12 09:14:35 · 243 阅读 · 0 评论 -
Java(包、import、访问修饰符、final)
20190712(包、import、访问修饰符、final)标签: java第一点:包(package)##1.什么是包?java程序中存放同一个模块或单元,一些类的集合##2.为什么使用包?2.1 不同包中的类可以重名2.2 方便团队开发##3.如何使用包3.1 在类中可以通过包名访问不同包中的类3.2 在java中一个类是通过全类名来唯一标识的全类名:包名+类名,中间用“...原创 2019-07-12 16:38:07 · 251 阅读 · 0 评论 -
Java抽象类说明
20190716(抽象类)标签: java抽象类1.什么是抽象类在java程序中不存在对象的类型水果类—>苹果—>某个具体的苹果水果类—>梨子—>某个具体的梨子梨子、苹果是类,具体的梨子、苹果是对象,水果就是个抽象类,水果本身没有对象2.为什么需要抽象类抽象类能够更加直接的为程序搭建结构3.怎么样定义一个抽象类使用 abstract 关键字修饰 cla...原创 2019-07-17 09:08:39 · 153 阅读 · 0 评论 -
Java内部类及计时器的实现
20190717(内部类、计时器)标签: java**- #内部类**##1.什么是内部类就是在一个类中又编写了另外一个类我们将内部类称为 inner ,外部类称为 outerclass A{class B{}}内部类有很多种,这里讲两种##2.成员内部类在类的成员位置,编写的内部类,称之为成员内部类2.1 成员内部类可以使用全部四种访问修饰符修饰2.2 成员内部类中的方...原创 2019-07-19 15:25:02 · 387 阅读 · 0 评论 -
Java的接口类型
20190718(接口)标签: java#复习内部类1)成员内部类1.1)编写在类的成员位置1.2)外部类的私有属性,内部类可以访问内部类的私有属性,外部类也可以实例化对象调用1.3)当内部类和外部类有同名成员时在内部类中使用Outer.this.成员的方式指定外部类成员1.4)所有内部类都有独立的class文件2)匿名内部类2.1)匿名内部类通常编写在方法中2.2)...原创 2019-07-19 15:27:19 · 837 阅读 · 0 评论 -
Java的多态、instanceof关键字
20190719(多态、instanceof关键字)标签: java多态##1.什么是多态一个父类的不同子类,对父类中声明的方法的不同调用##2.为什么使用多态父类引用调用方法,能够运行子类重写后的方法##3.实现多态的步骤3.1 编写父类(可以是抽象类),定义要重写的方法3.2 子类继承父类,重写父类中的方法3.3 子类对象赋给父类引用,父类引用调用重写后的方法**ps:*...原创 2019-07-19 19:44:01 · 277 阅读 · 0 评论 -
Java中的二进制
二进制1. 什么是二进制1.1 10进制规律:逢10进1数字:0 1 2 3 4 5 6 7 8 9权(weight):个 十 百 千 万基数(base):101.2 2进制规律:逢2进1数字:0 1权(weight):32 16 8 4 2 1基数(base):2注意进位与退位 六个0的位分别是 32 16 8 4 2 10 :000000 ...原创 2019-07-24 18:42:08 · 738 阅读 · 0 评论 -
Java的对象内存管理-堆、栈、方法区、局部变量与成员变量、垃圾回收机制
对象内存管理编译好的Java程序需要运行在JVM中程序,无论代码还是数据,都需要存储在内存中。JVM为Java程序提供并管理所需要的内存空间JVM内存主要分为 堆、栈、方法区 三个区域,还有一些其他的内存空间,比如下面讲的垃圾回收机制就存在其他内存中堆内存堆内存空间用于存储使用new关键字所创建的对象成员变量的生命周期访问对象需要依靠引用变量当一个对象没有任何引用时,被视为废弃...原创 2019-07-22 19:51:49 · 1194 阅读 · 0 评论 -
Java(static关键字、final static 常量)
20190715(static关键字、final static 常量)标签: javastatic关键字1. static只能修饰类中成员:成员变量、方法、初始化代码块被static修饰的称之为“静态”没有被修饰的普通成员也被称为“实例成员”2. static修饰成员变量格式: 访问修饰符 static 类型 变量名;eg. private static int x;...原创 2019-07-15 21:06:25 · 411 阅读 · 0 评论 -
Java面向对象的特征二-继承
标签: java面向对象编程的三大特征顺序依次为:(抽象)、封装、继承、多态抽象(有争议的第四大特征)封装封装的意义:“”"1.将属性和方法放到一起作为一个整体(类),然后通过实例对象来处理2.隐藏内部的实现细节(通过加添私有属性),只需要对象及其属性和方法在内部交互(使方法在类的内部启动,即实例化对象时就自动执行)3.对于类的属性和方法需要增加访问控制“”"继承多态所谓...原创 2019-07-11 10:32:18 · 146 阅读 · 0 评论 -
Java输出、变量、数据类型及其转换
20190701(输出、变量、数据类型及其转换)标签: java#输出命令System.out.println(“徐凤年”+“两袖青蛇”+“剑开天门”);System.out.print(“李淳罡两愿天下剑士”);输出语句快捷健输入Syso再按Alt+?print 不换行 println 换行#注释指定java文件中的某些内容不编译1.单行注释 // ...原创 2019-07-08 15:15:33 · 885 阅读 · 0 评论 -
Java输入、运算符和表达式、程序结构-分支结构上
20190702(输入、运算符和表达式、程序结构-分支结构上)标签: java#用户输入在public class XXX 上面写 import java.util.Scanner; 导入Scanner控制台输入的包在需要用户输入的地方,使用控制台接收输入信息:Scanner input = new Scanner(System.in);使用scan实现用户输入,为...原创 2019-07-08 15:24:27 · 351 阅读 · 0 评论 -
Java程序结构-分支结构下、循环结构上
20190703(程序结构-分支结构下、循环结构上)标签: java#分支结构()1.单分支 if2.双分支 if…else…3.多分支3.1 if…else…if(多重if) 只能运行其中满足条件的一个代码快,判断的条件顺序是有要求的例如:一个成绩 90分以上(优秀) 80分以上(良好) 60分以上(及格)语法格式:if(条件1){//条件1为真时运行}els...原创 2019-07-08 15:26:27 · 158 阅读 · 0 评论 -
Java程序结构-循环结构下
20190704(程序结构-循环结构下)标签:java循环结构(下)do-while循环do{//条件为真时运行的代码,不论条件真假,至少运行一次}while(条件);与while的区别:while循环是先判断,后执行。如果初始条件不满足,一次都不会执行do-while循环是先执行,后判断。如果初始条件不满足,也会执行一次如果初始条件满足,这两个一样for循环语法结构fo...原创 2019-07-08 15:28:30 · 154 阅读 · 0 评论 -
Java数组
20190705(数组)标签: java数组1.什么是数组数组就是一组相同数据类型数据的集合一个变量保存多个数据数组是引用类型2.为什么需要数组简化多数据操作:程序中操作多个变量不方便,使用数组简化这些繁杂冗余的数据操作3.数组的构成3.1 数组名(变量名):一个数组要有一个名称3.2 数组元素:数组中的数据称为数组元素3.3 数组长度:一个数组的容量3.4 数组下标:数...原创 2019-07-08 15:50:53 · 198 阅读 · 0 评论 -
Java的方法定义
20190708(方法)标签: java方法1.什么是方法java程序中,处理一个功能或业务的代码块2.为什么要用方法2.1 将处理不同业务的代码从程序入口中分离出来,降低代码的复杂程度2.2 每个方法专心的编写自己的业务,不和其他业务干扰2.3 各种方法在main方法中调用,方便团队开发2.4 方法是编写一次,调用多次3.方法的定义在public class XXX{}中...原创 2019-07-08 16:15:01 · 245 阅读 · 0 评论 -
Java的面向对象编程
20190709(面向对象)标签: java#oop面向对象编程面向对象编程的相关知识面向过程和面向对象的区别面向过程编程方式代码冗余较多,维护和开发成果高,不益于开发大型程序将面向过程编写的代码模块化,形成多个组件,最终品在拼装运行面向对象的好处:减少开发冗余,简化代码编写,提高程序的维护性和可扩展性什么是面向对象相对于面向过程编程Object:物体、东西万物皆对象现实...原创 2019-07-09 20:15:26 · 283 阅读 · 0 评论 -
java的数组类型-引用类型的数组,多维数组
标签: java引用数据类型的特征在程序中引用类型的数据保存就是这个对象在内存中的引用当多个引用指向同一个对象时,那么一个引用对这个对象的修改会影响其他引用的取值引用数据类型的数组##java中数据类型分两种基本数据类型、引用数据类型##定义基本数据类型数组int[] nums = new int[5];##定义引用数据类型数组(String、自造类、数组本身)类型名[] 数...原创 2019-07-11 10:28:11 · 252 阅读 · 0 评论 -
java概述
java20190628(java初识)标签:java#java是什么?java是一门高级的计算机编程语言计算机语言:就是能够操作或控制计算机的语言高级语言:早期的低级语言和计算机沟通只通过两个字符(0/1),高级语言只需要使用简洁的英文字符和一般符号就可以和计算机沟通的语言编程:编写程序#java 的安装java的下载 java需要下载JDK 下载渠道:官网java...原创 2019-07-08 14:43:20 · 225 阅读 · 0 评论