![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 61
理想的咸鱼猿
这个作者很懒,什么都没留下…
展开
-
面向对象
面向对象1.类和对象1.1什么是对象1.2什么是面向对象1.4什么是对象的属性1.5什么是对象的行为1.6类和对象的关系1.7类的定义1.8对象的使用1.9案例:学生2.什么是成员变量和局部变量2.1成员变量和局部变量的区别1.类和对象1.1什么是对象万物皆对象,客观存在的事物皆为对象例如:一辆汽车,一个苹果,一台电脑1.2什么是面向对象贴吧找了一个可以说很形象的图片了## 1.3什么是类类是对现实生活中一类具有共同属性和行为的事物的抽象类的特点:类是对象的数据类型类是具有相同属性和行原创 2021-03-26 16:28:29 · 139 阅读 · 0 评论 -
方法
方法1.方法概述2.什么是方法3.方法定义1.方法概述定义三个代码块//定义两个变量 int a=10; int b=20;//获取两个数中的较大值 int max = a > b?a:b;//输出结果 System.out.println("max:"+max);假如在程序中需要很多地方同时使用代码块,就需要在很多地方编写这个代码块,有没有写一次就能在很多地方使用呢,当然是有的,我们把这三个东西打包成为一个东西,叫做方法原创 2021-03-25 23:19:23 · 258 阅读 · 2 评论 -
方法重载概念+练习+方法参数的传递
1. 方法重载概述 public static int sum(int a,int b){ return a+b; }public static int sum(int a,int b,int c){ return a+b+c; }这里有两个方法,你会发现它们方法名是相同的,但是它们的参数列表不同,第一个是两个int 类型参数,第二个是三个int类型参数假如把这两个方法放进同一个类中,这两个方法就原创 2021-03-25 10:13:57 · 209 阅读 · 1 评论 -
Arrays 类
Arrays 类的概述和常用方法Arrays类包含用于操作数组的各种方法方法名说明public static String toString(int[] a)返回指定数组的内容的字符串表示形式public static void sort(int[] a)按照数字顺序排列指定数组...原创 2021-03-25 09:09:52 · 74 阅读 · 0 评论 -
System类
System 类概述System包含几个有用的类字段和方法,它不能被实例化System 类的常用方法方法名说明public static void exit(int status)终止当前运行的Java虚拟机,非零表示异常终止public static long currentTimeMillis()返回当前时间(以毫秒为单位返回时间的结果:在1970年1月1日UTC之间的当前时间和午夜之间的差异,以毫秒为单位 System.out.println("开始")原创 2021-03-23 13:14:02 · 103 阅读 · 0 评论 -
Math类
Math类概述Math包含执行基本数字运算的方法没有构造方法,如何使用类中的成员呢?看类的成员是否都是静态的,如果是,通过类名就可以直接调用方法名说明public static int abs(int a)返回参数的绝对值public static double ceil(double a)返回大于或等于参数的最小double值,等于一个整数public static double floor(double a)返回小于或等于参数的最大double值,等于一个整原创 2021-03-21 23:15:14 · 96 阅读 · 1 评论 -
StringBuilder类
1.StringBuilder概述StringBuilder是一个可变的字符串类,我们可以把它看成是一个容器这里的可变指的是StringBuilder对象中的内容是可变的String和StringBuilder的区别:String:内容是不可变的StringBuilder:内容是可变的2.StringBuilder 构造方法方法名说明public StringBuilder()创建一个空白可变的字符串对象,不含有任何内容StringBuilder(String原创 2021-03-21 22:33:59 · 605 阅读 · 0 评论 -
String 案例 统计字符次数
需求:键盘录入一个字符串,统计该字符串中大写字母字符,小写字母字符,数字字符出现的次数(不考虑其他字符)思路:1. 键盘录入一个字符串,用Scanner实现2. 要统计三种类型的字符个数,需定义三个统计变量,初始值都为03. 遍历字符串,得到每一个字符4. 判断该字符属于那种类型,然后对应类型的统计变量+1假如ch是一个字符,我要判断它属于大写字母,小写字母,还是数字,直接判断该字符是否在对应的范围即可大写字母:ch>=‘A’&&ch<=‘Z’小写字母:ch&g原创 2021-03-21 17:19:33 · 669 阅读 · 0 评论 -
内部类
1.内部类概述内部类:就是在一个类中定义一个类。举例:在一个类A的内部定义一个类B,类B就被称为内部类内部类的定义格式格式:public class 类名{//外部类 修饰符 class 类名{//内部类 }}范例public class Outer{ pulbic class Inner{ }}内部类的访问特点内部类可以直接访问外部类的成员,包括私有外部类要访问内部类的成员,必须创建对象2.成员内部类按照内部类在类中定原创 2021-03-21 14:53:26 · 64 阅读 · 0 评论 -
类名,抽象类名,接口名(作为形参和返回值)
1.类名作为形参和返回值方法的形参是类名,其实需要的是该类的对象方法的返回值是类名,其实返回的是该类的对象2.抽象类名作为形参和返回值方法的形参是抽象类名,其实需要的是该抽象类的子类对象方法的返回值是抽象类名,其实返回的是该抽象类的子类对象3.接口名作为形参和返回值方法的形参是接口名,其实需要的是该接口的实现类对象方法的返回值是接口名,其实返回的是该接口的实现类对象理想的咸鱼猿©个人笔记...原创 2021-03-20 23:06:47 · 317 阅读 · 0 评论 -
Java接口
接口概述接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用Java中的接口更多的体现在对行为的抽象接口的特点接口用关键字interface修饰public interface 接口名{}类实现接口用implements表示public class 类名 implements 接口名{}接口不能实例化接口如何实例化呢?参照多态的方式,通过实现类对象实例化,这叫做接口多态。多态的形式:具体类多态,抽象类多态,接口多态。多态的前提:有继承给或者实现关系;有方法重写;有父(原创 2021-03-18 14:13:32 · 110 阅读 · 0 评论 -
抽象类
抽象类概述在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类抽象类的特点抽象类和抽象方法必须使用abstract关键字修饰public abstract class 类名{}public abstract void eat ();抽象类中不一定有抽象方法,有抽象方法的一定是抽象类抽象类不能实例化抽象类如何实例化呢?参照多态的方式,通过子类对象实例化,这叫抽象类多态抽象类的子类要么重写抽象类中的所有抽象方法要么是抽象类抽象类的成员特点原创 2021-03-18 10:54:24 · 71 阅读 · 0 评论 -
String类
1.String概述String类在java.lang包下,所以使用的时候不需要导包String类代表字符串,Java程序中所有字符串文字(例如"abc")都被实现为此类的实例也就是说,Java程序中所有的双引号字符串,都是String类的对象字符串的特点字符串不可变,它们的值在创建后不能被更改虽然String的值是不可变的,但是它们可以被共享字符串效果上相当于字符数组**(char[])**,但是底层原理是字节数组(byte[])2.String构造方法方法名说明原创 2021-03-17 16:43:16 · 227 阅读 · 0 评论 -
Java导包,权限修饰符(final,static)
1.导包的概述和使用使用不同包下的类时,使用的时候要写类的全路径,写起来太麻烦了为了简化带包操作,Java就提供了导包的功能导包的格式格式:import包名;范例:import cn.itcast.Teacher2.权限修饰符修饰符同一个类中同一个包中子类无关类不同包的无关类...原创 2021-03-17 16:40:36 · 202 阅读 · 0 评论 -
面向对象-继承
1.继承概述继承是面向对象三大特征之一。可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法继承的格式格式:public class 子类名 extends 父类名{ }范例:public class Zi extends Fu { }Fu:是父类,也被称为基类、超类Zi:是子类,也被称为派生类先创建一个名为Fu的java类(public class Fu)public class Fu { public void show(){ System原创 2021-03-09 17:08:56 · 157 阅读 · 0 评论 -
封装概念和private的使用方法
private关键字学习时记的笔记1.是一个权限修饰符,也是一种封装2.可以修饰成员(成员变量和成员方法)3.作用是保护成员不被别的类使用,被private修饰的成员只在本类中才能访问针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作4.提供"get变量名()"方法,用于获取成员变量的值,方法用public修饰5.提供"set变量名(参数)"方法,用于设置成员变量的值,方法用public修饰6.在使用set或get方法时变量首字母大写封装可以将信息隐藏起来,外界不可见原创 2021-03-03 22:36:27 · 1331 阅读 · 2 评论