- 博客(7)
- 收藏
- 关注
原创 泛型(来自初学者)
泛型(来自初学者) 一、泛型的定义 1、概念 参数一般可以分为:方法调用中的形参,定义变量时实参。 事实上参数的类型也可以有这样两个分类:泛型就是方法中的变量参数将类型也定义成参数形式(类型形参),而使用这样的方法时就传入真正的类型(类型实参)。 泛型,本质上就是为参数传递增加了一个数据类型这一参数。他使得我们在参数传递中能用的数据只能是某一特定的类型。这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。 2、实例解析 以下面这段代码为例: import java.util.Arra
2021-07-27 23:35:33
137
1
原创 反射与注释
反射与注释 一、注解 1、定义 注解提供的是有关程序的数据,该数据却不属于程序本身。 基本语法: @Override //@注解类型名 去掉注解对程序运行不会产生影响。例如之前写过的工厂类与汽车类的代码,即使改成这样也能正常运行: public abstract class Factory { public abstract void process(); } public class Car extends Factory{ public void process() {
2021-07-25 22:35:43
206
2
原创 面向对象核心技术
面向对象核心技术 一、抽象类与接口 1、抽象类 抽象类简单来说就是表征一个对象是什么一种属性。实例化即建立一个类的对象,而所谓抽象是指它之下没有可以实例化的对象。 public abstract class ClassName { public void method() { System.out.println("test"); } public static void main(String[] args) { ClassName
2021-07-22 23:50:01
529
原创 面向对象编程基础
面向对象编程基础 一、类与方法 1、面向对象编程 编程语言 优点 语言级别 举例 面向机器语言 让使用者摆脱计算机的一些纯事物性的细节问题,而专心考虑程序间的内在联系。 低级 机器语言(1,0)、汇编语言 面向过程语言 不必再去考虑机器指令的细节,只要按着具体语言的语法要求去编写 Fortran语言、C语言 面向对象语言 更加符合人的思维模式,鼓励创造性的程序设计 高级 C++、Python、Java 面向对象编程的三大特点:封装性,继承性,多态性。 2、类的成员变量与方法 在
2021-07-19 22:54:42
692
原创 Java数组(来自初学者)
Java数组(来自初学者) 一、数组的概念 数组(Array)是有序的元素序列。实际上数组是一组连续的存储空间,存储多个相同数据类型的值。它同一种类型数据的集合。 例如C++动态数组: int *a=new int[5]; for(int i=0;i<5;++i) { cout<<"input a:"; cin>>a[i]; } for(int i=0;i<5;++i) { cout<<a[i]<<" "; } delete[] a; 依次
2021-07-16 23:02:03
193
原创 初始Java语言基础
初始Java语言基础 一、运算符和表达式 1、算术运算符 int a=10,b=3; double m=0.1; int c=a+b; int d=a-b; int e=a*b; double f=b/m; int g=a%b; System.out.println(""+c+","+d+","+e+","+f+","+g); 运行结果: 13,7,30,30.0,1 13,7,30,30.0,1 13,7,30,30.0,1 其中f=b/m进行的是浮点数除法,保留一位小数。 注:特殊情况 int a=5
2021-07-15 22:57:52
98
原创 Java简介与环境配置
Java简介与环境配置 一、Java简介与安装配置 1. Java的特点(详见参考资料) Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。——其中多继承即一个子类可以有多个父类,它继承了多个父类的特性。 Java具有简单性、面向对象、分布式、编译和解释性、健壮性、安全性、平台独立与可移植性、高性能、多线程、动态性十大特点 。 2. Java for Windows ① 第一步:安装JDK和Java
2021-07-13 22:02:00
185
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人