java
YY_Theshy
学无止境
展开
-
java-IO流-delete方法删除多级文件夹(包括所有的文件以及目录)
package IO.delete;import java.io.File;public class Delete_Folder { public static void main(String[] args) { File srcFile = new File("H:\\daywork\\delete"); deleteFolder(srcFile...原创 2019-12-26 11:35:00 · 1629 阅读 · 1 评论 -
JavaIO流复制多级文件夹(递归)
public class Demo_DuoJi { public static void main(String[] args) throws IOException{ //创建数据源对象,路径是H:\\daywork\\itheima File srcFile=new File("H:\\itheima"); // 创建目的地file对象,...原创 2019-12-26 11:29:19 · 350 阅读 · 0 评论 -
java覆盖重写override的注意事项
原创 2019-12-16 23:11:20 · 222 阅读 · 0 评论 -
Java语言final关键字修饰成员方法/成员变量/类的特点
原创 2019-12-16 23:08:36 · 453 阅读 · 0 评论 -
简单的学生登录系统---判断集合ArrayList或者一个数组里面是否存在某个元素
package kechengpractice;import java.util.ArrayList;import java.util.Scanner;public class dengluarraylist2 { public static void main(String[] args) { //先构建一个集合,这个集合可以通过接收键盘输入,此处为了测试,直...原创 2019-12-11 20:49:31 · 714 阅读 · 0 评论 -
集合ArrayList删除多个元素remove的用法漏洞
我们通过remove删除集合中满足某个条件的元素时,推荐使用逆向遍历删除,如果正向遍历,必须要注意索引值得改变,一下代码显示了其中的区别public class remove_demo {public static void main(String[] args) {ArrayList list = new ArrayList<>();list.add(“张无忌”);list...原创 2019-12-11 11:52:44 · 463 阅读 · 0 评论 -
ASCII字符代码表Char字符与int数字之间的相互转化以及用法
首先我们需要了解ASCII码表大写的A-Z对应65-90 小写的a-z对应97-122 数字字符0-9对应48-581.判断一个字符是否是大写的Char ch; if(‘A’<=ch&&ch<=‘Z’) 小写的也是如此2.char与int 类型转换char ch=(char)65; 直接打印ch会得到字符A,因为int值65强转char会根据A...原创 2019-12-10 09:24:19 · 20204 阅读 · 0 评论 -
String字符串常用方法--length()/toLowerCase/equalsIgnroreCase/replace
String字符串常用方法总结 String str1="javaeeJAVASEjava"; //忽略大小写比较 equlasIgnoreCase System.out.println(str1.equalsIgnoreCase("javaeejavaeejava")); // 转小写 toLowerCase String str2=str1.to...原创 2019-12-10 09:04:05 · 469 阅读 · 0 评论 -
StringBuilder基础使用以及与String的相互转化
//创建对象 StringBuilder sb=new StringBuilder(); //添加,返回本身 sb.append("hello").append("world").append("java"); //反转 sb.reverse(); //StringBuilder转换成为String String str...原创 2019-12-07 17:29:00 · 384 阅读 · 0 评论 -
小严成长日记之数学工具类Math(类方法)的使用
1.取绝对值–Math.abs()int i=Math.abs(-100); 得到 i=100double i=Math.abs(-3.12); 得到 i=3.122.向上取整–Math.ceil()int i=Math.abs(3.12); 得到 i=4;3.向下取整–Math.floor()int i=Math.floor(3.12); 得到 i=3;4.四舍五入–Math.ro...原创 2019-12-04 16:10:35 · 130 阅读 · 0 评论 -
小严成长日记之Arrays类方法使用(数组工具类使用)
1.把数组变成字符串打印–Arrays.toSting()public static String toString(数组),将数组变成字符串,默认格式为“[元素1,元素2,元素3…]”例如int[] arr={1,2,3,4,5}; String st=Arrays.toSting(arr)得到 st="[1,2,3,4,5]"2.把数组元素按照从打到小或者从小到大排序–Array.s...原创 2019-12-04 15:57:24 · 156 阅读 · 0 评论 -
小严成长日记之字符串(String)相关的方法/操作!!
1.获取字符串当中含有的字符个数,得到字符串长度public int length()例如 int a=“asdsfafa”.length()2.字符串的拼接public String concat(String str)例如 String str1=“hello”;String str2=“world”String str3=str1.concat(str2);------“he...原创 2019-12-04 15:31:59 · 167 阅读 · 0 评论 -
小严成长日记之数字(int,double,float)与字符串(String)的互相转换
1.数字转字符串方法 使用String类的静态方法valueOf例如: String str = String.valueOf(数字)2.字符串转数字方法:调用Integer的静态方法parseInt例如: String str = “999”;int i= Integer.parseInt(str);System.out.println(i);...原创 2019-12-04 14:22:16 · 238 阅读 · 0 评论 -
小严成长日记之字符串数组与字符串之间的相互转化
如果是 “字符串数组” 转 “字符串”,可以通过循环首先我们创建一个字符串数组:String[] str = {“abc”, “bcd”, “def”};然后我们需要创建一个可变字符串StringBuffer sb = new StringBuffer();然后运用循环for(int i = 0; i < str.length; i++)注意:把元素添加到可变字符串中!sb....原创 2019-12-04 14:13:16 · 124 阅读 · 0 评论 -
小严成长日记之switch的便捷实用---节省代码量!
比如我要判断一个某个月是哪个季节,可以这样写:switch (month) {case 1:case 2:case 12:System.out.println(month + “月是冬季”);break;case 3:case 4:case 5:System.out.println(month + “月是春季”);break;case 6:case 7:case 8:...原创 2019-12-04 13:59:55 · 148 阅读 · 0 评论 -
小严成长日记之If...elseif..的运行顺序
If…else if…的运算顺序是从上往下的,如果满足了第一个if判断,就会输出,而不再进行下一个else if 判断,比如,这个代码是不会报错的`比如: if (num > 100.0 || num < 0.0) { System.out.println("错误输出"); } else if (num >= 95.0) ...原创 2019-12-04 13:53:57 · 1492 阅读 · 0 评论 -
小严成长日记之java基础语言编写评委打分系统
需求:去掉一个最高分和最低分,输入成绩,然后输出平均分package jiaochengdaywork;import java.util.Scanner;public class Demo01dafenxitong { //需求是评委打分求最终分数 public static void main(String[] args) { Scanner sc=ne...原创 2019-12-04 13:44:25 · 302 阅读 · 0 评论 -
小严成长日记之三元运算符的二次套用
我们都知道,三元运算符的用法还是比较少的,主要是针对于两个数值之间的比较!那么,如我我们抛开if条件判断语句,怎么用三元运算符比较三个数值之间的大小了?或者是四个数值之间的大小?或者更多?`我们可以使用三元运算符嵌套:int max = (a > b) ? a : b;max = (max > c) ? max : c;也可以使用使用嵌套格式:int max=((max=(a...原创 2019-12-04 13:38:36 · 474 阅读 · 0 评论 -
小严成长日记之Scanner典型错误使用
在JAVA中Scanner中的nextInt()或者next()和nextLine()放在一块用会出现逻辑错误,这是为什么?我们先来看一个逻辑错误的案例:当我们在程序中先用了nextInt获取到了人数,再用nextLine获取姓名的时候,第一个学生的姓名无法输入,那么具体的原因如下:区别next:一定要读到有效字符后才可以结束,结束条件是碰到空格、tab 键、enter 键nextLine...原创 2019-12-04 13:29:35 · 191 阅读 · 0 评论 -
小严成长日记之"+"的操作注意事项
类型自动提升的规则原创 2019-12-02 08:57:35 · 122 阅读 · 0 评论 -
小严成长日记之短路逻辑运算符
短路逻辑运算符是比较常用的,&&或者||可以节省电脑运算时间(不专业解释)原创 2019-12-02 08:53:38 · 154 阅读 · 0 评论 -
小严成长日记之DOS常用命令
常用cmd的dos命令主要记住dir cd 进入盘符使用盘符:(例如进入D盘D:)原创 2019-12-02 08:48:00 · 134 阅读 · 0 评论