随笔分类 - 编程语言
摘要:public class test { public static void main(String[] args) { short a = (short) 0; System.out.println(~a); }}结果输出 -...
阅读全文
摘要:有一位博主的例子非常好,在此先引用一下他的例子。java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法:result = objec...
阅读全文
摘要:比如我之前写的一片文章的部分代码https://blog.csdn.net/qq_34115899/article/details/79526538public int rank(int key, int n) { int lo = 0, hi = n...
阅读全文
摘要:比如要写如下4个函数1.SUM(n) = 1 + 2 + 3+ … + n-1 + n]2.SUM1(n) = 1 + (1+2) + (1+ 2+ 3) + … (1 + 2 + 3 + … +n-1+n)3.FACT(n) = 1*2*3* . . . *(n-1...
阅读全文
摘要:选几种典型的加以说明import java.io.BufferedInputStream;import java.util.Scanner;public class test { // 不返回串 public static void reversePrin...
阅读全文
摘要:直接上图mod是模运算,remainder是求余运算,如果是正整数,mod和remainder没区别。模运算的结果始终是个正数。比如 -14 ÷ 3 = -4 ··· -2(余数符号和被除数相同)这里如果是remainder,那么余数就是-2如果是mod模运算,那...
阅读全文
摘要:import java.util.HashSet;import java.util.Set;public class test { public static void main(String[] args) { Set result = new ...
阅读全文
摘要:转载自点击打开链接这里指的java速成,只限于java语法,包括输入输出,运算处理,字符串和高精度的处理,进制之间的转换等,能解决OJ上的一些高精度题目。1. 输入:格式为:Scanner cin = new Scanner (new BufferedInputStr...
阅读全文
摘要:别人写的博客BufferedReader和Scanner总结点击打开链接Reader和Scanner比较BufferedReader是支持同步的,而Scanner不支持。BufferedReader的read函数都加了synchronized关键字BufferedRe...
阅读全文
摘要:现在有很多人刷蓝桥杯和PAT的题目,在next()和nextLine()都可以用的情况下,也就是中间没有空格分隔的读取一行(关于两者区别和如何使用自行百度,到处都有),推荐next();看源码明显nextLine()比next()判断条件要多,并且有一题要求时间苛刻的...
阅读全文
摘要:首先是在cmd命令行中,比如test.java文件,javac test.java编译,接着 java test 123 456运行那么args[0]就是123args[1]就是456,这里没有args[2],访问会报异常 java.lang.ArrayIndexOu...
阅读全文
摘要:#include using namespace std;int checkCPU(){ union w { int a; char b; } c; c.a = 1; return c.b == 1;//如果低地址还是1说明低地址存放低字节,小端 }//如果低地址...
阅读全文
摘要:System.nanoTime提供相对精确的计时,但是不能用来计算当前日期,因为可能为负数,但是计算一段程序跑了多长时间还是可以的,哪怕是负数,差值是一定的import java.util.Random;public class RandomTest { publi...
阅读全文
摘要:C++默认大顶堆,java默认小顶堆import java.util.Comparator;import java.util.Iterator;import java.util.PriorityQueue;import java.util.Queue;public c...
阅读全文
摘要:import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class IteratorTest { public static void main(String[...
阅读全文
摘要:1. 问题介绍问题引入:在实习过程中发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者改变其内容程序是会崩溃的,而后者完全正确。程序演示:测试环境Devc++代码#include using namespace std...
阅读全文
摘要:int a[5]={1,2,3,4,5};int *p = a;*p++ 先取指针p指向的值(数组第一个元素1),再将指针p自增1;cout << *p++; // 结果为 1cout <<(*p++); // 1 执行后a[5] = {1,2,3,4,5}=====...
阅读全文
摘要:1.指针常量从字面意思可以看出,指针是一个常量,也就是地址不能被修改。int* const p特点是指针指向的数值可以改变,然而指针所保存的地址却不可以改变。#include using namespace std;int main(){ int a = 10;...
阅读全文
浙公网安备 33010602011771号