笔记
文章平均质量分 51
hellσ
这个作者很懒,什么都没留下…
展开
-
C语言-递归实现字符串的逆置
要求只能使用str[ ]数组,不能使用任何字符变量或者其他的字符存储空间。以""作为结束标记。且""作为结束标记。且""作为结束标记。且""也包含在数组中(即$作为数组的第一个元素出现)#include <stdio.h>void ReverseStr(char *ch){ if(*ch=='$') { printf("$"); return; } ReverseStr(ch + 1); printf("%c", *ch);}int main(){ char st原创 2021-11-30 17:39:08 · 801 阅读 · 0 评论 -
JAVA基础(异常的捕获与处理)
一,异常:是导致程序中断执行的指令流,一旦产生异常之后,产生异常及以后的语句都不再执行,自动结束程序的执行。二,处理产生的异常try…catch…finallytry…catchtry…finally捕获异常:try{可能产生异常的代码},捕获产生异常语句后直接跳转catch,异常后的语句不再执行处理异常:catch(异常类型 异常对象){处理异常},catch可以有多个finally{不管是否产生异常都会执行}package 异常;public class ExceptionDemo原创 2020-08-09 17:52:11 · 127 阅读 · 0 评论 -
JAVA基础(基本数据类型的包装类)
一,拆箱与装箱二,基本数据类型的转换原创 2020-08-08 21:30:06 · 118 阅读 · 0 评论 -
JAVA基础(匿名内部类&Lamda表达式)
一,匿名内部类:基于接口或者抽象类的应用,其目的是减少类的定义,当某个类只使用一次时,可以考虑定义内部类。package 接口; interface A { void printA(); }public class InterfaceDemo { public static void main(String[] args){ fun(new A(){ public void printA() {原创 2020-08-08 18:00:22 · 301 阅读 · 0 评论 -
JAVA基础(Object类)
一,Object类:是所有类的父类,也就是说任何一个类在定义的时候如果没有明确的继承关系,那么这个类就默认继承Object类,继承关系可以省略。(1)Object类可以接受所有类的对象,实现自动向上转型package Object类;class Book{ public void print() { System.out.println("hello"); }}public class ObjectDemo { public static void原创 2020-08-08 00:44:05 · 126 阅读 · 0 评论 -
JAVA基础(多态)
重载原创 2020-08-05 00:57:33 · 74 阅读 · 0 评论 -
JAVA基础(抽象类)
一,抽象类的定义普通类前加上abstract关键字,类中定义抽象方法(定义中加上abstract的方法,且没有方法体,只有方法的声明)原创 2020-08-05 00:46:22 · 147 阅读 · 0 评论 -
JAVA基础(继承性)
一,继承的基本形式:class 子类 extends 父类{ }子类---->派生类,父类---->基类,超类1.子类可以直接使用父类的属性和方法2.子类可以定义自己的属性和方法二,继承的限制:1.java不允许多继承,一个子类只能有一个父类:(多继承:即一个子类可以继承多个父类)2.java可以使用多层继承,即A继承B,B继承C,3.子类继承父类的时候,会继承父类的所有操作,对于父类的私有操作表现为隐式继承(不能直接使用父类的private定义的属性或方法,可以间接使用),对原创 2020-08-03 23:42:23 · 1579 阅读 · 0 评论 -
JAVA基础---(链表)
一,链表的结构:原创 2020-08-02 20:15:21 · 145 阅读 · 0 评论 -
JAVA基础(内部类)
一,内部类可以访问外部类的私有属性及方法,同样外部类也可以很轻松地访问内部类的私有属性package 类与对象;class Outer{ private String mes = "hello"; class Inner { private String mes2 = "world"; public void print() { System.out.println("内部类访问外部类的私有属性:"+mes); /原创 2020-07-31 20:54:04 · 102 阅读 · 0 评论 -
JAVA基础(Static关键字)
一.static定义属性---->所有对象共享同一属性:1.如果一个对象修改了Static属性,其他对象的该属性也被修改,2.可以由类直接调用------>可以不产生实例化对象3.使用static实现了共享数据区,减少内存空间的开辟package 类与对象;class Book{ private String title; private double price; static String pub="清华大学出版社"; public Book(String ti原创 2020-07-31 12:18:03 · 780 阅读 · 0 评论 -
JAVA基础(对象比较)
对象=数据的集合,比较对象=比较对象的属性是否完全一致package 类与对象;public class Person { private String name; private int age; public Person(String name,int age ) { this.name=name; this.age=age; } //本类可以调用本类的对象 public boolean Compare(Per原创 2020-07-30 21:56:44 · 113 阅读 · 0 评论 -
JAVA基础(this关键字)
this关键字:1.this调用类中属性package 类与对象;class Person{ private String name; private int age; //使用this,构造方法中参数名与属性名相同 public Person(String name,int age){ this.name=name; this.age=age; } public String getInfo() {原创 2020-07-30 15:24:29 · 101 阅读 · 0 评论 -
JAVA基础(String类)
一.String 对象内存为什么String 的变量输出不是地址?因为所有的类继承Object类,所以单独输出String一个对象的时候,他会调用Object.toString,打印出来的就是一串表达地址的字符串,最后调用的toString。然而我们的String类里重写了toString(),它返回的是String自己,String是什么呢,String其实就是字符数组(),它内部封装了一个字符数组,所以打印字符串就是打印字符数组,而不是地址关于Java中String内存地址的问题。在原创 2020-07-29 18:34:41 · 247 阅读 · 0 评论 -
c/c++/java简单的区别
c是面向过程的语言。c++和Java都是面向对象的。在c中没有类或者对象的概念。java运行在虚拟机上,号称与平台无关。也就是你开发的java程序无论是unix,linux还是windows都可以正常运行。但是实际上这是一个良好的愿望,实际跨平台时还会有各种各样的问题。c和c++都是直接编译成可执行文件,是否能跨平台主要看你用到的编译器特性是否有多平台支持。因为c和c++是直接编译成可执行文件,所以运行效率要比java高。至于c和c++哪个更快,两种语言的拥趸已经吵了很多年。java因为是运行在虚拟.原创 2020-07-26 10:16:56 · 423 阅读 · 0 评论 -
JAVA-基础(数组)
一.数组原创 2020-07-25 09:42:48 · 81 阅读 · 0 评论 -
JAVA实现拼图游戏
一,设计思路二,具体实现1.设计cell类package 拼图小游戏;import javax.swing.*;import java.awt.*;public class Cell extends JButton{ private int bw ; private int bh ; private int place; public Cell(Icon icon, int place, int imagewidth, int imagehight)原创 2020-07-08 20:21:17 · 4311 阅读 · 17 评论 -
Intellij IDEA-2017.2 windows 64 位安装教程
一.安装工具链接:https://pan.baidu.com/s/1IsYmI3tfRq6GIwPTVkbt7A提取码:vyki二.傻瓜式安装具体可参考一下链接:原创 2020-07-08 20:34:11 · 1205 阅读 · 2 评论