- 博客(6)
- 收藏
- 关注
原创 Java中的单例模式
单例模式饿汉式与懒汉式单例模式的三要素 饿汉式与懒汉式 单例模式,即对某类只进行一次实例化,不允许再出现其他的实例化对象。实现的方法是通过将类的构造函数限制为private,禁止其他类对其进行调用,并且类本身对构造函数只进行一次调用。 具体实现常用的方法有两种,饿汉式和懒汉式: 1.饿汉式:程序开始立即进行实例化 public class Singleton { //私有化构造方法 private Singleton(){ } private static Singleton
2020-05-12 21:50:37
319
原创 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
701
原创 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
2090
原创 计算机中的原码、反码和补码
计算机中的原码、反码和补码 原码和反码都很简单,原码是数字的二进制表示,反码是数字二进制表示后每一位都取反。 重点说补码: 为什么要用补码? 假设当前时针指向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
1330
原创 Java中的 “长路与&” 和 “短路与&&”
public class HelloWorld { public static void main(String[] args) { //长路与 无论第一个表达式的值是true或者false,第二个的值,都会被运算 int i = 2; System.out.println( i== 1 & i++ ==2 ); //无论如何i++都会被执行,所以i的值变成了3 System.out....
2020-04-03 19:57:25
404
原创 Python读取表格中的数据用作机器学习--简单决策树例子--简易代码入门
Python读取表格中的数据用作机器学习--简单决策树例子--简易代码入门读取CSV选择输入输出、划分训练集和测试集用作决策树分类 读取CSV ## 读取数据 import pandas as pd from sklearn.model_selection import train_test_split data = pd.read_csv('kms0129_SVM_2.csv') data 显...
2020-03-21 20:44:41
1848
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅