how2j.cn


工具版本兼容问题
一个英雄有姓名,血量,护甲等等状态
这些状态就叫做一个类的属性


本视频是解读性视频,所以希望您已经看过了本知识点的内容,并且编写了相应的代码之后,带着疑问来观看,这样收获才多。 不建议一开始就观看视频



2分51秒
本视频采用html5方式播放,如无法正常播放,请将浏览器升级至最新版本,推荐火狐,chrome,360浏览器。 如果装有迅雷,播放视频呈现直接下载状态,请调整 迅雷系统设置-基本设置-启动-监视全部浏览器 (去掉这个选项)。 chrome 的 视频下载插件会影响播放,如 IDM 等,请关闭或者切换其他浏览器



步骤 1 : 属性的类型   
步骤 2 : 属性名称   
步骤 3 : 练习-属性   
步骤 4 : 答案-属性   

属性的类型可以是基本类型,比如int整数,float 浮点数
也可以是类类型,比如String 字符串

其他类型请参考基本类型章节
属性的类型
public class Hero { String name; //姓名 float hp; //血量 float armor; //护甲 int moveSpeed; //移动速度 }
1
2
3
4
5
6
7
8
9
10
public class Hero {
    String name; //姓名
      
    float hp; //血量
      
    float armor; //护甲
      
    int moveSpeed; //移动速度
 
}
属性名称一般来说,都是小写
比如name
如果有多个单词组成,后面的单词的第一个字母大写
比如 moveSpeed
属性也是变量,所以需要满足 变量的命名规则
public class Hero { String name; //姓名 float hp; //血量 float armor; //护甲 int moveSpeed; //移动速度 }
1
2
3
4
5
6
7
8
9
10
public class Hero {
    String name; //姓名
      
    float hp; //血量
      
    float armor; //护甲
      
    int moveSpeed; //移动速度
 
}
步骤 3 :

练习-属性

edit  姿势不对,事倍功半! 点击查看做练习的正确姿势
一个英雄可以有名称,血量,护甲,移动速度,还有 其他你想到的,作为新的属性,加入到英雄上面

比如
送了多少次
杀人次数
助攻次数
金钱
补刀数
攻击速度
杀人后说的话
被杀后说的话
。。。

如果没玩过LOL,可以考虑身边的东西,比如你现在看着的手机,笔记本
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
查看本答案会花费2个积分,您目前总共有点积分。查看相同答案不会花费额外积分。 积分增加办法 或者一次性购买JAVA 基础总计0个答案 (总共需要0积分)
查看本答案会花费2个积分,您目前总共有点积分。查看相同答案不会花费额外积分。 积分增加办法 或者一次性购买JAVA 基础总计0个答案 (总共需要0积分)
账号未激活 账号未激活,功能受限。 请点击激活


HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。


问答区域    
2025-04-28 答案
qq25991411




答案





回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢


2023-06-13 请大神指点
柒瑾年甜

有点不懂,什么时候用int,什么时候用float,什么时候用其他的呢?




3 个答案

明-
答案时间:2024-04-19
xu1748047159
答案时间:2023-12-17
Hero{name='亚索', HP=450, PP=0, EX=0, AS=1.75, armor=45, spell=30, money=500, velocity=300}

初代学者
答案时间:2023-06-21
byte: byte 数据类型是8位、有符号的,以二进制补码表示的整数; 最小值是 -128(-2^7); 最大值是 127(2^7-1); 默认值是 0; byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一; 例子:byte a = 100,byte b = -50。 short: short 数据类型是 16 位、有符号的以二进制补码表示的整数 最小值是 -32768(-2^15); 最大值是 32767(2^15 - 1); Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一; 默认值是 0; 例子:short s = 1000,short r = -20000。 int: int 数据类型是32位、有符号的以二进制补码表示的整数; 最小值是 -2,147,483,648(-2^31); 最大值是 2,147,483,647(2^31 - 1); 一般地整型变量默认为 int 类型; 默认值是 0 ; 例子:int a = 100000, int b = -200000。 long: long 数据类型是 64 位、有符号的以二进制补码表示的整数; 最小值是 -9,223,372,036,854,775,808(-2^63); 最大值是 9,223,372,036,854,775,807(2^63 -1); 这种类型主要使用在需要比较大整数的系统上; 默认值是 0L; 例子: long a = 100000L,long b = -200000L。 "L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。 float: float 数据类型是单精度、32位、符合IEEE 754标准的浮点数; float 在储存大型浮点数组的时候可节省内存空间; 默认值是 0.0f; 浮点数不能用来表示精确的值,如货币; 例子:float f1 = 234.5f。 double: double 数据类型是双精度、64 位、符合 IEEE 754 标准的浮点数; 浮点数的默认类型为 double 类型; double类型同样不能表示精确的值,如货币; 默认值是 0.0d; 例子: double d1 = 7D ; double d2 = 7.; double d3 = 8.0; double d4 = 8.D; double d5 = 12.9867; 7 是一个 int 字面量,而 7D,7. 和 8.0 是 double 字面量。 boolean: boolean数据类型表示一位的信息; 只有两个取值:true 和 false; 这种类型只作为一种标志来记录 true/false 情况; 默认值是 false; 例子:boolean one = true。 char: char 类型是一个单一的 16 位 Unicode 字符; 最小值是 \u0000(十进制等效值为 0); 最大值是 \uffff(即为 65535); char 数据类型可以储存任何字符; 例子:char letter = 'A';。



回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢

2022-10-13 代码复核
2022-09-29 出现错误
2022-08-19 代码


提问太多,页面渲染太慢,为了加快渲染速度,本页最多只显示几条提问。还有 59 条以前的提问,请 点击查看

提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢