demo程序:电子病历
区块链可以用在个人医疗记录的保存,可以理解为区块链上的电子病历。如果把病历想象成一个账本,原本它是掌握在各个医院手上的,患者自己并不掌握,所以病人就没有办法获得自己的医疗记录和历史情况,这对患者就医会造成很大的困扰,因为医生无法详尽了解到你的病史记录。但现在如果可以用区块链技术来进行保存,就有了个人医疗的历史数据,看病也好,对自己的健康做规划也好,就有历史数据可供使用,而这个数据真正的掌握者是患者自己,而不是某个医院或第三方机构,确保数据质量的同时还保证了个人数据的真实性和保密性。解决异地就医问题,方便医生查看以往病历
2. Java语言的学习
2.1对象和类
对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
类:类是一个模板,它描述一类对象的行为和状态。
方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。
![](https://i-blog.csdnimg.cn/blog_migrate/b5587de04a310aa1cc8cc0cadb02006a.png)
2.2Java基本数据类型
(1).内置数据类型
byte:byte 数据类型是8位、有符号的,以二进制补码表示的整数;byte 变量占用的空间只有 int 类型的四分之一;
short:short 数据类型是 16 位、有符号的以二进制补码表示的整数;short变量是int型变量所占空间的二分之一;
int:int 数据类型是32位、有符号的以二进制补码表示的整数;
long:long 数据类型是 64 位、有符号的以二进制补码表示的整数;
float:float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;
double:double 数据类型是双精度、64 位、符合 IEEE 754 标准的浮点数;
boolean:boolean数据类型表示一位的信息;
char:char 类型是一个单一的 16 位 Unicode 字符;
(2)应用数据类型
在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。
Java 常量:在 Java 中使用 final 关键字来修饰常量,声明方式和变量类似:
自动类型转换
整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。
转换从低级到高级。
byte,short,char—> int —> long—> float —> double
转换规则
1. 不能对boolean类型进行类型转换。
2. 不能把对象类型转换成不相关类的对象。
3. 在把容量大的类型转换为容量小的类型时必须使用强制类型转换。
4. 转换过程中可能导致溢出或损失精度
3.软件——eclipse补充
eclipse202012安装+汉化+优化 - kaitoxlee的文章
-知乎 https://zhuanlan.zhihu.com/p/346871886(汉化加补全链接)