java
文章平均质量分 87
爱做梦的鱼
我想做出一款伟大的产品,而不是向钱看的产品,做出一个真正科技改变生活的产品,而不是对其他人毫无益处的产品。
这个世界越来越浮躁,大家都不愿踏踏实实做事,都在弄虚作假,都在做容易且能快速获利的事,可是有的事本身就是错的啊,大家为什么视而不见呢,比如说好多公司总在想办法把产品卖出去,而不是想着先做好产品,有些事也总是要做的,比如我们觉得这个产品就要这样做,那我们就去做,去尝试,不要说其他厂商都不这样做,那我们就不做。
展开
-
Arrays.asList
先总结要点,接下来详细讲解返回由指定数组支持的长度不可变的列表,可以看做是传入数组的 list 视图,对 list 的修改其实是在修改该数组,所以 list 中元素可以修改,但是不可以增加或删除元素返回的列表是可序列化的,并实现 RandomAccess 可以随机访问。此方法与 collection.toArray 结合,充当基于数组和基于集合的 API 之间的桥梁。原创 2023-07-21 21:21:39 · 380 阅读 · 0 评论 -
java的数组复制方法System.arraycopy()的使用说明
目录使用方法参数:源码示例代码使用方法public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int length);参数:src:要复制的数组(源数组)srcPos:复制源数组的起始位置dest:目标数组destPos:目标数组的下标位置length:要复制的长...原创 2020-04-30 18:27:47 · 15878 阅读 · 30 评论 -
java的三目算法
java的三目算法int max = a > b ? a : b; //等价于 int max = Math.max(a, b);?前面是一个boolean值,如果为真,返回a,如果为假,返回b示例代码public static void main(String[] args) { int a = 1; int b = 2; int ...原创 2020-04-27 12:00:47 · 14262 阅读 · 12 评论 -
JAVA中遍历字符串中字符的三种方法
1).toCharArray()2).length(), charAt()3).length(), substring(i ,i+1)public static void main(String[] args) { String str = "keep walking!!!"; //方法一 char[] charArray = str.toCh...原创 2020-04-21 20:05:44 · 37266 阅读 · 28 评论 -
Java反编译工具 jad安装及使用的指南
目录引用教程演示jad常见用法jad详细用法引用jad官网——下载地址jad非官网下载地址jad百度百科教程点击该链接下载用于windows的jad,适用于其他系统的jad请到jad非官网下载地址去下载解压下载的压缩包到某路径打开win10的cmd命令行(按键win+r)进入到jad.exe所在的路径输入jad example1.class。之后就会在 example1....原创 2020-04-18 22:29:39 · 16955 阅读 · 8 评论 -
JAVA为什么不建议在for循环中使用"+"进行字符串拼接,而是建议使用StringBuilder 的 append 方法?idea提示string concatenation ‘+=’in loop
1. 如果不是在循环体中进行字符串拼接的话,直接使用+就好了。2. 如果在并发场景中进行字符串拼接的话,要使用StringBuffer来代替StringBuilder。在for循环中,每次都是new了一个StringBuilder,然后再把String转成StringBuilder,再进行append。而频繁的新建对象当然要耗费很多时间了,不仅仅会耗费时间,频繁的创建对象,还会造成内存资源的浪费。我为什么在for循环外写`str=str+"a"+"b";`,是为了告诉大家,不是一个`”+“`就创建一个原创 2020-04-18 21:00:26 · 20920 阅读 · 51 评论 -
【JAVA演示】||和|的异同,&&和&的异同
相同点:||和|都可以用作逻辑或的运算符,表示逻辑与(or),只要有一方为true,则结果为true。否则,当运算符两边的表达式的结果都为false时,整个运算结果才为false。区别:两者的区别是来前者在执行过程中会出现“短路”的现象。即若符号”||”前的表达式如果为真,那么后面的那个表达式将不会被执源行,直接返回true。示例代码:int i = 0, j = 1;if (...原创 2020-04-18 10:14:00 · 12590 阅读 · 1 评论 -
【JAVA】Java的boolean 和 int互相转换 ——Java的true、false和1、0之间的相互转化
目录引用true、false和1、0转化原理一、Boolean转化为数字——false为 0,true为 1二、数字转化为Boolean——0 为 false; 非 0 为true方法一:方法二:三目语句引用编程语言的true、false和1、0之间的相互转化C++ true和false代码演示true、false和1、0转化原理Boolean转化为数字false为 0,true为...原创 2020-04-09 19:01:51 · 42876 阅读 · 1 评论 -
java怎么求平方怎么求指数?
1.直接将同一个数相乘;int a = 6;int b = a * a;//两个数相乘达到平方的效果,其他指数同理2.使用Math的pow方法求平方Math.pow(double a,double b);//第一个参数是底数,第二个数是指数int a = 6;int b = Math.pow(a, 2);//表示b的平方,要表示其他指数就把第二个参数改了...原创 2020-03-17 12:16:30 · 15661 阅读 · 0 评论 -
java八大数据类型
byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。float:32位,...原创 2020-03-14 11:23:53 · 12143 阅读 · 0 评论 -
java中的向上取整和向下取整
向上取整:比自己大的最小整数。向下取整:比自己小的最大整数。public class RoundingUp { public static void main(String[] args) { System.out.println(Math.ceil(1.5)); //2.0 System.out.println(Math.ceil(-1.5)); //...原创 2020-03-14 10:28:01 · 15868 阅读 · 0 评论 -
java的lib(库)、.jar包、.Class文件有什么关系
1:一堆.jar文件组合成library(库),2:一堆.Class文件组打包jar包。一般情况下都是若干个.class文件能实现一组功能,这时候便可以把这些.class文件打包成.jar文件.举例:比如说当需要使用集合类的时候,咱们需要import java.uitl.*; 对应的就是一个jar包(.jar文件)它里面就是一堆.class文件。...原创 2020-01-01 15:36:06 · 17912 阅读 · 0 评论