- 博客(16)
- 收藏
- 关注
原创 实用类
枚举枚举指由一组固定的常量组成的类型1.类型安全2.易于输入3.代码清晰包装类包装类把基本类型数据转换为对象每个基本类型在java.lang包中都有一个相应的包装类包装类有何作用提供了一系列实用的方法集合不允许存放基本数据类型数据,存放数字时,要用包装类型包装类的构造方法所有包装类都可将与之对应的基本数据类型作为参数,来构造它们的实例public Type(type value)如:Integer i=new Integer(1);除Character类外,其他包装类可将一个字
2021-03-18 21:54:04
63
原创 接口
接口的特性接口不可以被实例化实现类必须实现接口的所有方法实现类可以实现多个接口接口中的变量都是静态常量如何使用接口1.编写接口public interface UsbInterface { /** * USB接口提供服务。 */ void service();}2.实现接口public class UDisk implements UsbInterface { public void service() { System.o
2021-02-16 21:58:00
98
原创 多态
多态:同一个引用类型,使用不同的实例而执行不同操作父类引用指向子类对象实现多态的三个要素1.编写具有继承关系的父类和子类2.子类重写父类方法3.使用父类的引用指向子类的对象向上转型Pet pet = new Dog();自动类型转换实现多态的两种形式1.使用父类作为方法形参实现多态public class Master { public void feed( Pet pet ) { pet.eat(); }}使用父类作为方法形
2021-02-16 21:48:50
65
原创 继承
为什么使用继承方便修改代码减少代码量如何使用继承1.编写父类class Pet { //公共的属性和方法}2.编写子类,继承父类class Dog extends Pet { //子类特有的属性和方法}class Penguin extends Pet { }子类访问父类成员1.访问父类构造方法使用super关键字,super代表父类对象super(); super(name);//在子类构造方法中调用且必须是第一句
2021-02-16 21:33:19
53
原创 对象和封装
用面向对象描述世界第一步:发现类class Dog { }第二步:发现类的属性class Dog { String name = "旺财"; // 昵称 int health = 100; // 健康值 int love = 0; // 亲密度 String strain = "拉布拉多犬"; // 品种 }第三步:发现类的方法class Dog { String name = "旺财"; // 昵称 int
2021-02-16 21:05:21
169
1
原创 类的无参、带参方法
如何定义类的方法1.类的方法定义类的某种行为(或功能)2.定义类的方法步骤一:定义方法名以及返回值类型步骤二:编写方法体public 返回值类型 方法名() {//方法的主体}方法返回值两种情况1.如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该返回值的类型return 表达式;作用: 跳出方法、返回结果2.如果方法没有返回值,返回值类型为voidpublic class Student{String name = “张三”;public
2021-02-16 20:40:04
223
原创 类和对象
对象1.属性对象具有的各种特征每个对象的每个属性都拥有特定值2.方法对象执行的操作对象:用来描述客观事物的一个实体,由一组属性和方法构成;封装1.对象同时具有属性和方法两项特性2.对象的属性和方法通常被封装在一起, 共同体现事物的特性, 二者相辅相承,不能分割类1.类和对象的关系:类是抽象的概念,仅 仅是模板;对象是一个你能够看得到、摸得着的具体实体定义类1.定义类名2.编写类的属性3.编写类的方法创建和使用对象1.创建对象类名 对象名 = new 类名
2021-02-16 19:57:45
76
原创 初识java
java的作用开发桌面应用程序(如银行软件、商场结算软件)开发面向internet的应用程序(如网上数码商城、阿里巴巴、易趣网)java程序的结构1.类名与文件名完全一样2.main()方法是java程序的入口点3.main()方法的四要素:public、static、void、String[]args4."{"和”}“一一对应,缺一不可用记事本开发Java步骤1.编辑源程序。以java为后缀名保存2.编译源程序。javac命令编译生成class文件3.运行程序。java命令运行cla
2021-01-25 08:29:35
91
1
原创 第七章 循环结构进阶
二重循环语法二重循环用*打印图形外层循环控制行数内层循环控制每行的*号数打印九九乘法表九九乘法表共有9行,外层循环条件为i<=9第 i 行上有 i 个式子,内层循环条件为j <= i第 i 行上的第 j 个式子为j 的值 * i的值 = j*i 的值冒泡排序(升序)冒泡排序速记口诀(升序)N 个数字来排队两两相比小靠前外层循环 N-1内层循环 N-1-i二重循环中continue和break对比...
2021-01-23 22:20:21
81
1
原创 第六章 数组
数组的基本要素标识符:数组的名称,用于区分不同的数组数组元素:向数组中存放的数据元素下标:对数组元素进行编号,从0开始,数组中的每个元素都可以通过下标来访问元素类型:数组元素的数据类型使用数组的步骤声明数组:分配空间:赋值处理数据数组语法数据类型[ ] 数组名 = new 数据类型[大小] ;数组排序Arrays类的sort()方法:对数组进行升序排列Arrays.sort(数组名);Arrays类求最大值,最小值max=scores[0];min=sc
2021-01-23 22:08:35
54
原创 第五章 循环结构
while循环程序调试步骤1.分析错误,设置断点2.启动调试3.单步运行4.观察变量5.发现问题6.修正代码,重新运行7.解决问题do-while循环while循环和do-while循环的区别1.语法不同。while先判断再执行,do-while先执行再判断2.执行次序不同3.当初始条件不满足时while循环一次都不会执行do-while循环不管什么情况下至少执行一次##for循环break语句break:改变程序控制流用于do-while、while、for中
2021-01-23 21:24:52
120
原创 第四章 选择结构--switch
switch选择结构语法switch语句和多重if选择结构的区别相同点:都是用来处理多分枝条件的结构不同点:switch只能处理等值条件判断的情况多重if选择结构没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况选择结构总结if选择结构基本if选择结构: 处理单一或组合条件的情况if-else选择结构:处理简单的条件分支情况多重if选择结构:处理复杂的条件分支情况嵌套if选择结构:用于较为复杂的流程控制switch选择结构多重分支并且条件判断是等值判断的情况
2021-01-23 21:01:49
166
原创 第三章 选择结构(一)
基本的if选择结构根据条件判断之后再做处理if -else选择结构多重if选择结构嵌套if选择结构if结构书写规范1.相匹配的一对if和else应该左对齐2.为了使if结构更加清晰,避免执行错误,应该把每个if或else包含的代码块都用大括号括起来3.内层的if结构相对于外层的if结构要有一定的缩进...
2021-01-23 20:48:47
97
原创 第二章 变量、数据类型和运算符
变量定义在程序运行过程中允许改变其值的量变量组成1.变量名2.变量类型3.标量值数据类型1.作用:区分不同的数据,不同的数据类型分配不同大小的内存空间2.常用的数据类型:int、double、char、String、boolean使用变量的步骤1.声明变量 根据数据类型在内存申请空间2.赋值 将数据存储到对应的内存空间3.使用变量常量final int NUM=10;final double PI=3.14;变量命名规则运算符#赋值运算符变量名=表达式
2021-01-23 20:30:58
147
原创 目录
第一章 初识java第二章 变量、数据类型和运算符第三章 选择结构(一)第四章 选择结构(二)第五章 循环结构(一)第六章 循环结构(二)第七章 数组第八章 循环结构进阶
2021-01-23 11:02:05
56
原创 Java全栈-面向对象
Java面向对象一.Java初体验1.1Java开发软件的安装以及环境配置1.2使用记事本开发Java程序1.3使用MyEclipse开发Java程序二.数据类型及运算符三.流程控制-选择结构和循环结构3.1.1流程控制结构(1).顺序结构(2).选择结构:if控制语句和switch语句(3).循环结构:while语句、do-while语句、for语句3.1.2选择结构1.if控制语句(3种if语句后面表达式的值均为布尔类型)1.1:if控制语句实现单分支处理```if(表达式)
2021-01-23 09:56:08
54
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人