
JAVASE学习(日更)
学习笔记
IT菜鸟想起飞
这个作者很懒,什么都没留下…
展开
-
Java-打印三角形
Java-打印三角形package JAVASE;public class ForDemo03 { public static void main(String[] args) { for (int i = 1; i <=5 ; i++) { for (int j = 5; j >=i; j--) { System.out.print(" "); } for (i原创 2022-01-29 00:03:21 · 567 阅读 · 0 评论 -
Java-二维数组的定义和打印输出
Java-二维数组的定义和打印输出package JAVASE;public class ShuZuDemo3 { public static void main(String[] args) { int[][] ErWei ={{0,1},{0,2},{1,3},{2,4}};//定义一组二维数组 //Daying(ErWei[0]); //System.out.println(ErWei[0][1]); for (int i原创 2022-01-27 23:21:51 · 787 阅读 · 0 评论 -
Java-定义数组并反转
Java-定义数组并反转package JAVASE;import java.lang.reflect.Array;import java.util.Arrays;public class ShuZuDemo2 { public static void main(String[] args) { int[] arrays={1,2,3,4,6}; int[] reverse = reverse(arrays); System.out.pri原创 2022-01-27 00:47:02 · 460 阅读 · 0 评论 -
Java-数组的声明与创建
Java-数组的声明与创建package JAVASE;public class ShuZuDemo1 { public static void main(String[] args) { int[] num;//声明 num=new int[10];//创建 int sum=0; for (int i = 0; i < num.length; i++) { int j=i+1;//写入数组的值原创 2022-01-25 23:30:31 · 191 阅读 · 0 评论 -
Java-For循环增强,九九乘法表,遍历数组
Java-九九乘法表主要是用for循环嵌套,输出打印package JAVASE;public class ForDemo { public static void main(String[] args) { int ji=0; for (int i = 1; i <=9; i++){ for (int i1 = 1; i1 <=i; i1++) { ji=i*i1;原创 2022-01-24 22:55:19 · 200 阅读 · 0 评论 -
JAVA-稀疏数组介绍
JAVA-稀疏数组介绍当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方式是:1. 记录数组一共有几行几列,有多少个不同值2. 把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模如下图:左边是原始数组,右边是稀疏数组...原创 2020-09-08 00:49:17 · 210 阅读 · 0 评论 -
JAVA-冒泡排序
JAVA-冒泡排序冒泡排序无疑是最为出名的排序算法之一,总共有八大排序!冒泡的代码还是相当简单的,两层循环,外层冒泡论述,里层依次比较,江湖中人尽皆知。我们看到嵌套循环,应该立马就可以得出这个算法的时间复杂度为O(n2)import java.util.Arrays;public class Demo5 { public static void main(String[] args) { int[] a={1,22,3,4,4,5,12,1222,23};原创 2020-09-06 23:27:24 · 115 阅读 · 0 评论 -
JAVA-数组使用
JAVA-数组使用For-Each循环数组作方法入参数组作返回值public class Demo3 { public static void main(String[] args) { //定义并输出数组 int[] arrays={1,2,3,4,5}; for (int i = 0; i <arrays.length ; i++) { System.out.println(arrays[i]);原创 2020-09-04 23:14:08 · 154 阅读 · 0 评论 -
JAVA-数组的定义
JAVA-数组的定义数组的定义数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。public class ArrayDemo1 { public static void main(String[] args) { int[] nums;//声明一个数组 nums = new int[10];//创建一个数组 //给数组元原创 2020-09-03 23:01:47 · 133 阅读 · 0 评论 -
JAVA简易计算器
JAVA简易计算器import java.util.Scanner;public class Demo7 { public static void main(String[] args) { int a=0; char c=' '; int b=0; Scanner scanner = new Scanner(System.in); a=scanner.nextInt(); c=scanner.n原创 2020-09-01 23:43:55 · 534 阅读 · 0 评论 -
JAVA-递归
JAVA-递归递归:A方法调用A方法!就是自己调用自己利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来纠结,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。递归的结构包括两个部分:递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。递归体:什么时候需要调用自身方法。求阶层public class Demo6 { publ原创 2020-09-01 23:09:51 · 124 阅读 · 0 评论 -
JAVA-可变参数
JAVA-可变参数Java支持传递同类型的可变参数给一个方法。在方法声明中,在指定参数类型后加一个省略号(…)。一个方法中只能指定一个可变参数,他必须是方法的最后一个参数。任何普通的参数必须在它之前声明。public class Demo4 { public static void main(String[] args) { Demo4 demo4 = new Demo4(); demo4.test(1,2,3,4,5); } public原创 2020-09-01 21:37:41 · 103 阅读 · 0 评论 -
JAVA-方法的重载
JAVA-方法的重载重载就是在一个类中,有相同的函数名称,但形参不同的函数。方法的重载规则:方法名称必须相同。参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。方法的方法返回类型可以相同也可以不相同。仅仅返回类型不同不足以成为方法的重载。实现理论:方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应方法,如果匹配失败,则编译器报错。public class Demo2 { public static void main(Strin原创 2020-09-01 00:42:41 · 129 阅读 · 0 评论 -
方法的定义和调用
方法的定义和调用Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:方法包含一个方法头和一个方法体。下面是一个方法的是所有部分:修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。返回值类型:方法可能会返回值。returnValueType是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType是关键字void。方法名:是方法的实际名称。方法名和参数表共同构成方法原创 2020-08-31 23:22:29 · 183 阅读 · 0 评论 -
JAVA-break、continue
JAVA-break、continue和gotobreakbreak在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)continuecontinue语句再循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句。接着进行下一次是否执行循环的判定。...原创 2020-08-31 01:12:27 · 194 阅读 · 0 评论 -
JAVA-for循环
JAVA-for循环for循环public class forDemo1 { public static void main(String[] args) { for (int i = 0; i < 100; i++) { System.out.println(i); } }}100以内奇数偶数和和public class forDemo2 { public static void main(String原创 2020-08-30 21:33:04 · 234 阅读 · 0 评论 -
JAVA-while循环
JAVA-while循环while循环public class Demo1 { public static void main(String[] args) { int i=0; int sum=0; while(i<100){ i++; sum+=i; } System.out.println(sum); }}do while循环public原创 2020-08-30 18:50:33 · 176 阅读 · 0 评论 -
JAVA-选择结构
JAVA-选择结构if单选泽结构import java.util.Scanner;public class ifDemo1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入内容:"); String s =scanner.nextLine(); //equ原创 2020-08-27 00:34:45 · 165 阅读 · 0 评论 -
JAVA-顺序结构
JAVA-顺序结构Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。顺序结构是最简单的算法结构。语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。public class ShunXu { public static void main(String[] args) { System.out.println("hello1"); System.ou原创 2020-08-25 23:30:31 · 444 阅读 · 0 评论 -
JAVA-Scanner对象进阶
JAVA-Scanner对象基本语法 Scanner s =new Scanner(System.in)通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。nextimport java.util.Scanner;public class Demo1 { public static void main(String[] args) { //创建一原创 2020-08-25 00:15:15 · 254 阅读 · 0 评论 -
JavaDoc
JavaDocJavadoc命令是用来生成自己的API文档的参数信息@author 作者名@version 版本号@since 指明需要最早使用的jdk版本@param 参数名@return 返回值情况@throws 异常抛出情况原创 2020-08-24 01:10:40 · 126 阅读 · 0 评论 -
JAVA包机制
包机制为了更好地组织类,Java提供了包机制,用于区别类名的命名空间包语句的语法格式:package pkg1[.pkg2[pkg3...]];一般利用公司域名倒置作为包名;为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用“import”语句可完成此功能import package1[.package2...].(classname|*);//导入单个类import package1[.package2...].*;//导入包内所有类...原创 2020-08-23 16:50:50 · 127 阅读 · 0 评论 -
Java扩展赋值运算符、条件运算符,三元运算
Java扩展赋值运算符、条件运算符,三元运算Java扩展运算符、连接符public class Demo7 { public static void main(String[] args) { int a =10; int b =20; a+=b;//a=a+b System.out.println(a); a-=b;//a=a-b System.out.println(a);原创 2020-08-23 15:47:53 · 204 阅读 · 0 评论 -
Java的逻辑运算符
Java的逻辑运算符与或非的运算public class Demo5 { public static void main(String[] args) { //与(and) 或(or) 非(取反) boolean a=true; boolean b=false; System.out.println("a&&b:"+(a&&b));//逻辑与运算:两个变量都为真,结果才为真。原创 2020-08-23 12:15:22 · 174 阅读 · 0 评论 -
Java的基本运算符
Java的基本运算符运算符原创 2020-08-23 11:46:16 · 162 阅读 · 0 评论 -
JAVA的变量、作用域、常亮
JAVA的变量变量:就是可以变化的量Java是一种强类型语言,每个变量都必须声明其类型。JAVA变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。每个变量都有类型,类型可以是基本类型,也可以引用类型。变量名必须是和发达的的标识符变量声明是一条完整的语句,因为每一个声明都必须以分号结束...原创 2020-08-21 00:18:00 · 198 阅读 · 0 评论 -
JAVA的类型转换
JAVA的类型转换由于Java是强类型语言,所以要进行运算的时候,需要用到类型转换低------------------------------------------------------------------------高byte < short < char < int < long < float < double运算中,不同类型得到数据先转化为同一类型,再进行运算。public class Demo3 { public static v原创 2020-08-20 22:52:52 · 137 阅读 · 0 评论 -
JAVA的数据类型扩展
JAVA的数据类型扩展 public static void main(String[] args) { /*整数扩展:进制 二进制:0b 十进制 八进制:0 十六进制:0x 0~9 A~F(16) */ int i=10; int i2=010; int i3=0x10; System.out.println(i); Syste原创 2020-08-20 20:26:30 · 147 阅读 · 0 评论 -
JAVA基础的语法以及基本数据类型
JAVA基础的语法以及基本数据类型注释单行注释 —— //注释内容多行注释 ——/注释内容/文档注释 ——/*** 文档注释*/标识符所有的类名、变量名以及方法名都被称为标识符。所有标识符都应该以字母、美元符($)、下划线开始。首字符之后可以是字母、美元符($)、下划线或数字的任何字符组合。不能使用关键字作为变量名或方法名。标识符是大小写敏感的。合法标识符例:age,$123,_123非法标识符例:123、-123、#23可以使用中文命名,但一般不建议,也不建原创 2020-08-20 01:04:45 · 183 阅读 · 0 评论 -
Java的运行机制
Java的运行机制编译型解释型原创 2020-08-18 21:24:37 · 111 阅读 · 0 评论 -
Java的第一声呐喊Hello,World
Java的第一声呐喊“Hello,World!”新建一个.Java的文件代码如:public class Hello{ public static void main(String[] args){ System.out.print("Hello,World~"); }}在代码路径文件夹下,前面加入cmd空格,在cmd打开Java路径。输入javac .java文件(需要加入后缀class),编译代码生成class文件。输入java class文件(不需要加入后缀class)原创 2020-08-18 21:06:36 · 191 阅读 · 0 评论 -
JDK卸载删除
Java卸载1.进入环境变量,点击Java_Home2.进入路径,删除JDK清理环境变量删除path下关于Java的环境变量查看是否清除cdm运行输入java -version原创 2020-08-17 23:55:40 · 224 阅读 · 0 评论 -
Java开发环境搭建
Java开发环境搭建搜索jdk,下载同意协议,登录账户下载对应的版本双击下一步安装记住安装路径配置环境变量打开环境变量在系统变量新建JAVA_HOME,放jdk路径配置path变量%JAVA_HOME%\bin%JAVA_HOME%\jre\bincmd输入:javajava -version...原创 2020-08-17 23:36:06 · 129 阅读 · 0 评论 -
JAVA的JDK、JRE、JVM
JDK、JRE、JVMJDK:Java Development Kit (Java开发者工具)JRE:Java Runtime Environment(Java运行环境)JVM:Java Virtual Machine(Java虚拟机,可以用软件实现也可以用硬件)原创 2020-08-17 21:36:15 · 139 阅读 · 0 评论