- 博客(11)
- 收藏
- 关注
原创 抽象类、多态、static、数组工具类
Static说明:Static表示静态的可以修饰属性、方法、代码块、内部类属性:表示该属性为静态全局属性,所有类使用static属性都一致为最后一次修改。方法:表示该方法为静态方法,可以直接通过类名.方法来调用。静态方法中没有this关键字因为静态方法不需要实例对象来调用,普通方法不能引用静态方法。代码块:表示该代码块为静态代码块,跟随类一起加载。示例:Math.max();表用的max方法为静态方法。工具包说明:Java默认提供了一些工具类我们使用,工具..
2021-05-18 22:58:33 111
原创 包、继承、final、类初始化、实例初始化
Package包包名:java.lang、java.util全包名:java.util.Scanner;说明:当多个包出现重名时,new对象是无法识别使用哪个类类实例,需要在其中一个加入全包名。 通过import关键字导入需要使用的java工具包。示例:Import java.util.Scanner;Scanner input = new Scanner(System.in);2、继承特性说明:提高代码的复用性,通过extends关键字表示继承哪个类,可以将继.
2021-05-18 22:57:50 70
原创 可变参数、重载、方法参数传递、递归封装、构造器、this、包
方法递归递归分类:直接递归:方法在代码内部调用当前方法本身。A->A->A->....间接递归:A方法调用B方法,B方法调用当前方法,多个方法之间互相调用。>B->A->B...递归条件没有设置会出现死递归即栈溢出。int count(int n) {if (n == 1) {return 1;} else {return n + count(n - 1);}...
2021-05-18 22:57:13 90
原创 成员方法、可变参数、重载、方法参数传递
面向对象续成员方法说明:方法是当前类具体能实现某一个功能的封装,以此来实现代码的复用性,降低耦合度。示例:Class stuPublic void eat(){System.out.println(“学生能吃饭”);}可变参数说明:当方法需要N个同类型的数据时,我们可以使用数组来存储参数,或者使用可变形参(1.5更新),需要遍历时使用数组的遍历方式即可。示例:Public void stuScore(int ... score){For(int i = .
2021-05-18 22:55:58 98
原创 类与对象、成员变量
面向对象①面向对象的三大特性:封装、继承、多态;②类的五大要素:属性、方法、构造器、代码块、内部类;万事万物皆对象面向对象就是以对象为主,考虑谁来处理功能,遇到需求的时候需要思考是是由谁做,在没有人能做的时候就再创建一个对象。对象:任何事物都可以声明为对象,例如桌子,杯子、人等;例如人为对象,人的姓名、年龄为参数属性,人能吃饭睡觉是对象的方法。类的创建:声明对象,属性、参数等示例:class Person{String name;I...
2021-05-18 22:55:17 272
原创 数组
数组的输出、复制、反转、排序、查找输出:示例:int a = {2,3,54,3,3};for(int i = 0;i<a.length;i++){System.out.println(a[i]);}复制:①定义新数组,将a数组的地址值复制给b数组;示例:int[] a = {1,2,3,4};Int[] b = a;②通过for循环将数组的每个值复制给b数组示例:int a = {2,3,54,3,3};Int[] b = [a.len..
2021-05-18 22:54:42 84
原创 循环、数组
流程控制结构break:作用范围:switch 判断:结束当前switchfor循环:结束当前for循环示例:for(int i=0;i<5;i++){System.out.println(i);if(i==3){break;//立刻就将当前循环结束掉}}continue:作用范围:for 循环:结束当前跳过当前循环结果,进入下一次循环;示例:for(int i=0;i<5;i++){if(i==2){continue;//结束
2021-05-18 22:53:43 68
原创 输入输出、分支结构
顺序结构从控制台输入数据实例化对象:java.util.Scanner scan = new java.util.Scanner(System.in);调用方法:byte scan.nextByte();short scan.nextShort();int scan.nextInt();long scan.nextLong();float scan.nextFloat();double scan.nextDouble();char...
2021-05-18 22:51:46 469
原创 类型转换、进制、运算符号
基本数据类型续Float 如果定义的数据小于比他小的数据类型则可以直接定义,例如float a = 2343时,但是如果超过比他小的数据类型范围则需要在数据后面添加F。Double 如果定义的数据小于比他小的数据类型则可以直接定义,例如float a = 2343时,但是如果超过比他小的数据类型范围则需要在数据后面添加D(可以不添加)。Long 如果定义的数据小于比他小的数据类型则可以直接定义,例如float a = 2343时,但是如果超过比他小的数据类型范围则需要在数据后面添加D(可以不添加
2021-05-18 22:50:31 100
原创 Java基础
JAVA概述:java之父:詹姆斯高斯林,1995年出世,2009年被oracle收购,2011年更新至jdk7;jdk9之后每半年更新一次jdk最新为jdk16,是面向对象的编程语言,具有完全面向对象、支持分步式、健壮性、安全性、跨平台性(在各操作系统均有JVM虚拟机);环境搭建:在oracle官网下载JDK安装,JVM《JRE《JDK三者为包含关系。安装完虚拟机需要配置环境变量才能再任何根目录下进行编译(javac)及运行(java)。计算机高级设置-环境变量(设置JAVA_HOM.
2021-05-18 22:48:37 50
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人