Java学习十
2023-03-31 10:43:05 时间
一.小结
1.不可变对象一旦创建,就不能改变。为防止用户修改对象,可以定义不可变类。
2.实例变量和静态变量的作用域是整个类,与变量在何处声明无关。实例变量和静态变量可以在类中的任意位置声明。为保持一致,最好在类的起始位置声明它们。
3.关键字this可用于表明调用对象。关键字this也可以用在构造方法中,调用同一个类的另一个构造方法。
4.面向过程范式重在设计方法。面向对象范式将数据和方法耦合在对象中。使用面向对象范式的软件设计重在对象和对象上的操作。面向对象方法结合了面向过程范式的功能以及将数据和操作集成在对象中的特点。
二.附录
类的设计原则:内聚性,一致性,封装性,清晰性,完整性,实例和静态
BMI计算
public class UseBMI { public static void main(String[] args) { BMI bmi1=new BMI("Join",80,1.78); System.out.println(bmi1.getName()+bmi1.getBMI()); } }
public class BMI { private String name;private double weight; private double hight;public BMI(String name, double weight, double hight){ this.name=name; this.weight=weight; this.hight=hight; } public Double getBMI(){ double bmi = weight/(hight*hight); return Math.round(bmi*100)/100.0; } public double getWeight(){ return weight; } public double getHight() { return hight; } public String getName() { return name; } }
相关文章
- 深入探讨Java中的异常与错误处理
- 研究学习Kotlin的一些方法
- 数据显示Java热度持续下落,日子屈指可数?
- 2017年5月编程语言排行榜:Java与C语言优势正开始缩小
- Java多线程之内置锁与显示锁
- Java线程池的理论与实践
- 白话阿里巴巴Java开发手册(编程规约)
- 关于Java你不知道的十件事
- Java服务化系统线上应急和技术攻关,你必须掌握的Linux命令
- Java实现高斯模糊和图像的空间卷积
- Java阻塞队列实现原理分析
- NPM使用技巧
- Node.js对Java开发者而言是什么?
- Java反射机制应用实践
- 理解RxJava中的Single和Completable
- 2017年你不能错过的Java类库
- 大规模集群下的Hadoop NameNode
- 从源码解密Spark内存管理
- 2017年3月编程语言排行榜:Swift首次进入前十
- JVM热点技术:Java类的加载机制