日常总结
张永星666
甲蛙第十二代传人
展开
-
Java多线程—Synchronized关键字底层原理
在说synchronized的相关底层实现我们就简单聊一聊synchronized的用法,其实最常用的就两种方式,直接去修饰一个方法,我们把这个方法叫做同步方法,或者用大括号去修饰一个代码块,当然代码块里的内容就叫做同步代码块 public synchronized void fun(){ //同步方法 //to do } public void...原创 2020-02-19 19:05:32 · 1404 阅读 · 0 评论 -
Java最近学习感悟2019.5
本人纯小白一枚,只是把最近的学习感悟总结在这里。(一.)一个字节的最大值(127)和最小值(-128)关于一个这个问题其实蛮有趣的,要解决这个问题首先不得不说计算机中的原码补码反码,对于一个十进制数,我们直观的可以用笔按进制那样写出来的那是原码,而计算机中的操作实际上都是以补码的方式进行的,对于正数原码补码反码都是一样的倒无所谓,但对于负数把原码按位取反(其中符号位不变)二进制中最高位(即第一...原创 2019-05-22 21:24:05 · 160 阅读 · 0 评论 -
Java数组总结
插入数据与删除数据(一).插入一个数(前提是当前数组有序):public class Test {public static int[ ] insertValue(int[ ] arr,int value){int srcLen = arr.length; / /原始数组长度arr = Arrays.copyOf(arr,arr.length+1);for(int i=0;i&l...原创 2019-06-05 20:24:22 · 269 阅读 · 0 评论 -
Java自定义一个ArrayList类
1.自定义一个MyArrays类:public class MyArrayList { private int[] element; private int size;//有效个数 public MyArrayList(){ this.element = new int[10]; size = 0; } private v...原创 2019-07-08 17:54:48 · 1011 阅读 · 0 评论 -
类的初始化顺序以及单例模式
1.类的初始化顺序:静态变量,静态块,实例变量,实力块,构造方法class Test{ public Test(){ System.out.println("实例变量"); }}class TestStatic{ public TestStatic(){ System.out.println("静态变量"); }}publ...原创 2019-07-04 19:32:20 · 597 阅读 · 0 评论 -
Java二维数组螺旋输出
即顺时针或逆时针打印二维数组:public class TestDemo { public static void main(String[] args){ int[][] arr = {{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}}; int circle = arr[0].length/2; ...原创 2019-06-29 18:13:28 · 1676 阅读 · 4 评论 -
Java类和对象实现简单的猜拳游戏
用类和对象实现简单的猜拳游戏,后期还可以根据自身需求继续优化:public class People { private String name = "people"; private int score; public People(){ score = 0; } public String fist(){ Scanner...原创 2019-06-30 19:44:57 · 285 阅读 · 0 评论 -
Java类和对象实现简单的银行ATM系统
用类和对象实现的最简单的银行ATM操作系统,不包含继承,多态等概念,对初学类和对象的朋友有很好的借鉴之处,不支持跨行转账,如果想要支持跨行转账也可以单独把各个银行当做对象实现更多功能。大体思路:ATM单独作为一个类,里面组合银行Bank类,Bank里面再组合银行卡BankCard类,层层递进,所有的操作围绕ATM类里面的Operate方法入手,用到什么操作再在外面单独封装好。import jav...原创 2019-07-16 16:08:51 · 1210 阅读 · 0 评论 -
Java简单的迷宫
public class Maze { private MazeNode[][]mazeNodes; private static Scanner scanner = new Scanner(System.in); private int row; private int colum; private Stack<MazeNode> stack ...原创 2019-08-15 12:56:04 · 168 阅读 · 0 评论