Java类的创建: 创建Java的类 ,Java的字段,Java类的方法 – Break易站

1. 创建Java的类


如果说Java的一切都是对象,那么类型就是决定了某一类对象的外观与行为。可是类型的关键字不是type,而是class,创建一个新的类型要用下面的代码:

1
2
3
class AClassName{
//类型的主体
}

这个新创建的类型没有自己的主体,但是已经可以用这个类创建自己的对象了。

1
AClassName a = new AClassName();

2. Java类的字段


一旦定义了一个类(在Java中你所做的全部工作就是定义类,产生那些类的对象,以及发送消息给这些对象),就可以在类中设置两种类型的元素:

字段(有时被称作数据成员)和方法(有时被称作成员函数)。

字段可以是任何类型的对象,可以通过其引用用与其进行通信,也可以是基本类型中的一种。如果字段是对某个对象的引用,那么必须初始化该引用,如果是基本类型的话,Java会确保它会获得一个默认的值。

下面这个类是一个只有字段,没有方法的类。

1
2
3
4
5
6
7
8
9
10
11
class OnlyData{
int i;
double d;
boolean b;
}
//尽管这个类除了存储数据之外什么也不能做,但是仍可以创建它的一个对象:
OnlyData data = new OnlyData();
//还可以给字段赋值.(赋值方法:在对象引用的名称之后紧接着一个句点,然后加字段名称
data.i = 47 ;
data.d = 4.7 ;
data.b = false ;

3. Java类的方法,参数和返回值


在Java里却常用方法这个术语来表示“做某些事情的方式”。而也有很多程序把方法说成了函数。

Java的方法决定了一个对象能够接收什么样的消息。方法的基木组成部分包括:名称、参数、返回值和方法体。下面是方法最基本的形式:

1
2
3
ReturnType MethodName( /*参数列表*/ ){
/*方法主体*/
}

返回类型描述的是在调用方法之后从方法返回的值。

参数列表给出了要传给方法的信息的类型和名称。

方法名和参数列表(它们合起来被称为“方法签名”)唯一地标识出某个方法。

如果有个名为a的对象,a的类型有一个返回int的f()方法,那么可以通过它调用f():

1
int x = a.f();

返回值的类型必须要与x的类型兼容。

4. Java方法的参数列表


方法的参数列表指定要传递给方法什么样的信息。如果参数被设为String类型,则必须传递一个String对象,否则,编译器将抛出错误。

假设某个方法接受trir}为其参数,下面是其具体定义,它必须置于某个类的定义内才能被正确编译。

1
2
3
int StriLength(String s){
return s.length()* 2 ;
}

此方法的参数类型是String,参数名是s。一旦将s传递给此方法,就可以把他当作其他对象一样进行处理(可以给它传递消息。)。在这里,s的length()方法被调用,它是String类提供的方法之一,会返回字符串包含的字符数。

如果你不想返回值的话,那么就在方法前面定义void方法。void表示方法不返回任何值,而加了void的方法,就不能有return这个关键字了。

本文内容来自:Java类的创建: 创建Java的类 ,Java的字段,Java类的方法 – Break易站


—Author: Arvin Chen —Web Address: www.breakyizhan.com (Break易站)

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SHA-512是一种哈希函数,它将输入数据转换为长度为512位的哈希值。在Java中,可以使用Java.security.MessageDigest来执行SHA-512哈希加密。 以下是一个示例代码,演示如何在Java中使用SHA-512哈希加密: ```java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class SHA512Example { public static void main(String[] args) { String passwordToHash = "mypassword"; String generatedPassword = null; try { MessageDigest md = MessageDigest.getInstance("SHA-512"); md.update(passwordToHash.getBytes()); byte[] bytes = md.digest(); StringBuilder sb = new StringBuilder(); for (int i = 0; i < bytes.length; i++) { sb.append(Integer.toString((bytes[i] & 0xff) + 0x100, 16).substring(1)); } generatedPassword = sb.toString(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } System.out.println(generatedPassword); } } ``` 在这个例子中,我们使用"mypassword"字符串作为输入数据。我们首先获取一个MessageDigest实例,然后使用update()方法更新摘要信息。最后,我们使用digest()方法计算哈希值,并将其转换为十六进制字符串形式。 运行该程序,将输出以下SHA-512哈希加密值: ``` 8b5d8e6e7f8b1a1e2e9b6b5b2c4a5eeb9e251e4c3c43c54d6e4b4d0a1c29f3d1cf16e7ee1e1b2e5b5e198d6b6b7e5f9e6ebe1d2d5d6e8f1e9e6e6e7f3f4f5e4c4 ``` 请注意,SHA-512哈希加密是不可逆的,这意味着无法从哈希值中恢复原始数据。因此,SHA-512通常用于存储密码等敏感信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值