合集-Java入门
摘要:步骤1:导包——Scanner这个类在哪 import java.util.Scanner(System.in); 导包的动作必须出现在类定义上边 步骤2:创建对象 :表示要开始使用Scanner这个类了 Scanner sc = new Scanner(System.in); 上面这个格式里面,只
阅读全文
摘要:JAVA运算字符详解 赋值运算符 符号作用说明 = 赋值 int a = 10; 将10赋值给变量a += 加后赋值 a += b; 将a+b的值给a - = 减后赋值 a -= b; 将a-b的值给a *= 乘后赋值 a *= b; 将a*b的值给a /= 除后赋值 a / =b ; 将a/b的值
阅读全文
摘要:一 if(关系表达式){ 语句体; } 流程: 首先计算关系表达式的值 如果关系表达式的值为true就执行语句体 如果关系表达式的值为false则执行 继续执行后面其他语句 二 if(关系表达式){ 语句体1; }else { 语句体2; } 流程: 计算关系式的值 如果关系式的值为true执行语句
阅读全文
摘要:switch(表达式){ case值 1: 语句体1; break; case值 2; 语句体1; break; ....... default: 语句体n+1; break; } 说明: 表达式:(将要匹配的值)取值为byte.short.int.char。JDK5以后可以是枚举,JDK7以后可以
阅读全文
摘要:for循环 格式 fou(初始化;条件判断语句;条件控制语句){ 循环体语句: } 执行流程: 执行初始化语句 执行条件判断语句,结果是false的话循环结束,结果是true执行循环语句 执行条件控制语句 while循环 格式: while(条件判断语句){ 循环体语句; 条件控制语句; } for
阅读全文
摘要:导包——Random这个类在哪 import java.util.Random; 导包的动作必须出现在类定义的上面 创建对象——表示我要开始用Random这个类了 Random r = new Random(); 上面这个格式中只有r是变量名 可以变,其他都不能变 生成随机数——真正开始干活 int
阅读全文
摘要:JAVA中的内存分配 栈:方法运行时使用的内存,比如main方法的运行,进入方法栈中执行 堆:存储对象或数组,new来创建的,都存储在堆内存中 方法区:存储可以运行的class文件 本地方法栈:JVM在使用操作系统功能的时候使用,和我们开发无关 寄存器:给CPU使用 总结: 只要是new出来的一定在
阅读全文
摘要:JAVA方法详解 方法是程序中的最小执行单元 形参:形式参数,是指方法定义中的参数 实参:实际参数:方法调用中的参数 有返回值的定义格式: public static 返回值类型 方法名 (参数){ 方法体; return 返回值; } 调用格式: 直接调用 赋值调用 输出调用 方法的注意事项 方法
阅读全文
摘要:JAVA中的数组 二维数组的静态初始化 格式:数据类型 [] [] 数组名 = new 数据类型 [] [] {{},{},{}}; 简化:数据类型 [] [] 数组名 = {{元素1,元素2},{元素1,元素2},{元素1,元素2}}; int [] [] arr = {{11,22},{11,2
阅读全文
摘要:JAVA中字符串的常用方法 字符串不能改变,创建后就无法更改了 创建字符串的两种方式 直接赋值 new的方式获取一个字符串对象 构造方法 构造方法说明 public String() 创建空白字符串,不包含任何内容 public String(String Original) 根据传入的字符串,创建
阅读全文
摘要:JAVA中的两个容器StringBuilder和StringJoiner概述 StringBuilder可以看成一个容器,创建之后里面的内容是可以修改的 方法名说明 public StringBuilder append(任意类型) 添加数据,并返回对象本身 public StringBuilder
阅读全文
摘要:JAVA中ArrayList集合详解 创建集合的对象: ArrayList < String > list = new ArrayList <> (); <>中的是泛型,用来限定集合中储存数据类型 方法名说明 boolean add(E e) 添加元素,返回值表示是否添加成功 boolean rem
阅读全文
摘要:JAVA中的static关键字 System.exit(0);表示停止虚拟机运行 static表示静态,是Java中的一个修饰符,可以修饰成员方法和成员变量 被static修饰的成员变量,叫静态变量 特点: 被该类所有对象共享 不属于对象,属于类 随着类的加载而加载,优先于对象存在 调用方式: 类名
阅读全文
摘要:JAVA——继承详解 继承是面向对象三大特征之一,可以让类跟类之间产生父子关系 可以把多个子类中重复的代码抽取到父类中,子类可以直接使用,减少代码重复,提高代码的复用性 格式:public class 子类 extends 父类 {} 继承后子类的特点 子类可以得到父类的属性和行为,子类可以使用 子
阅读全文
摘要:JAVA 多态详解 多态——同类型的对象,表现出的不同形态 表现形式:父类类型 对象名称 = 子类对象; 多态的前提 有继承关系 有父类引用指向子类对象 有方法重写 调用成员变量的特点:编译看左边,运行看右边 调用成员方法的特点:编译看左边,运行也看左边 优势 在多态的形态下,右边对象可以实现解耦合
阅读全文
摘要:JAVA 多态详解 多态——同类型的对象,表现出的不同形态 表现形式:父类类型 对象名称 = 子类对象; 多态的前提 有继承关系 有父类引用指向子类对象 有方法重写 调用成员变量的特点:编译看左边,运行看右边 调用成员方法的特点:编译看左边,运行也看左边 优势 在多态的形态下,右边对象可以实现解耦合
阅读全文
摘要:Java中的包 包就是文件夹,用来管理各种不同的java类,方便后期维护 规则:公司域名反写+包的作用,全部英文小写 全类名:包名+类名 注意: 使用同一个包中的类时,不需要导包 使用java.lang包中的类时,不需要导包 其他情况都需要导包 如果同时使用两个包中的同名类,需要全类名
阅读全文
摘要:Java中的final,权限修饰符与抽象类 final 修饰方法:表明该方法是最终方法,不能被重写 修饰类:表明该类是最终类,不能被继承 修饰变量:叫做常量,只能被赋值一次 基本数据类型:变量的值不能修改 引用数据类型:地址值不能修改,内部变量可以修改 权限修饰符的使用规则 实际开发中,一般只用pr
阅读全文
摘要:JAVA中的接口详解 接口中成员的特点 成员变量:只能是常量 默认修饰符:public,static,final 构造方法:没有 成员方法:只能是抽象方法 默认修饰符:public,abstract 接口和类的关系 类和类的关系:继承关系,只能是单继承,不能多继承,但可以多层继承 类和接口的关系:实
阅读全文
摘要:JAVA的内部类 写在一个类里面的类就叫内部类 分类 成员内部类:写在成员位置的,属于外部类的成员 静态内部类:是一种特殊的成员内部类 局部内部类:将内部类定义在方法里面 匿名内部类:隐藏了名字的内部类,可以写在成员位置也可以写在局部位置 获取成员内部类的两种方法 当成员内部类被private修饰时
阅读全文