当前位置: 首页 > news >正文

Java第二周

面向对象

类与构造方法

classPerson{privateString name;// 私有属性,保护数据安全publicStringgetName(){returnname;}// 向外提供接口publicvoidsetName(String name){this.name=name;}}

关键字

关键字 同一个类 同一个包 不同包子类 任意地方
private
default (不写)
protected
public

this,super

枚举

publicenumOrderStatus{// 1. 定义常量实例(必须写在最前面) PAID(200, "已付款"),SHIPPED(300,"已发货");// 2. 定义成员变量与构造函数privatefinal int code;privatefinal String desc;privateOrderStatus(int code,String desc){this.code=code;this.desc=desc;}// 3. 定义获取数据的方法publicStringgetDesc(){returndesc;}}

继承

// 父类:通用特征classAnimal{protectedString name;publicvoideat(){System.out.println(name+" 正在进食");}}// 子类:特化特征classDogextendsAnimal{publicDog(String name){this.name=name;// 继承父类成员变量 }publicvoidbark(){System.out.println(name+" 汪汪叫");// 子类特有方法 }}

多态

// 1. 定义父类classAnimal{publicvoidspeak(){System.out.println("动物发出声音");}}// 2. 子类重写方法classDogextendsAnimal{@Overridepublicvoidspeak(){System.out.println("小狗汪汪叫");}}classCatextendsAnimal{@Overridepublicvoidspeak(){System.out.println("小猫喵喵叫");}}// 3. 测试多态publicclassTest{publicstaticvoidmain(String[]args){Animal myDog=newDog();// 向上转型Animal myCat=newCat();myDog.speak();// 输出:小狗汪汪叫 myCat.speak(); // 输出:小猫喵喵叫}}

抽象类和抽象方法

// 1. 定义抽象类:不能被实例化abstractclassShape{// 抽象方法:没有方法体,只有声明publicabstract doublegetArea();// 普通方法:子类可以直接继承使用publicvoidshow(){System.out.println("这是一个图形");}}// 2. 子类必须实现所有的抽象方法 class CircleextendsShape{privatedouble radius;publicCircle(double radius){this.radius=radius;}@OverridepublicdoublegetArea(){returnMath.PI*radius*radius;}}

接口

// 1. 定义接口interfacePayment{// 接口中的变量默认是 public static finalStringCURRENCY="CNY";// 抽象方法,默认是 public abstractvoidpay(double amount);}// 2. 类通过 implements 关键字实现接口classAliPayimplementsPayment{@Overridepublicvoidpay(double amount){System.out.println("使用支付宝支付了:"+amount+CURRENCY);}}classWeChatPayimplementsPayment{@Overridepublicvoidpay(double amount){System.out.println("使用微信支付了:"+amount+CURRENCY);}}

内部类和匿名内部类

  • 内部类
classOuter{privateString secret="外部类私有变量";classInner{voidshow(){// 直接访问外部私有成员System.out.println("访问:"+secret);}}}// 使用:必须先 new 外部类,再 new 内部类Outer.Innerin=newOuter().newInner();
  • 匿名内部类
interfaceGreeting{voidsayHello();}publicclassTest{publicstaticvoidmain(String[]args){// 直接在 new 的时候实现接口Greeting g=newGreeting(){@OverridepublicvoidsayHello(){System.out.println("你好,匿名内部类!");}};g.sayHello();}}

字符串的常见方法

Arraylist

importjava.util.ArrayList;publicclassListDemo{publicstaticvoidmain(String[]args){// 1. 创建集合:泛型限定只能存 StringArrayList<String>list=newArrayList<>();// 2. 增:添加元素list.add("Java");list.add("Python");list.add("Go");// 3. 删:按索引或对象删除list.remove(2);// 删掉 "Go"// 4. 改:修改指定位置元素list.set(1,"DeepSeek");// 5. 查:获取元素与长度String first=list.get(0);int size=list.size();// 6. 遍历:常用增强 for 循环for(String item:list){System.out.println(item);}}}

math类

system类

包装类

BigInteger

BigDecimal

http://www.jsqmd.com/news/668761/

相关文章:

  • 金程考研联系方式查询:如何通过官方渠道获取考研辅导服务与评估机构适配性 - 品牌推荐
  • 告别VMware!用Arsenal Image Mounter在Windows里直接‘打开’取证镜像,像本地硬盘一样操作
  • 为什么你的HR数字化项目总失败?AGI原生架构 vs 传统RPA的5维能力对比(附Gartner最新评估矩阵)
  • 2025-2026年香港求职机构推荐:五大口碑服务评测对比顶尖职场新人薪资谈判困境 - 品牌推荐
  • 双叶家具联系方式查询:关于大同地区实体门店信息与选购实木家具的通用指南 - 品牌推荐
  • AGI生成内容著作权归属争议全复盘(从Stable Diffusion案到中国首例AI绘画确权判决)
  • 2025-2026年国内央国企求职机构推荐:五大口碑服务评测对比顶尖跨专业求职竞争力不足 - 品牌推荐
  • 从一道BUUCTF的SSRF题,聊聊Linux命令行那些“意想不到”的利用姿势(HITCON 2017实战复盘)
  • [云原生/K8s] Kubernetes Pod中的Pause容器
  • 微信小程序更新机制踩坑记录:updateInfo 为什么总是读到旧数据?
  • 2025-2026年香港求职机构推荐:五大口碑服务评测评价顶尖金融科技赛道竞争激烈 - 品牌推荐
  • 用 AR 眼镜重构生活记忆:我做了一个「空间记忆管家」智能体
  • 双叶家具联系方式查询指南:如何在大同地区找到官方授权门店并获取专业选购建议 - 品牌推荐
  • 2025-2026年国内央国企求职机构推荐:五大口碑服务评测对比顶尖海归归国身份转换困境. - 品牌推荐
  • 打造优雅的园艺社交互动界面:基于 Vue 的小程序开发实践
  • D3KeyHelper暗黑3技能连点器:从零开始掌握智能自动化战斗
  • 三步解锁Switch潜能:大气层系统从零到精通的实践指南
  • AGI监管风暴下的生存法则:2024年Q2全球12国AI法案穿透式解读与企业自检清单
  • 贵阳找销售工作选哪家?这份2026年招聘公司对标指南值得收藏 - 精选优质企业推荐官
  • 璀璨时代楼盘联系方式查询:一份关于项目官方信息获取途径与理性置业的综合参考指南 - 品牌推荐
  • AGI商业模式进入倒计时窗口期:SITS2026圆桌紧急共识——2025Q3起,无订阅+API+治理权组合模型将成准入门槛
  • 《QClaw隐藏的GitHub自动化神级用法》
  • 手把手教你用VMware Workstation 17 Pro给笔记本装个华为openEuler(附UKUI桌面安装避坑指南)
  • mysql主从配置作业 一主一次
  • 从机械盘到持久内存:我的存储性能调优踩坑实录(附fio避坑配置)
  • 如何在Navicat导入DBF文件到数据表_字段映射与高级设置
  • 2025-2026年国内央国企求职机构推荐:五大口碑服务评测对比顶尖跨专业求职竞争力弱 - 品牌推荐
  • Paper 深读 | LLM驱动的多智能体分层决策新范式
  • 孕囊多大可以人流 听我好好说说
  • 用AI做了个小游戏(二)