day01

图书管理系统day01

图书管理系统

对图书进行增、删、改、查

开发环境搭建

  • JDK:1.8
  • IDE:Eclipse-Jee

项目框架搭建和流程跳转

用来分隔类的
package : 打包
import : 导包

注释

  • 单行注释: // xxxx —》 CTRL + /
  • 多行注释: /* xxx */ —》 CTRL + SHIFT + / ==== CTRL + SHIFT + \
  • 文档注释: /** xxx */

快捷键

  • 格式化: CTRL + SHIFT + F
  • 智能提示:ALT + /
  • 文本编辑:HOME、END、CTRL、SHIFT、ALT+↑/↓
  • 代码编辑:ATL + SHIFT + S
  • 删除行:CTRL + D

输出和输入

输出

sout

输入

Scanner
next(nextInt、nextxx)和nextLine

命名规范

驼峰规则

数据类型

1、基本类型:8种
整数:1-byte 2-short 4-int 8-long == 1L
浮点数:4-float 8-double == 1.2F
字符:char
布尔:boolean

2、引用类型
包装类:Byte、Short、Integer、Long、Float、Double、Character、Boolean

程序流程结构

选择

if
if-else
if-else if
分支switch结构
switch(变量) { // 1.变量可以是什么类型的?
case 常量: // 2.常量可以是什么值?
break; // 3.没有的时候是什么效果?
case 常量:
break;
}

循环

while
do-while
for(for-each)

跳转

  • continue : 结束当次循环,去执行下一次
  • break : 结束整个循环
  • return : 结束方法

类结构创建

包层次结构改变

pojo:普通的Java类(实体类),就是项目中处理的数据的目标对象,如图书、读者
service:对目标对象提供操作的服务
view:视图,专门进行输入和输出

view中进行输入 ---- 产生了数据–>封装成POJO对象 --> 交给Service进行处理 --> view中进行输出

类和对象

面向对象三大特征:封装、继承、多态

封装

将一堆属性包裹到一个整体里

访问权限标识符

  • private – 私有,只能在该类中(一对{}里)
  • protected – 保护,该类以及该类的子类中
  • public – 共有,任意
  • 默认(包访问权限/package)-- 同一个包中可以访问
    私有化属性,提供公共的访问方法

实例化

创建对象:new
区分 引用 和 对象

构造方法/构造函数/构造器 – Constructor

1、如果一个类没有显式地提供构造方法,会自动包含有一个无参的默认构造函数
2、如果以任何形式提供了构造方法,则不会再包含无参的默认构造函数
如果项目中提供了带参构造方法,请保证无参的构造方法也存在!

this关键字 – 隐式参数

this是当前对象的引用

方法

定义(实现)形式

[修饰符] 返回类型 方法名(参数列表) { 方法体 }

方法定义了不调用是没有意义的!
方法的参数

Java中的方法是值传递还是引用传递?
1、当传递基本类型时
2、当传递引用类型时(明确是否对参数重新赋值了!)

方法的重载

在一个类里面,有多个同名的方法,但是参数不同

static关键字

static修饰的目标不属于某一个对象,属于整个类
访问的形式:类名.静态成员

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值