- 博客(6)
- 收藏
- 关注
原创 Java中的单例模式
单例模式饿汉式与懒汉式单例模式的三要素饿汉式与懒汉式单例模式,即对某类只进行一次实例化,不允许再出现其他的实例化对象。实现的方法是通过将类的构造函数限制为private,禁止其他类对其进行调用,并且类本身对构造函数只进行一次调用。具体实现常用的方法有两种,饿汉式和懒汉式:1.饿汉式:程序开始立即进行实例化public class Singleton { //私有化构造方法 private Singleton(){ } private static Singleton
2020-05-12 21:50:37
262
原创 Java中通过三步异或来交换两个数
代码中经常需要交换两个数的值,常见方法是新建一个中间变量temp,通过temp暂存数字的方法实现交换。int a=5;int b=10;int temp;//交换temp=a;a=b;b=temp;现在通过 异或操作^ 来实现交换。int a=5;int b=10;//交换a=a^b;b=a^b;a=a^b;System.out.println("a和b的值分别...
2020-04-18 09:31:57
625
原创 Java中多层循环时使用break,让循环提前终止
java中对于多层循环(此处以for循环为例),使用break可以在满足条件的情况下提前终止循环。方法1.通过内部break,终止外部循环通过改变breakflag的值,让外部i循环退出。boolean breakout = false; for (int i=1; i<10; i++){ for (int j=1; j<10; j++){...
2020-04-17 17:40:48
1988
原创 计算机中的原码、反码和补码
计算机中的原码、反码和补码原码和反码都很简单,原码是数字的二进制表示,反码是数字二进制表示后每一位都取反。重点说补码:为什么要用补码?假设当前时针指向8点,而准确时间是6点,调整时间可有以下两种拨法:一种是倒拨2小时,即8-2=6;另一种是顺拨10小时,8+10=12+6=6,即8-2=8+10=8+(12-2)(mod 12).在12为模的系统里,加10和减2效果是一样的,因此凡是减2运...
2020-04-03 22:38:36
835
原创 Java中的 “长路与&” 和 “短路与&&”
public class HelloWorld {public static void main(String[] args) {//长路与 无论第一个表达式的值是true或者false,第二个的值,都会被运算int i = 2;System.out.println( i== 1 & i++ ==2 ); //无论如何i++都会被执行,所以i的值变成了3System.out....
2020-04-03 19:57:25
357
原创 Python读取表格中的数据用作机器学习--简单决策树例子--简易代码入门
Python读取表格中的数据用作机器学习--简单决策树例子--简易代码入门读取CSV选择输入输出、划分训练集和测试集用作决策树分类读取CSV## 读取数据import pandas as pdfrom sklearn.model_selection import train_test_splitdata = pd.read_csv('kms0129_SVM_2.csv')data显...
2020-03-21 20:44:41
1762
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人