java语言的特性及核心机制

#Java语言的特性及核心机制、开发工具的配置、测试

##一、Java语言的特性及核心机制
1.封装:在java中通过关键字private,protected和public实现封装,相当于给数据实现了一个独立、自治的环境,使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。
2.继承:是面向对象重要的一个特性,Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。这种技术使得复用以前的代码非常容易。
3.多态:在面向对象语言中,接口的多种不同的实现方式即为多态。多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作,父类可以通过任何一个子类来构建多种状态的表现
4.抽象:将某一或者一类事物的属性变化成JAVA语言能识别的类。
5.核心机制:
(1).Java 虚拟机(Java Virtual Machine)简称:JVM;Java虚拟机提供了一个字节码到底层硬件平台及操作系统的屏障使得Java语言具备跨平台性。
(2).垃圾收集机制(Garbage collection)简称:GC;垃圾收集的目的在移除不再使用的对象,当对象建立的时候垃圾收集期,就开始监控对象的动态情况,垃圾收集主要是对内存的释放。创建对象的时候申请一个空间,提供一种系统级线程跟踪存储空间的分配情
况。在 JVM 的空闲时,检查并释放可被释放的存储器空间。
(3).2020 年 3 月,Java SE 14发布,正式使用、ZGC 支持 MacOS 和 Window,同时移除了CMS 垃圾收集器。
6.文件后缀名:
(1).java文件的命名使用大驼峰命名法,且后缀名是(.java)。
(2).公共的类名必须和文件名相同。
(3).public static 修饰的方法或者成员变量属于类而不属于实例。
(4).java 的“String”首写字母必须大写。
(5).以下以windows的写字板为开发工具,(因为java具有“简单易用”、跨平台性)。
在这里插入图片描述

(6).使用命令指令符打开: C盘转H盘,“cd”代表跳转目录,“dir”显示文件夹的内容。接着文件夹会多一个后缀名为.class“HelloJava.class”的文件(字节码文件),这就是“javac编译器”进行编译后的结果,最后运行得出“Hello Java!”。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

##二、Java语言开发工具的配置、测试
1.workspaces的配置:
(1).检查JRE版本是否与安装的一致。
在这里插入图片描述
(2).设置开发语言编码,中文编码。
在这里插入图片描述

(3).恢复页面布局。
在这里插入图片描述

(4).新建项目,
在这里插入图片描述
在这里插入图片描述

(5).新建一个名为“HelloJava”的项目,JRE默认“JavaSE-1.8”。
在这里插入图片描述

(6).提示是否切换为JavaSE的环境,因为主页默认为JavaEE的开发环境。
在这里插入图片描述

2.新建的项目:
(1).“Package Explorer”是开发工具配置的架构包,
在这里插入图片描述
(2).项目路径中新建包:包的命名一定是公司域名或者个人域名的反写,如“com.yzy.demo”,格式要求必须是域名格式而且包名必须是小写。
在这里插入图片描述
在这里插入图片描述
(3).在包中新建一个类,java的类存放在包中的。
在这里插入图片描述
(4).类的命名也是使用大驼峰写法,名称和public class的名称保持一致。
在这里插入图片描述
(5).新建成功。
在这里插入图片描述
(6).更改字体样式。
在这里插入图片描述
3.
(3).快捷开发提示:Alt+/。
(4).“println”后面的ln自动换行,!号是中文格式的。
在这里插入图片描述
(3).运行程序,鼠标右键–>Run As–>Java Application,快捷键鼠标右键–>Alt+Shift+X或J。
在这里插入图片描述
(4).打印栏打印“Hello Java”。
在这里插入图片描述
(5).方法和变量但是使用“小驼峰写法”。
(6)主函数的默认写法:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Pzz_Lite/article/details/112915965