JAVASE笔记20201231

1、流程控制语句

(1)If-else
      ①标准形式:if-else
            1)If(){}else{}
      ②if单独使用
            1)If(){}
      ③If-else连用
            1)If(){}else if(){}else if(){}…
      ④If-else嵌套使用(最多3层)
(2)Switch
      ①使用公式:
在这里插入图片描述

2、循环语句

(1)While
      ①公式
      while(条件表达式){
      //-循环体
      }
注意:条件表达式结果:boolean
(2)do-while
      ①公式
      do{
      //-循环体
      }while(表达式);
(3)For
      ①公式:
      For(表达式1;表达式2;表达式3){
      //-循环体
      }
      ②执行流程:
      ③练习:九九乘法表
在这里插入图片描述

练习:杨辉三角 打印

import java.util.*;
public class test{
public static void main(String[]  args){
	int [][] arry = new int[10][10];
		int a,b;
		for (a=0;a<=9;a++ )
		{
			for (b=0;b<a+1  ;b++ )
			{
				if(b==0){
					arry[a][0]=1;
					System.out.print(arry[a][0]);	
					continue;
				}
				arry[a][b]=arry[a-1][b-1]+arry[a-1][b];
				System.out.print("\t"+arry[a][b]);
			}
			System.out.println();
			
		}
}
}

(4)Foreach
      ①Foreach使用前提
            1)遍历数组
            2)遍历集合,集合必须使用泛型进行修饰
      ②公式:
      For(数据类型 变量名:数据){

      }
(5)While 与 do-while的区别?
      ①While循环体 有可能一次都不被执行
      ②do-while循环体 至少被执行一次
(6)注意:循环语句 避免使用死循环
不能出现:while(true){ break;}
while循环尽量不要使用嵌套
(7)for与while循环的选择?
      ①For循环,已知执行次数的循环
      ②While循环:未知执行次数的循环

3、关键字

(1)Break
      ①跳出整个循环体
(2)Continue
      ①跳出本次循环,继续下次循环操作

4、数组:

(1)总结:
      ①数组的特点:有序的、数据类型统一的
(2)存储多个数据的容器,这些数据的数据类型必须统一
(3)数组定义公式:
      ①数据类型[] 数组名 = new 数据类型[长度];
      ②数据类型[] 数组名 = new 数据类型[]{元素1,元素2,…};
      ③数据类型[] 数组名 = {元素1,元素2,…}
(4)数组的长度获取
      ①length 属性
      ②表示形式:数组名.length;
(5)如何操作数组?
      ①为什么可以通过下标进行操作数组?
            1)数组是有序的容器
      ②主要根据数组的下标进行数组的操作
            1)下标从 0 开始
(6)数组的操作
      ①取值
            1)变量 = 数组名[下标];
            2)或者 直接输出
      ②赋值
            1)数组名[下标] = 数据;
      ③遍历
            1)For
            2)Foreach
(7)案例
在这里插入图片描述

5、数组排序

(1)冒泡排序
      ①相邻的两个数据进行比较
      ②案例:在这里插入图片描述

(2)选择排序
      ①从数组中找出最大或最小的数据,然后和其他的数据进行依次比较
      ②案例:在这里插入图片描述

6、数组查找

(1)顺序查找
      ①遍历数据,然后进行一个一个对比
      ②案例:在这里插入图片描述

(2)二分查找(折半查找)
      ①前提:数组必须是有序
      ②案例:在这里插入图片描述

在这里插入图片描述

7、Arrays 工具类(jdk)

(1)数组的工具类
(2)常用的方法:
      ①Sort(数组)
            1)排序:默认升序
      ②指定 sort 排序方式
            1)Sort(arr,Comparator)

8、方法:

(1)作用:
      ①某个功能片段的代码块,可以进行重复的使用
(2)方法定义公式:
      访问修饰符 返回值类型 方法名(参数列表){}
注意:返回值类型,如果方法没有返回值使用void
      方法有返回值,则在方法体中使用return进行数据的返回
      方法名不能与类名相同
参数列表可以有多个,组成形式:数据类型 参数名
方法定义的类体中
方法与方法之间是独立的,不能有包含的关系
(3)方法的种类:
      ①根据是否有返回值 、是否有参数列表进行区分
      ②无返回值无参数列表的方法
      ③无返回值有参数列表的方法
      ④有返回值无参数列表的方法
      ⑤有返回值有参数列表的方法
(4)方法的重载:overload
      ①发生在同一个类中,方法名相同,参数列表不同,与返回值没有任何关系
      ②参数列表:参数的个数与参数的类型
(5)访问修饰符:
      ①Private :私有
      ②Protected :受保护
      ③Default:没有修饰符
      ④Public:公用
      ⑤访问范围:
在这里插入图片描述

(6)形参 与 实参
      ①例:public int test (形参){}
(7)方法:练习=》方法的递归
      ①必须要有结束条件
      ②自己调用自己
      ③案例: 阶乘! 5!=》54321
      ④案例:在这里插入图片描述

9、面向对象

(1)Java是面向对象的编程语言
      ①面向对象编程:理念就是 世间万物皆对象
(2)编程常见的方式:
      ①面向对象编程:OOP
            1)JAVA 等
      ②面向过程编程:-
            1)C 语言 等
      ③面向切面编程:AOP
(3)如何理解 面向对象 与 面向过程 编程?
(4)面向对象编程的术语:
      ①类
            1)类在现实生活中不存在,是一个概念。
      ②对象
            1)现实中实际存在的个体
(5)类 与 对象 的关系
      ①类 是 对象的模板,是对象的 抽象体
      ②对象 是 类的的具体体现,是类个体,类的实例化
(6)类的组成部分
      ①属性(变量)
            1)描述对象的 状态
      ②方法
            1)描述对象的 行为、动作

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
牙科就诊管理系统利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了用户在线查看数据。管理员管理病例管理、字典管理、公告管理、药单管理、药品管理、药品收藏管理、药品评价管理、药品订单管理、牙医管理、牙医收藏管理、牙医评价管理、牙医挂号管理、用户管理、管理员管理等功能。牙科就诊管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 管理员在后台主要管理病例管理、字典管理、公告管理、药单管理、药品管理、药品收藏管理、药品评价管理、药品订单管理、牙医管理、牙医收藏管理、牙医评价管理、牙医挂号管理、用户管理、管理员管理等。 牙医列表页面,此页面提供给管理员的功能有:查看牙医、新增牙医、修改牙医、删除牙医等。公告信息管理页面提供的功能操作有:新增公告,修改公告,删除公告操作。公告类型管理页面显示所有公告类型,在此页面既可以让管理员添加新的公告信息类型,也能对已有的公告类型信息执行编辑更新,失效的公告类型信息也能让管理员快速删除。药品管理页面,此页面提供给管理员的功能有:新增药品,修改药品,删除药品。药品类型管理页面,此页面提供给管理员的功能有:新增药品类型,修改药品类型,删除药品类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值