Java导入及Java14中的新特性

作为一名通晓多种语言的程序员,最大的乐趣是找出是否用include,import,use,require,或一些其它术语来引入你不管使用何种编程语言编写的库,在Java中,顺便说一句,当导入你的代码的需要的库时,使用import关键字。

packagehelloworld,importjavax.swing.*,importjava.awt.*,importjava.awt.event.*,/***@authorseth*AGUIhelloworld.*/。

导入是基于该环境的Java路径,如果Java不知道Java库存储在系统上的何处,那么,就不能成功导入,只要一个库被存储在系统的Java路径中,那么导入能够成功,并且库能够被用于构建和运行一个Java应用程序。

如果一个库并不在Java路径中(因为,例如,你正在写你自己的库),那么该库可以与你的应用程序绑定在一起(协议许可),以便导入可以按预期地工作。

Java类。

长春Java培训Java类使用关键字publicclass声明,以及一个唯一的对应于它的文件名的类名,例如,在项目helloworld中的一个文件Hello.java中:。

packagehelloworld,importjavax.swing.*,importjava.awt.*,importjava.awt.event.*,/***@authorseth*AGUIhelloworld.*/publicclassHello{//thisisanemptyclass}。

你可以在一个类内部声明变量和函数,在Java中,在一个类中的变量被称为字段。

Java方法。

Java的方法本质上是对象中的函数,基于预期返回的数据类型(例如void,int,float等等),它们被定义为public(意味着它们可以被任何其它类访问)或private(限制它们的使用)。

publicvoidhelloPrompt(ActionEventevent){String长春Java培训哪家好salutation=”Hello%s”,stringhelloMessage=”World”,message=String.format(salutation,helloMessage),JOptionPane.showMessageDialog(this,message),}privateintsomeNumber(x){returnx*2,}。

当直接调用一个方法时,以其类和方法名称来引用,例如,Hello.someNumber指向在Hello类中的someNumber方法。

instanceof的模式匹配。

作为预览模式提供的这个新特性旨在通过向用户提供instanceof操作符的模式匹配来改进Java,模式匹配在其他语言中已经出现,它使得以一种更安全和更简洁的方式来表达程序逻辑成为可能。

instanceof操作符的模式匹配将有助于从对象中有条件地提取组件。

在这段代码中,我们通过instanceof运算符来检查o长春Java培训机构bj变量是否是Integer的实例,如果条件为真的话,我们不能将obj直接作为一个整数变量使用,因为必须首先对它进行转换。

上面的代码不简洁,也不是很清晰,此外,在程序中重复这种类型的构造会增加出错的风险。

文本块再次作为预览特性保留。

文本块(TextBlock)在Java13中作为预览特性引入,在Java14中再次作为预览特性保留下来,鉴于在Java13发布之后从各大Java社区收集上来的反馈,对文本块添加了两个新的转义序列。

记录类型(RecordType)的引入。

Java14中应该可以看到记录类型(RecordType)作为预览特性被引入,记录对象允许使用紧凑的语法来声明类,而这些类是浅不变数据的透明持有者。

  和枚举类型一样,记录也是类的一种受限形式,记录声明其表示并提交到与此表示相对应的API,记录对象放弃了Java类从中受益的自由:也就是将API和其表示分离的能力,作为回报,记录对象在简洁性方面提供了显著的好处。

发表评论

电子邮件地址不会被公开。 必填项已用*标注