- 博客(11)
- 收藏
- 关注
原创 C 宏 预处理语句
C语言#if、##ifdef、#ifndef的用法详解,C语言条件编译详解假如现在要开发一个C语言程序,让它输出红色的文字,并且要求跨平台,在 Windows 和 Linux 下都能运行,怎么办呢?这个程序的难点在于,不同平台下控制文字颜色的代码不一样,我们必须要能够识别出不同的平台。Windows 有专有的宏_WIN32,Linux 有专有的宏__linux__,以现有的知识,我们很容易就想到了 if else,请看下面的代码:#include <stdio.h>int main()
2021-09-24 19:05:56 102
原创 6 堆和堆排序
1.定义①必须是完全二叉树②每个节点的值要大于等于(或小于等于)左右子节点的值2.堆的存储完全二叉树比较适合用数组来存储。用数组来存储完全二叉树是非常节省存储空间的。因为我们不需要存储左右子节点的指针,单纯地通过数组的下标,就可以找到一个节点的左右子节点和父节点。堆中的数据从数组下标为1开始,数组中下标为 i 的节点的左子节点,就是下标为 i∗2 的节点,右子节点就是下标为 i∗2+1 的节点,父节点就是下标为 i/2 的节点。3.对堆的操作A.往堆里插入元素(1)插入元素(2)自下而上
2021-08-16 18:41:07 144
原创 Java Days11 反射
package cn.itcast.demo1;//学生类public class Student {}package cn.itcast.demo1;import cn.itcast.demo3.Student;/* 获取Class对象(字节码文件对象)的三种方式 1. Object类的getClass(方法 Class clazz =对象名.getClass(); 2.类的静态属性 Cla...
2021-04-28 18:43:56 102
原创 Java Days10 IO流
1.try…catch…处理异常:捕获,自己处理package cn.itcast.demo1;/* 处理方式: 方式一:捕获,自己处理try.. catch. . finally 格式: try{ //尝试执行的代码(有可能出现问题的代码) }catch(Exception e) { //出现问题,后的解...
2021-04-26 22:11:28 104
原创 Java Day9 集合
1.2.List(有序集合)是一个接口,只能用List list = new ArrayList的形式 父类接口创建子类对象List中的对象可以是重复的,Set的对象不可以重复使用集合的步骤:1.创建集合对象2.创建元素对象3.将元素对象添加到集合对象中4.遍历集合list.add(obj) 向集合添加一个对象list.get(index) 根据索引值获取集合中的对象list.size() 获取集合长度package cn.itcast.demo
2021-04-23 22:28:27 443
原创 Java Day7 接口
1.接口:统一的规范定义格式:interface 接口名 {}类和接口之间是实现关系,用关键字implements表示class 类名 implements 接口名 {}package cn.itcast.demo1;//接口,表示抽烟的功能public interface Smoking { //成员方法1 //接口中的方法会默认给出abstract修饰,所以可以直接写 void smoke(); public abstract void smoke();}pa
2021-04-12 11:05:55 55
原创 Java Day6 多态
1.Java实现多态的步骤:a.继承关系b.有方法重写c.父类引用指向子类对象package cn.itcast.demo1;public class Animals { private String name; public Animals() { } public Animals(String name) { this.name = name; } public String getName() { ret
2021-04-10 22:36:27 155
原创 Java Day5 继承
1.继承子类只能继承父类的非私有成员(成员变量、成员方法)用private修饰的不可继承,但SetXXX()可以继承,方法也可以继承;技巧:使用alt + insert键可以直接生产构造方法和setXXX()、getXXX()package cn.itcast.demo2;public class Animals { private String name; private int age; private String sex; public Animals(
2021-04-06 15:39:53 140 1
原创 Java Day4
1.类和对象类是相同属性和行为的集合,抽象概念。对象是类的具体体现。2.类的定义和使用package cn.itcast.demo;//定义 手机类/* */public class Phone { //成员变量:定义在类中,方法之外 //品牌 String brond; //型号 String model; //名称 String name; //成员方法 不加static修饰符 //打电话 public
2021-04-01 12:47:58 95
原创 Java Day3 方法 数组
1.方法的格式形参与实参package cn.itcast.demo;import java.util.Scanner;public class MethodDemo2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int import1 = sc.nextInt(); int import2 = sc.nextInt();
2021-03-31 10:36:16 56
原创 Java Day2循环
1.Scanner与Random的导包、创建对象Scanner://使用Scanner函数的时候,要在创建对象的时候,就加System.in,在后面就不用加了//如果有循环,创建对象只需要有一次就够了import ...Scanner sc = new Scanner(System.in);int a = sc.nextInt();Random:import...Random r = new Random();int b = r.nextInt();2.break和continue
2021-03-30 16:25:36 48
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人