- 博客(22)
- 收藏
- 关注
原创 java生成指定范围的随机数
生成指定范围内的随机数这个是最常用的技术之一。程序员希望通过随机数的方式来处理众多的业务逻辑,测试过程中也希望通过随机数的方式生成包含大量数字的测试用例。问题往往类似于:如何随机生成 1~100 之间的随机数,取值包含边界值 1 和 100。或者是:如何随机生成随机的3位整数?等等……以 Java 语言为例,我们观察其 Random 对象的 nextInt(int) 方法,...
2019-04-14 22:48:29
309
转载 java生成6位随机数的5种方法
. 用math.random()实现,比较麻烦的一种方式,思路是:math.random()生成的是[0.0, 1.0)的伪随机数,如果 当前值是0.9...,则直接*1000000返回,其他情况可能生成0.8...,0.03...,0.0003...,这些情况都*1000000,但是结果可能是6位,5位,4位都有可能,那么再加上100000,肯定就保证是6位了。for (int i = 0;...
2019-04-14 22:42:41
19979
1
转载 java中list和数组的相互转换
1 list转数组// list转数组List<String> strList = new ArrayList<String>();strList.add("aaa");strList.add("bbb");strList.add("ccc");String[] strArray = strList.toArray(new String[strList.siz...
2019-04-14 22:41:21
210
转载 关于boolean类型的数据不推荐使用isXXX命名的那些事
平时工作中大家经常使用到boolean以及Boolean类型的数据,前者是基本数据类型,后者是包装类,为什么不推荐使用isXXX来命名呢?到底是用基本类型的数据好呢还是用包装类好呢?一、为什么不推荐使用isXXX来命名布尔类型的数据 其实阿里巴巴发布的java开发手册中就写明了,强制规定,布尔类型的数据,无论是boolean还是Boolean都不准使用isXXX来命名。...
2019-04-12 10:53:28
2012
转载 23种设计模式全解析
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两...
2019-04-01 18:24:59
105
转载 java 图说 全局变量 成员变量 静态变量 实例变量 局部变量 的关系和区别
版权声明:Hi,屏幕前的猿你好,此篇博文中的内容如帮到你,请一定不能吝啬帮我点赞,评论,关注,帮我来个全套大保健呢!我愿与你一同成长变强,得到技术加持,祈愿! https://blog.csdn.net/ted_cs/article/details/82493443lalala.大家好,我是佛系码农 Ted,一个和你一样渴望成为大牛的low级程序员!刚入门java时,对这些个各种名称...
2019-03-30 18:57:02
1333
转载 成员变量、全局变量、实例变量、类变量、静态变量和局部变量的区别
版权声明:欢迎转载,转载请注明出处。 https://blog.csdn.net/LIU_YANZHAO/article/details/79429407变量名首写字母使用小写,如果由多个单词组成,从第2个单词开始的其他单词的首写字母使用大写。如果局部变量的名字和成员变量的名字相同, 要想在该方法中使用成员变量,必须使用关键字this成员变量和局部变量的区别成员变量:...
2019-03-30 18:51:49
302
转载 Java基础——成员变量、局部变量和静态变量的区别
之前在刚开始学习Java的时候,就谈了谈Java基础中的变量,虽然知道这货以后会经常用到,但没想到了基本语法这里,竟然有冒出来了成员变量、局部变量和静态变量。变来变去太容易让人搞晕了,挑拣出来梳理一下喽! 要想区分这哥仨,首先,我们得知道它们分别是什么。先从成员变量下刀。成员变量我们来研究一个事物: 属性:外在特征;例如人的身高,体重 行为...
2019-03-30 18:40:17
141
转载 Java之成员变量、全局变量、局部变量的区别
存储区域:全局变量(全局静态变量)是放在方法区中。成员变量如果没有实例化那么变量是放在栈中;实例化了对象放在堆中,栈中放的是指向堆中对象的引用地址。局部变量放在栈中,new的对象放在堆中,8中基本数据类型变量放在栈中,变量所对应的值是放在栈帧中。生命周期:全局变量:当类加载的时候,就开始被创建,在类中只有一份; 会跟着类的消失而消失,生存时间叫长。成员变量:在对象被创建时而存在,当对象...
2019-03-30 18:06:54
170
原创 java中的进制转换
编写一个方法,将十进制的数以十六进制的形式打印出来public static void toHex(int num) {for (int x=0;x<8;x++) {int temp=num&15;if(tmep>9) {System.out.println((char)(temp-10+‘A’));}else {System.out.println(temp);...
2019-03-28 18:41:55
213
转载 这可能是最为详细的Docker入门吐血总结
作者:Angel_Kittyhttps://www.cnblogs.com/ECJTUACM-873284962/p/9789130.html0 题记在计算机技术日新月异的今天, Docker 在国内发展的如火如荼。特别是在一线互联网公司 Docker 的使用是十分普遍的,甚至成为了一些企业面试的加分项,不信的话看看下面这张图。这是我在某招聘网站上看到的招聘 Java 开发工程师的招聘要...
2019-03-27 12:55:40
201
转载 讲真的,这可能是把Docker概念讲的最清楚的一篇文章
Docker 是世界领先的软件容器渠道,所以想要搞懂 Docker 的概念咱们有必要先从容器开端说起。本文仅仅对 Docker 的概念做了较为具体的介绍,并不触及一些像 Docker 环境的装置以及 Docker 的一些常见操作和指令。先从知道容器开端什么是容器?先来看看容器较为官方的解说:容器镜像是轻量的、可履行的独立软件包 ,包括软件运转所需的一切内容:代码、运转时环境、体系东西...
2019-03-27 12:25:57
194
转载 for循环语句全示例
代码if-else语句import java.util.Scanner;public class demo01 {public static void main(String[] args) {int x = 0;Scanner sc = new Scanner(System.in);x = sc.nextInt();if (x <= 1) { System....
2019-03-26 10:29:25
13563
转载 使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析
1.可能是编译的时候后缀带了.class:把后缀去掉;2.可能是因为你的java文件带了package包,但是你还在java文件所在目录运行:返回包的前一目录进行运行;小编就是因为java文件里带了package word.project2_0;导致的错误。。。错误原因是:我们在包里运行文件,在运行文件的时候又找了一次包,可是我们已经在包里了,自然找不到主类了。嘿嘿,因为如果你的java文...
2019-03-26 00:16:24
1278
转载 x=x+1, x+=1, x++ 哪个效率更高?
x=x+1最低,因为它的执行过程如下:(1)读取右x的地址。(2)x+1.(3)读取左x的地址。(4)将右值传给左边的x(编译器并不认为左右x的地址相同)。x+=1其次,其执行过程如下:(1)读取右x的地址。(2)x+1.(3)将得到的值传给x(因为x的地址已经读出)。x++效率最高,其执行过程如下:(1)读取右x的地址。(2)x自增1。答案:x++效率最高。...
2019-03-24 00:48:20
413
转载 Java中x+=y和x=x+y两种实现的区别
Java中x+=y和x=x+y两种实现的区别先看下边两段代码,各有什么错?例一:short s1 = 1; s1 = s1 + 1;例二:short s1 = 1; s1 += 1;第一段代码无法通过编译,由于 s1+1 在运算时会自动提升表达式的类型至 int 型,再赋值给 short 类型的 s1 时将发生强制类型转换的错误。第二段代码却能够正确编译。...
2019-03-24 00:44:21
2863
转载 Eclipse下代码字体背景变红/变绿/变黄原因
eclipse 有测试代码覆盖率的功能,也就是执行Run——>Coverage后会出现这样字体背景变红/变绿/变黄的效果如何清除网上有说随便更改下代码就好了,也有说重启IDE,这些办法确实可行,只是不知其所以然而已。最佳解决办法是打开Coverage的视图,然后点击Remove all Sessions(两个×按钮)步骤一 Window —>show view —> Ot...
2019-03-21 19:52:27
6446
转载 throw和throws的区别
throw和throws的区别:throw代表动作,表示抛出一个异常的动作;throws代表一种状态,代表方法可能有异常抛出;throw用在方法实现中,而throws用在方法声明中;throw只能用于抛出一种异常,而throws可以抛出多个异常。1、throw:(针对对象的做法)抛出一个异常,可以是系统定义的,也可以是自己定义的。下面举两个例子:抛出Java中的一个系统异常:public...
2019-03-21 12:37:41
1809
转载 java基础语法(下)
1:方法(掌握)(1)方法:就是完成特定功能的代码块。 注意:在很多语言里面有函数的定义,而在Java中,函数被称为方法。 (2)格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) { 方法体语句; re...
2019-03-20 12:03:31
73
转载 java基础语法(上)
关键字、标识符、注释、常量、进制、转换、数据类型1:关键字(掌握)(1)被Java语言赋予特定含义的单词 (2)特点: 组成关键字的字母全部小写。 (3)注意事项: A:goto和const作为保留字存在。 B:类似于EditPlus这样的高级记事本,针对关键字有特殊颜色标记2:...
2019-03-20 12:02:14
154
转载 数组的逆序
class reverse { public static void main(String[] args){ int[] a={11,22,33,44,55};//分析面向过程: //11,22,33,44,55 //55,44,33,22,11 //第一步: // int temp = a[4]; // a[4] = a[0]; /...
2019-03-20 11:59:30
161
转载 Eclipse常用快捷键
**Eclipse常用快捷键@TOC1几个最重要的快捷键代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+Shift+T显示重构菜单:Alt+Shift+T上一个/下一个光...
2019-03-18 10:22:38
358
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人