java学习
java学习
Kongjiangezi
这个作者很懒,什么都没留下…
展开
-
java内部类,成员内部类,局部内部类,匿名内部类
1.内部类package java_learn;/* 内部类: 内部类格式: public class 类名{ 修饰符 class 类名{ } } 内部类访问特点: 1).内部类可以直接访问外部类法的成员,包括外部类的私有; 2).外部类要访问内部类的成员,必须创建对象。 */public class...原创 2020-04-28 18:51:30 · 149 阅读 · 0 评论 -
java类名作为形参和返回值,抽象类名作为形参和返回值,接口名作为形参和返回值
1.类名作为形参和返回值package java_learn;/* 类名作为形参和返回值。 1.方法的形参是类名。其实需要的是对象; 2.方法的返回值是类名,其实返回的是 */public class Cat { public void eat(){ System.out.println("这是猫的eat方法,猫吃鱼"); }}...原创 2020-04-28 10:12:04 · 818 阅读 · 0 评论 -
java中接口,接口的特点,接口的成员特点,接口和类之间的关系
1.接口概论:接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。java中的接口更多的体现在对行为的抽象。2.接口的特点package java_learn;/* 定义一个接口JumpPing: 接口的特点: 1)接口用interface修饰,即public interface 接口名{}; 2)类实现接口用implements表示,即:publ...原创 2020-04-24 15:39:10 · 416 阅读 · 0 评论 -
java抽象类,抽象类成员特点
1.抽象类package java_learn;/* 抽象类 概述:Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类。 */public class Cat extends Animal{ @Override public void eat() { System.out.println("猫吃...原创 2020-04-23 13:13:50 · 462 阅读 · 0 评论 -
java中多态,多态访问特点,多态的好处和弊端
1.多态2.多态访问特点package java_learn;/* 多态: 多态成员访问特点: 1)成员变量:编译看左边,执行看左边; 2)成员方法:编译看左边,执行看右边。 为什么不一样?--因为成员方法有重写,而成员变量没有。 */public class Cat extends Animal{ public int age=20;...原创 2020-04-23 10:52:38 · 315 阅读 · 0 评论 -
java中的static,static中的访问特点
1.static关键字package java_learn;/* static关键字是静态的意思,可以修饰成员方法,成员变量。 static修饰特点: 1)被类的所有对象共享;这也是判断是否使用static的条件。 2)可以通过类名调用,也可以通过对象调用,推荐使用类名调用。 */public class Student { public Str...原创 2020-04-23 09:49:10 · 337 阅读 · 0 评论 -
java中的final
1.final关键字原创 2020-04-22 17:29:48 · 189 阅读 · 0 评论 -
java中权限修饰符
1.权限修饰符package java_learn;public class Fu { private void show1(){ System.out.println("包java_learning中的private"); } void show2(){ System.out.println("包java_learning中的void...原创 2020-04-22 16:48:16 · 169 阅读 · 0 评论 -
java中的包package,导包
1.包原创 2020-04-22 16:40:52 · 328 阅读 · 0 评论 -
java继承中构造方法的访问特点,继承中成员方法的访问特点
1.继承中构造方法的访问特点/* this:代表本类对象的引用。this关键字指向调用该方法的对象; super:代表父类存储空间的标识(可以理解为父类对象引用) */public class Zi extends Fu{ public Zi(){ super();//默认就是这个,可写可不写。一旦写了,默认的就只有一个。 Syste...原创 2020-04-22 15:32:01 · 267 阅读 · 0 评论 -
java写学生管理系统
/* 学生管理系统: 1)用输出语句完成主界面的编写; 2)用scanner实现键盘录入; 3)用switch语句完成操作的选择; 4)用循环再次回到主界面。 */import java.util.ArrayList;import java.util.Scanner;public class demo9 { public static ...原创 2020-04-21 13:06:06 · 401 阅读 · 0 评论 -
java中的集合ArrayList
1.集合ArrayList/* 集合: 编程的时候如果要存储多个数据,使用长度固定的数组存储格式,不一定满足我们的需求,此时可以用集合。 集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变。 集合类有很多,先学习一个arraylist。 ArrayList<E>:1)可调整大小的数据实现;2)<E>是一种特殊的...原创 2020-04-21 10:57:12 · 136 阅读 · 0 评论 -
java中stringbuilder的创建,stringbuilder的添加和反转,stringbuilder与string的相互转换
1.stringbuilder的创建import java.util.Scanner;/* stringbuilder的构造方法: 1)StringBuilder sb= new StringBuilder();创建一个空白可变字符串对象,不含任何内容; 2)StringBuilder sb= new StringBuilder(String s); */publ...原创 2020-04-19 15:38:49 · 1101 阅读 · 0 评论 -
java字符串比较,遍历字符串,字符串拼接,字符串反转
1.字符串比较/* 字符串的比较: 使用==做比较: 1)基本类型,比较的是数据值是否相同; 2)引用类型,比较的是地址值是否相同。 public boolean equals(Object,anobject);将此字符串与指定对象进行比较,由于我们比较的是字符串对象,所以参数直接传递一个字符串。 */public class stu...原创 2020-04-19 14:58:20 · 1100 阅读 · 0 评论 -
java中的string特点,字符串比较
原创 2020-04-17 16:48:39 · 134 阅读 · 0 评论 -
java构造方法,以及主要事项
1.构造方法原创 2020-04-17 15:47:58 · 121 阅读 · 0 评论 -
java中的this关键字,封装
1.this关键字原创 2020-04-17 15:36:30 · 164 阅读 · 0 评论 -
java中的private访问控制
1.private关键字/* private关键字: 特点: 1)是一个权限修饰符; 2)可以修饰成员——成员变量和成员方法 3)作用是保护成员不被别的类使用,被private修饰的成员只能在本类中才能访问。 操作:若需要被其他类操作 1)有get变量名()方法,用于获取成员变量的值,方法用public修饰。 2)提供set变量名(...原创 2020-04-17 15:24:03 · 4610 阅读 · 0 评论 -
java中成员变量与局部变量的区别与举例
原创 2020-04-17 14:45:33 · 256 阅读 · 0 评论 -
java中判断2个数组是否相同(元素个数,元素种类相同,不考虑元素顺序)的方法探讨。
1.用for循环+计数器/* 案例3:比较2个数组是否一样(元素个数和元素种类一样就认为一样,不考虑元素顺序) 思路: 1)静态初始化2个数组;arr[],arr2[] 2)定义方法:for循环遍历数组arr[],寻找arr2[]中有无相同的元素,且索引前后只能出现一次。 */public class demo6 { public s...原创 2020-04-17 11:53:03 · 3926 阅读 · 5 评论 -
java,方法参数传递基本类型,方法参数传递引用类型
1.方法参数传递基本类型/*对于基本数据类型的参数,形参的改变不影响实参的值。 */public static demo2_method{ public static void main(String[]args){ int number=100; System.out.println("调用change方法前:"+number); ...原创 2020-04-14 19:39:23 · 300 阅读 · 0 评论 -
java学习:数组初始化,内存分配,常见2个小问题。
package com_itheima;/* 数组: 定义:数组(array)是一种用于存储“多个”,“相同类型”的数据存储模型。 数组的定义格式: 格式1:数据类型 [] 变量名;int [] arr。推荐使用格式1 格式2:数据类型 变量名 [];int arr [] 数值初始化: 定义:java中的数组必须先初始化才能...原创 2020-04-13 13:31:37 · 265 阅读 · 0 评论 -
java学习:流程控制,if结构,switch结构
1.流程控制流程控制语句分类:顺序结构(按顺序依次执行代码,大多数代码就是这样的);分支结构(if,switch);循环结构(for,while,do…while);2.if结构/* if 结构 格式: if(关系表达式){ 语句体; } 执行流程: 1)首先计算关系表达式的值; 2)若1)为true,就执行语句体; 3)若2)为false,就不执行语句体,执...原创 2020-04-12 16:21:53 · 129 阅读 · 0 评论 -
java学习:数据输入与三元操作符
1.数据输入/* 数据输入 导包: import java.util.Scanner; 创建对象 Scanner sc=new Scanner(System.in); 接受数据 int x=sc.nextInt();*/import java.util.Scanner;public class demo2{ public static void main(...原创 2020-04-11 19:35:48 · 138 阅读 · 0 评论 -
Java学习:算数运算符,字符的+操作,字符串的+操作,赋值运算符,自增自减运算符,关系运算符,三元运算符
1.算数运算符定义:2,字符的“+”操作public class demo_practice{ public static void main(String[] args){ //定义变量 //常见数据类型:byte,short,int,boolean.... int a=10 //输出变量a System.out.println(a); //修改变量 a=2...原创 2020-04-11 18:32:22 · 931 阅读 · 0 评论 -
Java学习:标识符,类型转换
1.标识符定义:给类,方法,变量等起名字的符号;由数字,字母,下划线_,美元符$组成。注意事项:不能以数字开头;不能是java的关键字;区分大小写2.类型转换(自动类型转换,强制类型转换)注意:byte不能向char转换,会报错:不兼容不建议使用强制类型转换,会带来数据损失。如int k=(int)88.88的输出结果为88,显然不好。...原创 2020-04-11 14:47:47 · 149 阅读 · 0 评论