java基础
文章平均质量分 76
LeeSin、
这个作者很懒,什么都没留下…
展开
-
object、内部类
一、内部类 1.1 定义 定义在类的内部的类成为内部类 能描述更多的关于对象的信息 1.2 分类 成员内部类 静态内部类 局部内部类 匿名内部类 二、成员内部类 2.1 定义 定义在类的内部,和成员变量和成员方法位置一致 成员内部类对象的创建要依赖外部类对象 作用:存更多数据 2.2 基本使用 package com.qf.inner; public class Demo01 { public static void main(String[] args) { // 创建内部类对象的方式原创 2021-03-12 17:44:50 · 81 阅读 · 0 评论 -
final、接口
一、final 1.1 final修饰变量 生活生产中有些数据是不可变的,做成常量 使用final修饰的变量成为常量,不可再次赋值 final修饰的变量必须在声明的后面直接赋值 常量 字面值常量 1/3/555aaa、hhh、hehehe 自定义常量 把变量使用final修饰 final int area = 960 命名自定义常量的时候字母全部大写,多个单词使用下划线连接 package com.qf.final0; public class Demo01 { public sta原创 2021-03-05 16:13:40 · 140 阅读 · 0 评论 -
多肽、instanceof
一、子类对象创建过程 1.1 概述 我们已知子类创建出来的对象可以获取到父类中的属性和方法,怎么就能获取到呢? 通过代码我们验证了:创建子类对象的时候,会先创建父类的对象 package com.qf.create; public class Demo01 { public static void main(String[] args) { // 创建子类对象的时候,会默认调用父类的构造方法---会先创建父类的对象 Dog dog = new Dog(); } } /** * 动原创 2021-03-04 17:58:26 · 94 阅读 · 1 评论 -
类的继承
一、封装概述 1.1 定义 java语言最大的特点:面向对象 面向对象的特点 封装 继承 多态 为什么要封装 类中定义的属性很多,在创建对象之后我们可以随意获取和设置这些属性 有些属性的值符合语法定义,但是不符合生产需求和常识 需要把这个属性隐藏起来,不让外部随意访问,使用private对属性进行修饰 被private修饰的属性或者方法只能在类的内部访问到,外部无法访问,所以对于类外部的其他内容来讲属性变得不可见 可以在这个类的内部定义一组和属性相关的方法 setter 设置属性的值原创 2021-03-04 16:29:04 · 101 阅读 · 1 评论 -
构造方法和this的作用
一、构造方法概述 构造方法是一个特殊的方法 是创建对象时候调用的方法 方法的名字很特殊:必须和类名保持一致,大小写都要一样 方法没有返回值 方法也没有返回值类型 构造方法无法在外部手动调用 public 类名(参数列表){ 构造方法的方法体 } package com.qf.cons; public class Demo01 { public static void main(String[] args) { System.out.println(">>>>>原创 2021-03-02 16:20:14 · 157 阅读 · 0 评论 -
对象、类
一、面向对象概述 面向对象 是一种编程思想,是发展到一定阶段后产生的 我们有程序的编写者、执行者转换为调用者、指挥者 面向过程 编程思想 注重自己实现的过程 类 一组具有相同或者相似属性、行为事务的统称 是对象的抽象 对象 现实世界中具体存在的实物 是类的具体描述 二、类的创建 创建一个类需要关注的点 类名 这个类的名字 属性 这一群对象共有的一些特征 可以使用名词提炼法 方法 一群对象所共有的行为 编写成方法 目前不用加static package原创 2021-03-02 14:17:34 · 83 阅读 · 0 评论 -
数组及数组的简单应用
一、数组扩容 1.1 定义 数组中的数据有可能发生改变 可能是值的改变,也可能是数据数量的改变 如果新增加了数据,数据的个数超过了数组的长度,数组就需要扩容 1.2 扩容的方法–使用for循环 新创建数组,数据类型和原来的数组保持一致吗,长度根据自己的需求定义 使用for循环遍历原数组数据,给新的数组赋值 package com.qf.arr; import java.util.Arrays; public class Demo01 { public static void main(Stri原创 2021-03-02 11:11:35 · 159 阅读 · 0 评论 -
for、while的循环套用和函数的递归
一、集成开发工具Eclipse 1.1 下载 官网下载 https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2020-06/R/eclipse-jee-2020-06-R-win32-x86_64.zip 注意选择合适的镜像 1.2 安装 绿色版软件 无序安装,可以直接解压后运行 二、在Eclipse中创建项目 2.1 创建项目 File—》new —》Java Proje原创 2021-03-02 10:24:12 · 164 阅读 · 0 评论 -
if...else和switch...case
一、位运算 class Demo01 { public static void main(String[] args) { int a = 5; int b = 3; /* 0000 0101 |0000 0011 ========== 0000 0111 = 7 */ System.out.println(a | b); /* 0000 0101 &0000 0011 ========== 0000 0001 =原创 2021-03-02 09:52:16 · 95 阅读 · 0 评论 -
while、do..while和for循环
一、循环 1.1 定义 当满足一定条件的时候,重复执行某一段代码的操作 while和for和do…while是java中的循环 二、while循环(掌握) 2.1 定义 int i = 0; 初始化值 while(i<10){ 循环判断 循环体 循环重复执行的代码 循环控制语句 } class Demo01 { public static void main(String[] args) { int i = 0; while(i < 10){ System原创 2021-03-02 09:44:48 · 141 阅读 · 0 评论