how2j:学习笔记
面向对象
package cn.ClassTest;public class Item {private String name;private int price;public static void main(String[] args) {Item xueping = new Item();xueping.name="血瓶";xueping.price=50;Item caoxie = new Item();caoxie.name="草鞋";caoxie.price=300;Item changjian = new Item();changjian.name="长剑";changjian.price=350;}}
package cn.ClassTest;
/*** 面向对象,方法练习* http://how2j.cn/k/oo/oo-method/303.html#nowhere* @author Administrator**/
public class Hero {private String name;static float hp=1000f;//血量float armor;//护甲int moveSpeed;//移速void legendary() {System.out.println("恭喜超神了");}static float getHp() {return hp;}float recovery(float blood) {return hp=hp+blood;}public static void main(String[] args) {Hero garen = new Hero();garen.name="盖伦";System.out.println("初始血量为:"+hp);garen.legendary();garen.recovery(500f);System.out.println("现在血量为:"+getHp());}
}
变量
Java中有八种基本类型,都是Java语言预先定义好的,并且是关键字。
这八种基本类型分别是:
整型 (4种) 默认int
字符型 (1种)
char类型用于存放一个字符,值用单引号'表示 (双引号表示字符串)
其长度和short一样,也是16位的
只能存放一个字符,超过一个字符就会产生编译错误
浮点型 (2种) 默认double
浮点数类型有两种
float 长度为32位
double 长度为64位
注意: 默认的小数值是double类型的
所以 float f = 54.321会出现编译错误,因为54.321的默认类型是 double,其类型 长度为64,超过了float的长度32
在数字后面加一个字母f,直接把该数字声明成float类型
float f2 = 54.321f,
这样就不会出错了
布尔型(1种)
String类型其实并不是基本类型,但是它是如此广泛的被使用,常常被误以为是一种基本类型。
String类型是Immutable的,一旦创建就不能够被改变
类型转换
final关键字常见错误
1.
2.声明时候没有被赋值
表达式:用";"结尾的都是
操作符:
http://how2j.cn/k/operator/operator-arithmetic/265.html
how2j:学习笔记相关推荐
- how2j学习笔记(JAVA中级)
文章目录 常见问题 throw和throws的区别 总结Lock和synchronized的区别 异常处理 常用手段 try - catch throws 异常的分类 自定义异常 IO操作 文件路径与 ...
- how2j学习笔记(JAVA基础)
文章目录 学习的十点建议 常见的问题及解答 main()有什么作用? 类与对象有什么联系? 我可不可以忽略返回值? next和nextline有啥区别? 编译器和虚拟机有啥关系? ==与equals( ...
- Struts学习笔记--(二)Struts基础
本文为how2java Struts教程的学习笔记,原教程链接如下:http://how2j.cn/k/struts/struts-jsp/55.html 中文问题 修改addProductjsp 修 ...
- PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call
您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...
- 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程
暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...
- 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移
暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...
- 2020年Yann Lecun深度学习笔记(下)
2020年Yann Lecun深度学习笔记(下)
- 2020年Yann Lecun深度学习笔记(上)
2020年Yann Lecun深度学习笔记(上)
- 知识图谱学习笔记(1)
知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...
最新文章
- Verilog初级教程(11)Verilog中的initial块
- 安装eclipse时遇到的问题
- JAVA JDBC详解
- [LeetCode]题解(python):086-Partition List
- Java与本机代理–他们所做的强大功能
- Struts2之环境配置
- Order By 排序条件中带参数的写法(Oracle数据库、MyBatis)
- 修改工程生成的文件类型
- SpringCloud学习笔记003---服务提供者和服务消费者补充:反向代理
- matlab 音频处理、Python音频处理
- VS.net2005的稳定性真的很差劲
- Java编程:树(基础部分)
- 开源字体lato fonts
- 华硕PRIME Z390-P主板设置开启虚拟化技术
- 数据产品经理类型划分和工作汇报框架
- 【C++】严重性代码说明项目文件行错误
- 讲台英语怎么读计算机,一种计算机教学讲台的制作方法
- 线性代数——基变换和图像压缩
- c语言 结构体 选择题,c语言结构体共用体选择题新
- 英特尔的指令集体系结构_INTEL 体系结构 MMX™ 技术开发者手册
热门文章
- NoiOpenjudge水题选刷之_搜索
- html5移动端点击复制,H5实现移动端复制文字功能
- Substance Painter 的一些玩法笔记
- Idea上传项目到gitee
- 计算机基础应用寒假作业,计算机应用基础理论试题寒假作业.doc
- Linux上面查看虚拟机的ID,Linux虚拟机的设备id与盘符不相符怎么办?
- C++数组过大时出现的编译错误:(.text+0x165): 截断重寻址至相符: R_X86_64_32S
- nodemcu刷鸿蒙系统,mac开发nodemcu, 通过terminal刷固件
- 用Python绘制分子结构
- 论文邮箱不是导师的_终极答案:你的论文为何在导师那里“石沉大海”?