JavaSE
Java基础笔记知识
JadeXu07
程序猿
展开
-
带缓冲的文件复制/文件夹
带缓冲的文件复制/文件夹package com.hhx.io;import java.io.*;public class FolderCopyTest { /** * 复制文件 * @param source 源文件路径 * @param target 目标文件路径 */ public static void fileCopy(String source, String target){ //读文件 Fil原创 2021-05-08 13:33:29 · 96 阅读 · 0 评论 -
浅写Java发送邮件
两个jar包这里提供了jar包,点击下载(提取码:k93d )原创 2021-02-03 17:14:11 · 143 阅读 · 1 评论 -
Java实现动态输入一组数,存到数组里面
import java.util.ArrayList;import java.util.Arrays;import java.util.Scanner;public class Main { /** * @author jadexu * @// TODO: 2020/12/26 * 动态输入一组数,存到数组里面 * (以下使用了try-catch异常处理,目的在于方便动态输入一组数据时跳出输入, * 只要输入的数据不是double及以下数据类原创 2020-12-26 17:11:56 · 6815 阅读 · 0 评论 -
Java实现定义一个有序数列,{1,5,20,30,80},要求用户输入一个数字,然后插到数组中,并保持升序,不能使用冒泡排序
import java.util.Scanner;public class Main { /** * @author jadexu * @// TODO: 2020/12/26 * 定义一个有序数列,{1,5,20,30,80},要求用户输入一个数字,然后插到数组中,并保持升序,不能使用冒泡排序 * 思路: * 已知是一个有序数列(arr),插入一个数(num),还要保持升序,那么接收num后 * 先让num与arr中的每个数进行比较,原创 2020-12-26 15:59:41 · 661 阅读 · 0 评论 -
Java实现求出所有的水仙花数,水仙化数为3位数,并且每位上的数字的立方和等于该数本身
public class Main { /** * @author jadexu * @// TODO: 2020/12/26 * 求出所有的水仙花数,水仙化数为3位数,并且每位上的数字的立方和等于该数本身 * 思路: * 水仙花数为3位,则每位数为1~9,则有9^3种可能的三位数,所以要套三层循环 * 第一层是百位,第二层是十位,第三层是个位 * 计算每位数的立方数,同时储存相应的位数,例如,十位数要乘以10,以便后面获取一个完原创 2020-12-26 15:36:23 · 1711 阅读 · 0 评论 -
Java实现99乘法表的打印和输出(嵌套循环应用)
public class Main { /** * @author jadexu * @// TODO: 2020/12/26 * 实现99乘法表的打印和输出 * 嵌套循环应用 * 思路: * 因为99乘法表是实现1-9之间的乘法,要走9次,所以第一层循环9次 * 而每一层里面,则根据这一层的初始值决定走几次循环 * 如 2有:1*1、1*2,当第一层走到2的时候,那么第二层就要走2次 */ publi原创 2020-12-26 15:24:43 · 855 阅读 · 0 评论 -
Java实现输入三个整数x,y,z,请把这三个数由小到大输出(不用数组排序、冒泡排序等)
import java.util.Scanner;public class Main { /** * @author jadexu * @// TODO: 2020/12/26 * 题目:输入三个整数x,y,z,请把这三个数由小到大输出(不用数组排序、冒泡排序等) */ public static void main(String[] args) { Scanner in = new Scanner(System.in);原创 2020-12-26 14:52:05 · 5952 阅读 · 0 评论 -
Java实现接受用户输入的两个数,分别求这两个数的和,差,积,商,模(条件语句)
import java.util.Scanner;public class Main { /** * @author jadexu * @// TODO: 2020/12/17 * 接受用户输入的两个数,分别求这两个数的和,差,积,商,模(带异常处理) */ public static void main(String[] args) { //存储运算符 final char[] ARITHMETIC = { '+'原创 2020-12-17 11:19:01 · 4120 阅读 · 1 评论 -
Java—final非访问修饰符
final变量:只能使用,不能修改final方法:只能使用,不能重写final类:不能继承原创 2020-12-15 10:24:07 · 132 阅读 · 0 评论 -
Java构造函数的声明
语法结构:访问修饰符 类名(参数)[抛出异常] {方法体}访问修饰符可以为:private、protected、默认(无修饰符)、public没有返回值有无参数都可有无异常抛出都可public class Demo { public int test = 1; //多个构造函数即重载 //public修饰符 public Demo() { } //private修饰符 private Demo(int test1) { } .原创 2020-12-15 10:14:59 · 1073 阅读 · 0 评论 -
Java正序倒序取出一串数字中的各个位数(两种方法)
public class TakeOutEachNumberInAStringNumbers { /** * @author JadeXu * @// TODO: 2020/12/2 取出一串数字中的每一个数字,正序倒序 */ //正序 /** * 方法1 数学逻辑 * @param num 一串数字 */ public static int[] getNumByPositive1(int num) {原创 2020-12-12 17:06:02 · 671 阅读 · 1 评论 -
Java实现用户输入自己的会员卡号,程序取出会员卡号的各个位数,并打印结果
import java.util.Scanner;public class ClassTest2 { /** * @author JadeXu * @// TODO: 2020/12/1 用户输入自己的会员卡号,程序取出会员卡号的各个位数,并打印结果。 */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); System原创 2020-12-12 16:22:00 · 814 阅读 · 0 评论 -
Java关键字、注释、标识符规则
1.关键字java开发中已被占用并赋予特殊含义的单词,在创造java语言时,就预先规定的语法规则。如:public class static …特点:全部小写2.注释(三种)单行注释 //多行注释 /* 被注释的内容 / 快捷键:ctrl +shift+/文档注释/* 被注释的内容 */ 常用在一个类的前面,声明该类的功能,作者,和编写时间3.标识符除了java预先占用的单词以外,剩下的我们自己取的名字包含:变量名 类名 方法名(1)变量名、方法名取名可原创 2020-12-12 15:55:10 · 142 阅读 · 2 评论 -
Java实现按照一定的规则选举班长,规则如下:将班里的N个人围成一圈,顺序编号,从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,然后从下一个人重新开始,最后留下的那个人就被选为班长
Java——选班长案例(将班里的N个人围成一圈,顺序编号……)import java.util.ArrayList;public class Main{ public static void main(String[] args) { /** * @author JadeXu * @// TODO: 2020/12/7 * 1.按照一定的规则选举班长,规则如下:将班里的N个人围成一圈,顺序编号, * 从第一原创 2020-12-07 20:22:29 · 506 阅读 · 0 评论 -
关于Java基本数据类型那些小细节(变量声明、赋值等)
关于Java基本数据类型那些小细节(变量声明、赋值等)前提:了解基本类型 https://www.runoob.com/java/java-basic-datatypes.html一、变量声明整数型默认int浮点型默认double 1、声明float类型 float f11 = 1; //赋值整数不会报错,可加f可不加,会自动转换成带精度的数// float f12 = 1.0; //赋值小数会报错,要加上f后缀 floa原创 2020-12-07 11:43:20 · 910 阅读 · 1 评论 -
研究Java中,经过强制转换数据溢出后的值(如(byte)129为什么等于-127)
强制转换数据溢出情况 举例: int转byte int exampleB2 = 129; //129往前移两位得-127 System.out.println((byte)exampleB2); //-127 int exampleB3 = -129; //-129往前移一位得127 System.out.println((byte)exampleB3); //127 int examp原创 2020-12-07 11:39:07 · 1150 阅读 · 0 评论 -
Java传参赋值(数组、对象引用传递)
import org.junit.Test;public class Demo { public int test = 1; @Test public void test2(){ /* 数组、对象(String等除外)作为参数传递,是引用传递, 引用传递是改变原来属性的值的,如例1、例2 */ System.out.println("数组传参:"); int[] arr = {5,原创 2020-12-10 19:45:12 · 1143 阅读 · 1 评论 -
Java switch语句中支持的变量类型
switch语句中支持的变量类型有 byte、short、int、char从 Java SE 7 开始,switch语句支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。如下题,因为switch只支持 byte、short、int、char、String(JavaSE7开始),所以排除选项B、D。对于C选项,char类型是单个字符,对应ASCII字符表,每个字符有对应的数字表示。‘d’ - 100,所以答案为AC。...原创 2020-12-10 09:50:47 · 2676 阅读 · 0 评论 -
Java之JDK环境变量配置全套图文详解(含Windows7、Windows10)
Java之JDK环境变量配置全套图文详解(含Windows7、Windows10)下载JDK(点击跳转下载页面)根据自己的电脑来,我的是Windows x64位,linux的就选择对应位数的下载就行。选中即可,意思大概是(我阅读并同意Oracle技术网络关于Oracle Java SE许可协议)点击下载按钮后,会要求登录,按钮上面也给出了提醒(为了下载文件,将会跳转到登录页面),有Oracle账号就登录,没有就注册下。登录成功后会自动开始下载JDK,注意下载的路径在哪,以防找不到。(如果还是粗原创 2020-12-08 06:22:53 · 461 阅读 · 1 评论