笔记
文章平均质量分 60
MAXKD
天天进步!
展开
-
JAVA08-异常
异常1. Error和Exception区别:Error:不可预见的错误,致命性的错误Exception:可预见的异常定义一个基类java.lang.Throwable作为基类2. 捕获和处理异常try:监控区域catch:捕获区域,如果遇到此异常,就会执行该代码块fianlly:不管怎样都会执行此代码块中的代码假设要捕获多个异常,则要从小到大,层层递进throw :主动抛出异常,一般在方法中使用throws:主动抛出异常,一般在方法中使用public void原创 2021-05-23 10:22:55 · 119 阅读 · 0 评论 -
JAVA07-面向对象
面向对象1. 什么是面向对象以类的方式封装代码,以对象的方式封装数据三大特性:封装把一些代码封装成一个模块,提供一个出口供调用继承A类继承B类,A就拥有了B的所有性质多态一个类可以有多种不一样的对象类和对象的关系:类是对象的模版2. 方法的调用静态方法:有static进行标记,可以在同一package内直接调用该类的方法Student.say(); //直接调用非静态方法:Studen原创 2021-05-23 10:22:08 · 119 阅读 · 0 评论 -
JAVA06-数组
JAVA05-数组1. 数组的声明和创建1.1 数组的声明int[] array; #首选,建议在JAVA中使用int array[]; #为了过渡C和C++的程序员1.2 数组的创建array = new int[num]; #创建num数量内存空间的数组数组索引从0开始1.3 数组的赋值array[index] = number;通过index对数组进行索引和赋值,默认赋值为01.4 数组的长度通过array.length可以取出array的长度1.5 数组同时声明原创 2021-05-23 10:20:45 · 139 阅读 · 0 评论 -
JAVA05-方法
方法1. 方法的定义及调用修饰符可选返回类型必选方法名必选参数类型可选快捷键:command+点击:进入查看源码2. 重载在一个类中,有相同的方法名,但形参列表不同形参列表不同:参数个数或类型或排列方法不同3. 命令行参数编译:在地址为最底层的包内编译/src/com/max/www, 使用javac+类名.java但无法直接在此地址运行:java+类名要退回/src/内进行操作: java+完整包名, 如:java com.max.www.Demo01通过空格在命令原创 2021-05-23 10:18:22 · 103 阅读 · 0 评论 -
JAVA04-流程控制
流程控制1. Scanner对象Scanner s = new Scanner(System.in);通过next(),nextLine()获取输入的字符串通过hasNext()和hasNextLine()获取是否还有输入的数据使用玩scanner一定要关闭,Mac补全代码快捷键:option+command+vnext()不能得到空白格字符串,会将空白做分隔符2. 顺序结构顺序执行代码,太基础了,略3. 选择结构3.1 if…else…3.2 switchJD原创 2021-05-23 10:17:00 · 57 阅读 · 0 评论 -
JAVA03-初学
JAVA基础1. 注释//:单行注释//这是一个单行注释/**/: 多行注释/*这是一个多行注释*//** */:双星开头JavaDoc文档注释/*** @Description helloworld* @Author Max*/2. 标识符 类名、方法名和变量名都是标识符可以用以下符号开头:英文字母下划线$首字符之后可以使用以下任意组合:英文字母下划线$数字不可以使用关键字做方法名和变量名标识符大小写原创 2021-05-19 22:46:19 · 76 阅读 · 0 评论 -
JAVA学习02-JDK安装(M1 MAC)
MACBOOK AIR安装JDK8JDK8安装网址1. JDK8下载地址2. 下载后直接默认选项安装3. 完成使用命令:java -version查看是否安装成功原创 2021-05-18 09:36:54 · 526 阅读 · 0 评论 -
JAVA学习01-Markdown
MarkDown 语法(Mac)1. 标题使用“#” + “ ”的方式:有多少个“#”,就是多少级标题使用快捷键“command” + “NUM”:创建NUM级标题2. 有序列表使用“NUM” + “.”+“ ”的方式:创建有序列表,回车自动换行,双回车退出有序列表使用快捷键“option” + “command ”+“O”:创建有序列表示例:hellobye列表右移:“command”+“]”列表左移:“command”+“[”3. 无序列表使原创 2021-05-18 08:38:25 · 81 阅读 · 0 评论 -
C++ Primer Plus笔记07
C++ Primer Plus笔记07函数模板函数模板是统一通用的函数描述,也就是说,其中的泛型可用具体的类型替换。也就是,编译器允许以泛型(而不是具体类型)的方式来编写程序。假设定义了一个交换两个int值的函数,假设要交换两个double值,可以复制原本的代码,并用所有的double替换int,但这种方法麻烦且容易出错。用函数模板可以自动完成这一过程。示例template <typename AnyType> void Swap(AnyType &a, AnyType原创 2020-07-31 23:44:42 · 155 阅读 · 0 评论 -
C++ Primer Plus 笔记06
C++ Primer Plus 笔记06格式化设置原创 2020-07-21 10:55:15 · 205 阅读 · 0 评论 -
C++ Primer Plus笔记05
C++ Primer Plus笔记03内联函数为了提高函数运行速度,对于那些经常调用的,而且比较小的函数,如果经常跳到他们的指令地址上去处理就会很浪费时间。典型实现方法:执行到函数调用指令时,程序将在函数调用后立即储存该指令的内存地址,并将函数参数复制到堆栈(为此保留内存块),跳到标记函数起点的内存单元,执行函数代码(也许还需将返回值放入到寄存器中),然后跳回到地址被保存的指令处。来回跳跃会有时间开销。而内联函数:编译器将使用相应的函数代码替换函数调用。对于内联代码,程序无需跳到另一个位置处执行原创 2020-07-18 22:53:03 · 225 阅读 · 1 评论 -
C++ Primer Plus 笔记04
C++ Primer Plus 笔记03#函数指针1.获取函数的地址如function()函数来说,function这个函数名就是函数的地址process(function); //pass address of function() to process()2.声明函数指针若函数原型是:double pam(int); //prototype则指针一个这么定义:double (*pf)(int);返回值类型、函数的参数列表一个和原函数一致。因为表示是一个指针,且这个原创 2020-07-14 00:25:26 · 166 阅读 · 1 评论 -
C++ Primer Plus笔记03
const与指针int sloth=3;const int * ps = &sloth; //a pointer to const int --1int * const finger = &sloth; //a const pointer to int --2对于1来说:是一个指针,指向一个const int 类型不能通过指针来修改sloth的值,但sloth本身可以通过赋值来修改。对于2来说:是一个const指针,指向一个int 类型不能改变指针指向的地址,也就原创 2020-07-13 23:43:54 · 78 阅读 · 1 评论 -
C++ Primer Plus笔记02
C++ Primer Plus02简述在输入、输出,以及sprintf()转换中,整数默认是十进制,然后在一些特定的情况下,需要十六进制或八进制来处理,这里就牵涉到转换。一、sprintf()转换成十六进制1、%x转换成十六进制char str[20];int n = 10;sprintf(str, 20, “%x”, n);结果:str = “a”; 十六进制中 10 对应 a2、转换成大写char str[20];int n = 10;sprintf(str, 20, “%X”转载 2020-07-10 13:52:28 · 111 阅读 · 0 评论 -
C++ Primer Plus 笔记01
C++ Primer Plus 笔记01#关于C++的精度设置cout<<fixed ;//用一般的方式输出浮点型,例如C++程序在控制台显示的时候大一点的数,显示的时候使用了科学计数法,使用该命令即可像一般的方式显示 --转载自小小妖妖cout.precision(2) ;//设置精确度为2,并返回上一次的设置。 --转载自小小妖妖cout.setf(iOS_base::showpoint) ;//显示浮点数小数点后面的零。–转载自小小妖妖而在文件输入时也可使用:o原创 2020-07-09 14:24:53 · 178 阅读 · 1 评论 -
2020-07-04
get()与getline() 的区别getline()有两个参数,第一个是要输入到的字符变量的名字,第二个是最大输入数。并不会保留回车符在内存。get()则会保留回车符,所以使用时要使用两次来消除回车符干扰。...原创 2020-07-04 09:48:46 · 111 阅读 · 0 评论