- 博客(12)
- 收藏
- 关注
原创 Java中的面向对象(二)抽象类与接口
抽象类和接口 搭配多态使用的重要语法特性 抽象类 Java中使用abstract关键字来描述抽象类和抽象方法 abstract关键字存在的意义,就是让程序员明确的告诉编译器,这个类就是一个抽象的类,不应该进行实例化,于是编译器就要做好相关的检查工作 抽象类本身就是用来表示一个不太具体的概念 抽象方法,就更不具体,里面甚至没有实质的实现 //抽象类, //如果尝试创建抽象类的实例,就会编译报错 abstract public class Text { //给方法前头加上abstract
2021-11-19 17:23:35
342
原创 Java中的面向对象(一):多态
复习: 代码块执行顺序:static修饰的代码块执行始终在普通代码块之前 public classText1113 { { System.out.println("2222"); } static { System.out.println("1111"); } public static void main(String[] args) { Text1113 text1113 = new Text1113()
2021-11-16 11:31:39
272
原创 Java中继承
一、继承定义 1.1 继承的概念 是面向对象程序设计是代码可以复用的最重要的手段,它允许程序员在保持原有特性的基础上进行扩展,增加功能,这样产生新的类,称派生类,继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。 其解决的主要问题:共性的提取 继承的核心概念: (1)父类(被继承的类)基类、超类 (2)子类(继承的类) 派生类、子类 extends 关键字:英文原意叫做“扩展”,继承也有一层意思,就是针对现有的类进行“扩展”,保持现有功能存在的前提下,加入新的功能。 例如:
2021-11-04 11:22:49
155
原创 Java String类
一、创建字符串 常见的构造String方法 String str = "XXXX"; //方式一 String str2=new String("Xxxx"); //方式二 char[] array = {'a','b','c'}; String str3 =new String(array); //方式三
2021-10-31 16:09:08
156
原创 java类和对象
一、类 1.1 类定义与格式 // 创建类 class ClassName{ field;//成员属性 method;//成员方法 } class为定义类的关键字,ClassName为类的名字,{}为类的主体。 类中包含的内容称为类的成员。 举例: class Person { public int age;//成员属性 public String name; public String sex; public void eat() {//成员方法 System.out.
2021-10-23 16:54:57
87
原创 Java中的引用类型
一、引用与对象 String a ="Hello"; //这里的a的类型是String类型的引用,该引用指向了一个String类型的对象 int[] b={1,2,3,4,6}; //这里的b的类型是int[]类型的引用,该引用指向了一个元素类型是int的数组类型对象 二、引用与对象之间的关系 通过引用可以对对象施加影响,将此关系称为引用指向该对象(引用本质上是一个低配指针) 三、Java中引用的功能 C中的指针功能众多,如:取地址、解引用、加减整数、指针相减、指针比较、[]取下标等。 Jav
2021-10-09 15:57:39
90
原创 Java中的数组
一、定义 Java中的数组,本质上是能够让开发者创建一组相同类型的变量。 注意:由此也可知,Java中数组的元素(包含的变量必须是相同类型)。 二、创建数组 基本语法 //动态初始化 数组类型[] 数组名称 =new 数据类型 []{ 初始化数据 }; //静态初始化 数据类型[] 数组名称 = {初始化数据}; 三、数组的使用 3.1 获取数组长度 Java中使用“.length”来获取数组的长度 ...
2021-10-09 10:35:35
65
原创 Java中的方法
一、方法的定义 1.方法中的元素 (1)方法的名称; (2)方法的指令; (3)方法的形参; (4)方法中的返回值类型,若无返回值,则设置为void; (5)其他的修饰信息,例如public、static等。 2.方法的标准格式 public static 方法的返回值类型 方法名 (形参列表){ 方法中的指令; return 返回值; } 二、方法的调用 几个重要元素 (1)调用的是哪个方法,方法名称; (2)本次使用中使...
2021-09-28 10:00:36
93
原创 Java中的逻辑控制
一、分支结构 1.if语句 三种形式: (1) if(布尔表达式){ //条件满足时执行代码 } (2) if(布尔表达式){ //条件满足时执行此代码 }else{ //条件不满足时执行此代码 } (3)多分支情况 if(布尔表达式){ //条件满足时执行此代码 }else if(布尔表达式){ //条件满足时执行此代码 }else{ //条件不满足时执行此代码 } Java中推荐将“{”与if/else放在同一行。 2.switch语句
2021-09-25 15:55:15
127
原创 Java中的运算符
一、算术运算符(+、-、*、/、% ) 1.“/” (1)int/int,其结果仍然是int类型,此时应将结果类型改为double类型,否则结果将取整。 int a = 1; int b = 2; System.out.println(a/b);//结果为0 (2)“0”不能被当做除数 2.“%” 表示取余,对int与double类型都可求模。 System.out.println(12.4%2.0)//结果为0.4 3.增量赋值运算符:(+=、-=、*=、/=、%=) int a
2021-09-23 19:40:59
167
原创 Java中的类型与变量
一、Java中的类型 1.1 整数类型 (1)字节类型变量byte:一个byte变量占1个字节,表示范围:-128->+127; (2)短整型变量short:占用两个字节,表示范围:-32768->+32767; (3)整形变量int:占用4个字节,与操作系统无直接关系,表示范围:-2^31->2^31-1,即-21亿到+21亿; (4)长整形变量long:占用8个字节,10的类型是int,10L的类型是long,表示的数据范围是:-2^63->2^63-1,足...
2021-09-17 16:59:46
136
原创 初识Java
一、Java 1.1何为 Java 一种高级的编程语言,编程语言分为:①机器语言②汇编语言③高级语言,其中前两种语言对于计算机来讲更容易理解并执行,而高级语言则需要通过编译,“翻译”成机器语言才能被计算机“听懂”并执行,而编译程序实际分为剖析器、编译器、连接器等,于剖析器中又分为词法剖析和语法剖析。 编译过程:使用Javac命令进行编译,通过Javac编译,Test.java源文件生成Test.class文件(二进制字节码文件) 十种常用高级语言: 1.2 Java中的main...
2021-09-17 10:59:29
152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人