JAVA学习笔记
Alva_Li
这个作者很懒,什么都没留下…
展开
-
抽象类 abstract
package com.oop.Demo12;/** * @program: JavaSE * @description: * @author: lijiaoyang * @create: 2021-07-05 11:50 **///abstract 抽象类 类是单继承:extends (接口可以多继承)public abstract class Action { //抽象方法 只有名字,没有方法的实现! //抽象类的所有方法,继承了他的方法,都必须实现他的方法 .原创 2021-07-05 16:07:23 · 76 阅读 · 0 评论 -
多态~~~
父类package com.oop.Demo08;/** * @program: JavaSE * @description: * @author: lijiaoyang * @create: 2021-07-02 15:29 **/public class Person { public void run(){ System.out.println("run"); }}子类package com.oop.Demo08;/** * @pr.原创 2021-07-05 14:41:35 · 75 阅读 · 0 评论 -
继承~~~
package com.oop.Demo05;/** * @program: JavaSE * @description: * @author: lijiaoyang * @create: 2021-06-28 19:26 **///在java中,所有的类,都默认直接或者间接继承Object//Person 人:父类public class Person{ //public 可以不写 //protected //default //private.原创 2021-06-28 19:52:06 · 88 阅读 · 0 评论 -
封装~~~
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入package com.oop.Demo04;/** * @program: JavaSE * @descript.原创 2021-06-25 20:27:40 · 103 阅读 · 0 评论 -
构造器详解
package com.oop.Demo02;/** * @program: JavaSE * @description: * @author: lijiaoyang * @create: 2021-06-24 16:42 **/public class Person { //一个类即使什么也不写,也会存在一个构造方法 //显示的定义构造器 String name; //实例化初始值 //构造器的作用:1.使用new关键字,本质就是在调用构造.原创 2021-06-24 17:50:25 · 97 阅读 · 0 评论 -
面向对象~
package com.oop.Demo02;/** * @program: JavaSE * @description: * @author: lijiaoyang * @create: 2021-06-24 15:52 **///学生类public class Student { //属性:字段 这是类中只存在的两个东西:属性 方法 String name; int age; //方法 public void study() { ...原创 2021-06-24 17:49:12 · 75 阅读 · 0 评论 -
冒泡排序~
package com.kuang.array;import java.util.Arrays;/** * @program: JavaSE * @description:冒泡排序 * @author: lijiaoyang * @create: 2021-06-23 20:51 **///1.比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换她们的位置//2.每一次比较,都会产业生一个最大,或者最小的数字//3.下一轮就可以少比较一个数字//4.依次循环,直到结.原创 2021-06-24 11:47:51 · 86 阅读 · 0 评论 -
Arrays类
package com.kuang.array;import java.util.Arrays;/** * @program: JavaSE * @description: * @author: lijiaoyang * @create: 2021-06-23 19:56 **/ class ArrayDemo06 { public static void main(String[] args) { int[] a={1,3,9999,56575,6556,65.原创 2021-06-24 11:46:40 · 71 阅读 · 0 评论 -
多维数组-二维
package com.kuang.array;/** * @program: JavaSE * @description: * @author: lijiaoyang * @create: 2021-06-23 13:55 **/public class ArrayDemo05 { public static void main(String[] args) { //[4][2]二维数组 /* 1,2 2,3 .原创 2021-06-23 14:05:29 · 84 阅读 · 0 评论 -
数组的入门
package com.kuang.array;/** * @program: JavaSE * @description: * @author: lijiaoyang * @create: 2021-06-22 15:31 **/public class ArrayDemo01 { public static void main(String[] args) { int[] numbers;//1.声明一个数组 numbers = new...原创 2021-06-22 15:58:27 · 94 阅读 · 0 评论 -
递归的定义
提醒:小运算用递归,大运算最好不用。影响机器的性能原创 2021-06-22 15:04:03 · 60 阅读 · 0 评论 -
可变参数~
原创 2021-06-22 14:46:04 · 78 阅读 · 0 评论 -
命令行传参
原创 2021-06-22 14:43:57 · 66 阅读 · 0 评论 -
方法的重载
前两条规则是必须的,规则二中三个条件三选一即可原创 2021-06-22 14:42:29 · 81 阅读 · 0 评论 -
方法~~~
原创 2021-06-22 14:40:34 · 55 阅读 · 0 评论 -
增强for循环
package com.kuang.struct;public class ForDemo02 { public static void main(String[] args) { int[] numbers= {10,20,30,40,50};//定义了一个数组 for (int i=0;i<5;i++){ System.out.println(numbers[i]); } System.out.原创 2021-06-18 21:00:19 · 67 阅读 · 0 评论 -
for循环结构
package com.kuang.struct;import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;import org.w3c.dom.ls.LSOutput;public class ForDemo01 { public static void main(String[] args) { int a = 1; //输出奇数 while (a < 100) {//条件.原创 2021-06-18 20:52:15 · 77 阅读 · 0 评论 -
if选择结构
package com.kuang.struct;import java.util.Scanner;public class Demo01 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("请输入内容:"); String s=scanner.nextLine(); /..原创 2021-06-16 11:51:01 · 66 阅读 · 0 评论 -
顺序结构~
顺序结构package com.kuang.struct;public class ShunXunDemo { public static void main(String[] args) { System.out.println("hello1"); System.out.println("hello2"); System.out.println("hello3"); System.out.println("hello4");原创 2021-06-11 18:30:31 · 75 阅读 · 0 评论 -
Scanner对象
Scanner对象package com.kuang.scanner;import java.util.Scanner;public class Demo01 { public static void main(String[] args) { //创建一个扫描器对象,用于接收键盘数据 Scanner scanner= new Scanner(System.in); System.out.println("使用next方式接收: ");原创 2021-06-11 16:50:18 · 181 阅读 · 1 评论 -
JavaDoc生成文档
package com.kuang.operator;/** * @author alva * @version 1.0 * @since 1.8 */public class Doc { String name;//属性 /** 敲出这行,下面就会自动生成 * * @param name * @return * @throws Exception */ public String test(String nam.原创 2021-06-10 10:19:22 · 55 阅读 · 0 评论 -
包机制~~
包的本质就是文件夹package com.kuang.operator;//import com.kuang.base.Demo08 包名不要重复,否则引用的时候会报错//import com.kuang.base.* *通配符,当要引用的比较多时,直接用*import java.util.Date;//三元运算符public class Demo08 { public static void main(String[] args) { // x ? y : z原创 2021-06-09 18:21:15 · 69 阅读 · 0 评论 -
数据类型转换
public class Demo04 { public static void main(String[] args) { int i=128; //强制转换 (类型)变量名 高---低 byte b=(byte)i;//内存溢出,因为byte最大值是127 //自动转换 低---高 double a =i; System.out.println(i); Syste..原创 2021-06-08 16:38:57 · 57 阅读 · 0 评论