随笔分类 - java基础
摘要:案例:有一个数组 它里面有三个Person对象 代码: 封装类: package demo06.day02;public class Person { private String name; private int age; public Person() { } public Person(St
阅读全文
摘要:成员变量和局部变量的区别 1.定义的位置不同 局部变量:方法内 成员变量:类里方法外 2.作用域不一样 局部变量:只有方法当中才可以使用,出了方法就不能再用了 成员变量:整个类全都可以使用 3.默认值不一样 局部变量:没有默认值 如果要想使用 必须手动进行赋值 成员变量:如果没有赋值,会有默认值 规
阅读全文
摘要:java的内存需要划分成为5个部分: 1.栈(Stack):存放的都是方法中的局部变量;方法的运行一定要在栈当中运行 局部变量:方法的参数,或者是方法{}内存的变量 作用域:一旦超出作用域,立刻从栈内存当中消失 2.堆(Heap):凡是new出来的东西 都在堆当中 堆内存里面的东西都有一个地址值:1
阅读全文
摘要:三元运算符 元:在编程中代表几个数据进行运算 一元运算符:只需要一个数据就可以进行操作的运算符 如:自增(++)、自减(--) 二元运算符:只需要两个数据就可以进行操作的运算符 如:加(+)、赋值(=) 三元运算符:需要三个数据就可以进行操作的运算符 格式: 数据类型 数据名称 = 条件判断 表达式
阅读全文
摘要:数据类型转换 .java程序中要求参与的计算的数据 必须要保证数据类型的一致性 如果数据类型不一致将发生类型的转换 自动类型转换 把一个类型取值范围小的数值直接赋给另一个取值范围大的数据类型变量时,系统就会进行自动类型转换 一个int类型变量和一个byte类型变量进行加法运算 int i=1; by
阅读全文
摘要:数据类型分类 java的数据类型分为两大类: 1.基本数据类型:整数、浮点数、字符、布尔 2.引用数据类型:类、数组、接口 基本数据类型 四类八种基本数据类型: 数据类型 关键字 内存占用 取值范围 字节型 byte 1个字节 -128~127 短整型 short 2个字节 -32768~32767
阅读全文
摘要:常量的概念与分类 常量:在程序运行期间,固定不变的值 常量的分类: 1.字符串常量:凡是用双引号引起来的部分,叫做字符串常量 如:“abc” 2.整数常量:直接写上的数字,没有小数点 如:100、10、1 3.浮点数常量:直接写上的数字,有小数点 如:2.5、-3.14 4.字符常量:凡是用单引号引
阅读全文
摘要:关键字的概念和特征 关键字的特点 1.完全小写的字母 2.在编辑器中它是有颜色的 标识符 标识符:是指在程序中,我们自己定义内容 比如类的名字、方法的名字和变量的名字等等,都是标识符 命名规则: 1.标识符可以包含英文字母26个区分大小写、0-9数字、$(美元符号)和_(下划线) 2.标识符不能以数
阅读全文
摘要:HelloWorld入门程序 开发环境已经搭建完毕,可以开发我们第一个java程序 java程序开发三步骤:编写、编译、运行 第一步: 创建一个文本文档 后缀改为java 对文件右键选择编辑 在文件上写上 public class HelloWorld { public static void ma
阅读全文
摘要:java虚拟机--JVM JVM:java虚拟机,简称JVM,是运行所有java程序的假想计算机,是java程序的运行环境,是java具有吸引力的特征之一,我们编写的java代码 都是运行在jvm之上 跨平台:任何软件的运行,都必须要运行在操作系统上,而我们用java编写的软件可以运行在任何的操作系
阅读全文
摘要:计算机存储单元 字节 字节是我们常见的计算机中最小存储单元,计算机存储任何的数据,都是以字节的形式存储,右键点击文件属性,我们可以查看文件的字节大小 8个位为一个字节,写成1byte或者1B 位(bit):电脑记忆体中最小的单位,在二进位电脑系统中,每一bit 可以代表0 或 1 的数位讯号 字节(
阅读全文
摘要:java语言概述 java是什么 java语言是一种高级的计算机语言 它可以让人们使用编程语言对计算机下命令、让计算机完成人们需要的功能 java可以做什么 java语言主要应用在互联网程序的开发领域、常见的互联网比如天猫、京东、物流系统,以及服务器后台处理大数据存储、查询、数据挖掘等..... 比
阅读全文
摘要:内部类 内部类 允许在一个类中定义 这样的类被称为内部类 通过内部类可以实现多继承 内部类的特点: 1.内部类可以访问外部类的所有成员,包括私有成员 2.外部类访问内部类成员,必须创建内部类对象 3.内部类将类和类之间产生了关系,提高了耦合性,降低可读性 内部类分为 成员内部类 局部内部类 静态内部
阅读全文
摘要:多态的应用 多态:多种形态 多态的实现方式 1.使用父类作为方法的参数实现多态 2.使用父类作为方法的返回值实现多态 继承的多态:当这个作为参数的父类是一种普通类或者抽象类时 接口多态:当这个作为参数的父类是一个接口时 构成接口多态 多态的应用场景:某个问题需要子类除了需要重写父类的abstract
阅读全文
摘要:接口 生活中的接口 如笔记本上的usb接口可以连接键盘和鼠标 生活中的接口特点: 接口是可以扩展功能的 接口是一种规范、是一种约束 接口是灵活的 java中的接口 接口是抽象类和常量的集合,jdk1.8后接口中可以包含静态方法和默认方法 语法格式: 修饰符 interface 接口名{} 接口里的格
阅读全文
摘要:抽象类 在 Java 中一个没有方法体的方法应该定义为抽象方法 而类中如果有抽象方法,则必须定义为抽象类 抽象类的特点: 抽象类和抽象方法必须用关键字 abstract 修饰 抽象类和抽象方法必须用关键字 abstract 修饰 抽象类使用方法: 抽象类无法直接创建对象,只能被子类继承后,创建子类对
阅读全文
摘要:向上转型 父类引用指向子类对象 父类类名 对象名 = new 子类类名 案例 父类 public class Animal { private String name; public String getName() { return name; } public void setName(Stri
阅读全文
摘要:多态 多态是指在不同的对象在调用同一个方法所呈现出不同的行为 同一引用类型 使用不同的实例对象 即父类引用子类对象 多态实现前提: 要有继承或者实现的关系 要有重写方法 要用父类引用子类对象 代码: public class Baidemo06 { public static void main(S
阅读全文
摘要:final关键字 final在程序中代表最终的意思 final用于修饰 修饰类 变量或方法 当它修饰变量后变量就变成了常量 特征: 被final修饰的类不能被继承 被final修饰的方法不能被子类重写 被final修饰的变量不能被二次赋值 案例: 被final修饰的类不能被继承: 可以看到它会出现编
阅读全文
摘要:方法重写 在继承中有时候子类中的方法并不能满足我们开发的要求 我们就可以使用方法重写来进行定义 对父类的方法进行一些修改就是重写父类方法 注意 重写的方法 必须有同样的方法名、方法参数、返回值类型 构造方法不能被重写 重载和重写的区别 重载: 同一个类中 方法名相同 参数列表不同 返回值类型不同 重
阅读全文