- 博客(10)
- 收藏
- 关注
原创 java基础——多态
什么是多态?一种对象的多种形态多态的体现方法的重载和重写继承和接口的实现:子类对象的多态性:父类的引用指向子类的实例 Pet p=new Dog()程序分为两种状态,编译时状态,运行时状态对多态来说,编译期间看左边,讲变量类型看做是宠物类对象运行时,看右边,真正执行的对象,也就是子类对象,执行时会把p1看做dog对象,调用就是子类重写父类后的方法上转型和下转型上转型:将子类对象交给父类引用,可以自动转下转型:把父类转成子类,强制类型转换pet类//.
2020-09-24 16:18:57 179
原创 java基础——继承
继承面对对象第二大特征:继承什么是继承?允许子类拥有父类公用的属性和方法优缺点:优点:提供代码的复用性缺点:耦合度会变高继承语法public class 子类 extends 父类{}继承子类继承父类后,父类声明的所有属性和方法子类都可以获取子类除了通过继承获取父类属性和方法外,还可以定义自己独有的属性和方法一个父类可以有多个子类,Java单继承,一个子类只能有一个父类一个子类可以继续派生子类访问修饰符public:公共的,在当前项目下任何
2020-09-24 16:02:00 153
原创 java基础——对象
面对对象/** * 面向过程:C * 当开发一个功能的时候,看中的是中间的过程,中间每一个步骤都需要亲力亲为 * 面向对象 java js * 当开发一个功能的时候,不看重中间的过程和步骤,看中是谁能帮我去完成这件事情 * */ public static void main(String[] args) { int[] arr={10,80,90,78,98}; //把数组按照指定格式输出 [10,80,90,78,98] //面向过程
2020-09-24 15:32:19 109
原创 java基础——方法
方法/** * 1.什么是方法? * 方法就是把一堆需要反复执行的代码封装起来,如果程序需要执行这段代码,直接调用方法名即可。 * 就是类似于一个榨汁机, * 材料:水果 * 产出物:果汁 * * 程序中的方法(榨汁机): * 参数(材料):进入方法的数据 * 返回值(产出物):方法根据参数处理后返回的结果 * * 2.怎么定义方法? * 访问修饰符 [static] 返回值类型 方法名(形参列表){ * 方法体; * return 返回值; * } *
2020-09-24 10:45:23 374
原创 java基础——数组
数组什么是数组?能解决什么问题比如统计员工工资,那么我如果在系统中去存储多个员工工资,需要创建多个变量,因为一个变量只能保存一个值,如果员工越多,那么就代表变量越多,太麻烦了。我们可不可以有一种存储多个值的容器去存储呢?可以,数组。数组和变量差不多,都是存放数据的,不同的是,数组可以一次性存放多个数据,但是多个数据之间的数据类型需要统一,数组是一个引用类型. 如何定义数组?数组类型[] 数组名;定义好数组以后一定要初始化数组初始化分为两种第一种动态初始化:指定数组的
2020-09-24 10:25:30 96
原创 java基础——循环练习
循环练习键盘输入一个正整数n,计算1+2+…+n,并输出 Scanner sc=new Scanner(System.in); System.out.println("请输入一个正整数:"); int num=sc.nextInt(); int sum=0; for(int i=1;i<=num;i++){ sum+=i; } System.out.println(sum);使用for循环方式打印100以内4的倍数for(int i=4;i<=100
2020-09-24 10:10:31 139
原创 java基础——while,do while,for循环
while循环 /** * 什么是循环? * 通过循环结果我们可以反复的去执行一段一段代码 * * * while循环 * --语法 * ①初始化 * while(②循环条件){ * ③循环体; * ④累加器; * } */public class Demo2 { public static void main(String[] args) { //1.初始化变量 int num=1; //2.在循环中设置循环条件 wh
2020-09-24 10:01:55 103
原创 java基础——录入、判断
键盘输入类 Scanner sc=new Scanner(System.in); System.out.println("请输入用户名:"); String userName=sc.next(); System.out.println("请输入年龄:"); int age=sc.nextInt(); System.out.println("请输入成绩:"); double score=sc.nextDouble(); System.out.println("我的用户名:"+
2020-09-24 09:56:00 166
原创 java基础——算术运算符
算术运算符+ - * / %++:自增运算符,就是在原有的基础上累计1--:自减运算符,在原有的基础上累减1使用格式:++numnum++使用区别:1.单独使用没有任何区别2.如果混合使用是有区别的?后++,先使用变量的值,在进行加1,先用后加前++,变量会立马加1,然后拿着累加后的结果使用 ,先加后用加,作用在数字上面求和;作用在字符串上面,就是拼接赋值运算符=:不是相等的意思,把右边的值赋值给左边的变量+= a=a+b a+=b-=/=%=比较运
2020-09-24 09:46:43 138
原创 java基础——基础规范
注释单行注释//多行注释/***/java的基础语法:要求类名和文件名一致访问修饰符:用于限制访问权限class代表声明类的关键字定义类名首字母大写,驼峰式命名java是区分大小写的关键字全部小写每个关键字都有自己的作用,不能当做标识符用标识符字母、数字、下划线、$,不能以数字开头同于定义类名、包名、方法名。。。//修饰符 关键字 类名public class Demo { //java程序的入口,只要你的代码想去运行,必须方法该方法下
2020-09-24 09:27:01 104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人