自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 84

原创 6 堆和堆排序

1.定义①必须是完全二叉树②每个节点的值要大于等于(或小于等于)左右子节点的值2.堆的存储完全二叉树比较适合用数组来存储。用数组来存储完全二叉树是非常节省存储空间的。因为我们不需要存储左右子节点的指针,单纯地通过数组的下标,就可以找到一个节点的左右子节点和父节点。堆中的数据从数组下标为1开始,数组中下标为 i 的节点的左子节点,就是下标为 i∗2 的节点,右子节点就是下标为 i∗2+1 的节点,父节点就是下标为 i/2 的节点。3.对堆的操作A.往堆里插入元素(1)插入元素(2)自下而上

2021-08-16 18:41:07 109

原创 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 83

原创 Java Days10 IO流

1.try…catch…处理异常:捕获,自己处理package cn.itcast.demo1;/* 处理方式: 方式一:捕获,自己处理try.. catch. . finally 格式: try{ //尝试执行的代码(有可能出现问题的代码) }catch(Exception e) { //出现问题,后的解...

2021-04-26 22:11:28 89

原创 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 329

原创 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 39

原创 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 127

原创 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 67 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 61

原创 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 39

原创 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 30

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除