摘要: int gcd(int a ,int b){ if(a%b!=0){ return gcd(b,a%b); } else{ return b; } } 阅读全文
posted @ 2020-08-17 11:34 Auterman 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 原理:将一个数的幂分解为二进制进行处理,同一位幂只需处理一次,出去了两两相乘的重复操作; 呈上代码: int quickpow(int q,int n){ \\n为幂次,q为底数 int result=1; while(n){ \\n大于1时 \\位运算,当n二进制末位为1时 if(n&1){ re 阅读全文
posted @ 2020-08-16 11:46 Auterman 阅读(179) 评论(0) 推荐(0) 编辑
摘要: #1. >>为右移运算,末位去除,整体向右移动一位,首位补上原首位数字。 >若该数为正数(首位为0),则首位补0; >若该数为负数 (首位为1),则首位补1; #2. >>>为无符号右移运算,末位去除,整体向右移动一位,首位补上0; >无论该数的正负,其首位都补上0; eg: public clas 阅读全文
posted @ 2020-08-04 09:15 Auterman 阅读(126) 评论(0) 推荐(0) 编辑
摘要: #给整形int或long数据类型变量赋值时 2进制:0b加上二进制数 8进制:0加上八进制数 10进制:默认直接十进制数 16进制:0x加上十六进制数 阅读全文
posted @ 2020-08-02 15:05 Auterman 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 1:与c语言相同,定义一个下标从0开始遍历 for(int i=0 ; i<a.length() ; i++){ System.out.print(a[i]+ " "); } 2: 定义一个num作为数组nums的其中一个元素,输出时便会自动从头到尾遍历 for ( int num :nums ) 阅读全文
posted @ 2020-07-16 17:24 Auterman 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 装箱: 拆箱: 阅读全文
posted @ 2020-07-16 11:06 Auterman 阅读(95) 评论(0) 推荐(0) 编辑
摘要: StringBuilder 类提供了很多方法来操作字符串: eg:在下面的示例代码中,创建了 StringBuilder 对象,用来存储字符串,并对其做了追加和插入操作。这些操作修改了 str 对象的值,而没有创建新的对象,这就是 StringBuilder 和 String 最大的区别。 运行结果 阅读全文
posted @ 2020-07-13 21:03 Auterman 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-07-13 18:34 Auterman 阅读(117) 评论(0) 推荐(0) 编辑
摘要: this一般用在新建的方法中,在形参与类里面的一个变量名称一样时,可以在方法中改变成员的值,或者将成员的值赋予方法中的变量。 super一般用在子类中调用父类的方法或成员变量。 现在对其用法仍较浅,持续学习中。 阅读全文
posted @ 2020-07-09 21:26 Auterman 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 高中时便随同学在博客园创了一个号,但却没有开通博客,仅仅只是看着班上大佬的博客感叹。而今,新的好友创了新的博客,而我也在今天开通了第一个记录知识的博客,一切如新,我的未来也必欣欣向荣。 阅读全文
posted @ 2020-06-27 22:45 Auterman 阅读(74) 评论(0) 推荐(0) 编辑