Java
moi_r
这个作者很懒,什么都没留下…
展开
-
Tomcat 修改端口号
找到 Tomcat 的安装路径,进入 conf 目录,打开 server.xml 文件;打开 server.xml 文件,可以看到默认端口号是 8080 ,修改端口号,这里改为8085,你可以根据自己的情况进行修改;修改完成,保存,重启 Tomcat ,在浏览器输入“http://localhost:8085/”,打开了 Tomcat ,即代表修改成功。...原创 2020-09-04 10:48:37 · 7212 阅读 · 0 评论 -
IDEA 创建Maven webapp项目后,项目中没有src等目录
一、问题描述本想着打开 IDEA 试着创建 Maven webapp 项目练练,结果创建好之后发现没有 src 等相关目录,等了超级久,结果还发生了错误…在网上百度之后,试了半天才弄好。二、解决方法1、这个方法有些人说可以,但我试了一些,好像对我不太行。。。不过还是列出来,万一正在看的你能用上呢第一步:第二步:第三步:应用,确认2、在创建时指定属性(我个人是在方法1的基础之上进行...原创 2020-02-25 23:29:49 · 3431 阅读 · 2 评论 -
java中"=="和equals的区别
java中"=="和equals的区别在初学java时,你是否碰到过下面的代码:String str1=new String("hello");String str2=new String("hello");System.out.println(str1==str2);System.out.println(str1.equals(str2));输出结果为:false true为什么...原创 2019-11-09 17:43:08 · 147 阅读 · 0 评论 -
十进制转十六进制
十进制转十六进制,计算公式如下例:1958转十六进制:1958%16=6,1958/16=122;122%16=10也就是A,122/16=7;7<16;即1958的十六进制为7A6。代码实现:public class Practice { public static String decToHex(int n){ String res=""; ...原创 2019-10-07 10:06:04 · 1003 阅读 · 0 评论 -
利用公式 Pi/4=1-1/3+1/5-1/7+1/9-... 计算Pi的值(n表示一共有多少项)
利用公式 Pi/4=1-1/3+1/5-1/7+1/9-… 计算Pi的值(n表示一共有多少项)要计算Pi的值,可先计算Pi/4的值,最后再乘以4即可。观察等号右边,可发现分母的值为2*i+1,并且所有偶数项前面均为+,奇数项前面均为-,所以我们将其分开计算即可。代码实现:public class Practice { public static double calcPi(int...原创 2019-10-07 09:20:34 · 8785 阅读 · 0 评论 -
利用公式e=1+1/1!+1/2!+1/3!+1/4!+...+1/n!, 计算自然对数的底e(n表示一共有多少项)
利用公式e=1+1/1!+1/2!+1/3!+1/4!+…+1/n!, 计算自然对数的底e(n表示一共有多少项)。public class Practice { public static long factorial(int n){//递归实现阶乘 if(n==0||n==1){ return 1; }else{ ...原创 2019-10-06 12:57:40 · 15038 阅读 · 0 评论 -
数组拷贝(copyOf)
数组拷贝(copyOf):复制指定的数组,用零截取或填充(如有必要),以便复制具有指定的长度。数组拷贝时,若原数组的长度大于等于新数组长度,直接截取newLength个数拷贝给新数组;若原数组的长度小于新数组长度,则先将原数组的数全部拷贝给新数组,再用0填充剩余部分。首先先建一个长度为newLength的新数组,然后取原数组长度和newLength的较小值为length,直接拷贝lengt...原创 2019-10-06 12:23:17 · 869 阅读 · 0 评论 -
数组的二分查找
前提:数组有序public static int binarySearch1(int[] array,int value){ //左闭右开[0,array.length) int left=0; int right=array.length; while(left<right){//当出现左右两数相等即[num,num)代表区间内已经没有数了。 ...原创 2019-10-06 12:08:02 · 81 阅读 · 0 评论 -
java程序结构、逻辑控制及方法的定义和使用
程序结构顺序执行顾名思义,程序按照其书写顺序执行。条件执行1.if需注意所有括号内的条件判断必须为布尔类型。2.switchswitch(数字|枚举|字符|字符串){ case 内容1 : { 内容满⾜时执⾏语句; [break;] } case 内容2 : { 内容满⾜时执⾏语句; [break;] } ... defau...原创 2019-10-05 17:57:29 · 226 阅读 · 0 评论 -
打印九九乘法表
设置两个变量 i 和 j ,用 i 控制行,j 表示一行有多少个算式。public class Practice { public static void main(String[] args) { for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System....原创 2019-10-05 16:57:37 · 150 阅读 · 0 评论 -
在屏幕上输出以下图案:* *** ***** ******* ********* ******* ***** *** *
在屏幕上输出以下图案: * *** ***** **************** ******* ***** *** *可以将它分成两部分打印,先打印前5行,再打印剩余4行。对于每一行,先打印空格,再打印*,一行打印结束换行。public class Practice { public static void main(String[]...原创 2019-10-05 16:35:54 · 3483 阅读 · 0 评论 -
递归实现汉诺塔问题
三个盘子的实现过程如下图所示:代码实现:public class Hanoi {//递归实现汉诺塔问题 public static void HanoiTower(int n,String source, String assist,String dest){ //n为盘子个数,source为原始柱子,assist为辅助柱子,dest为目标柱子 if(n...原创 2019-10-05 14:29:43 · 157 阅读 · 0 评论 -
十进制转十六进制
例:十进制 1958 转 16进制,计算公式如下:1958 % 16== 61958 / 16 == 122122 %16==10也就是A122/16 == 77<161958的16进制为7A6import java.util.Scanner;public class J3_0717{ public static void main(String[] args){ ...原创 2019-07-17 16:06:13 · 377 阅读 · 0 评论 -
java数据类型与运算符
java标识符与关键字1.Java注释单⾏注释:// 注释内容(⽤的最多)多⾏注释:/* 注释内容*/(不推荐)⽂档注释: /** ⽂档注释 */(常⻅于⽅法和类之上描述⽅法和类的作⽤),可⽤来⾃动⽣成2.Java标识符标识符的规定1)必须以字母开头(不能以数字或者特殊字符开头)2)可以跟字母、数字、下划线 _ 、美元符 $3)标识符不能用Java中的保留字(关键字)4)...原创 2019-07-16 16:03:45 · 99 阅读 · 0 评论