Java开发--1--基础常识

1.1 Java相关理论

程序员编写的Java源文件(.java文件)首先会编译为字节码文件(.class文件)。字节码文件(.class文件)再通过Java虚拟机(JVM)实现运行。

不同平台下的Java虚拟机不同(因为系统不相同),但各种虚拟机均可运行字节码文件(.class),以此Java实现了跨平台。

Java源文件(.java文件)通过"javac"命令将自身编译为字节码文件(.class文件)。字节码文件(.class文件)通过"java"命令将自身放于Java虚拟机(JVM)上运行。

IDE:集成开发环境。是专为程序员提供的应用软件,该软件具备强大的图形界面。在IDE的辅助下,可以更加高效的完成编译、调试、提交、重构等工作。Java程序开发通常使用的IDE是Eclipse和IDEA。

主方法入口:所有Java程序由

public static void main(String[] args)

方法开始执行。

JDK、JRE、JVM的区别:

JDK:Java开发工具包(Java的开发环境和运行环境)。开发一个Java程序所需要的最小环境。
JRE:Java运行环境。运行一个Java程序所需要的最小环境。
JVM:Java虚拟机。是为字节码文件提供运行环境的软件。

JDK、JRE、JVM之间的关系:
在这里插入图片描述

Java SE、Java EE、Java ME的区别:(Java语言的三大体系)

Java SE:做控制台程序(即PC程序)。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。

Java EE:做网站。构建在Java SE的基础上。它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构和Web 2.0应用程序。

Java ME:做手机软件。在移动设备和嵌入式设备上运行的应用程序提供一个健壮且灵活的环境。

1.2 Java的一些特性

简单性:Java语法是c++语法的一个纯净版本,它没有头文件、指针、联合等一系列复杂而又不安全的特性。

面向对象:Java与c++的不同在于多继承。在Java中取而代之的是简单的接口概念,以及Java的元类模型。

网络技能(分布式):Java有一个扩展的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。

健壮性:Java编译器能够进行早期问题检测和后期动态检测,使得在编写程序时就消除有出错倾向的状态。

安全性:Java官方不断的吸收安全特性使得程序在设计时就能够防范各种攻击。

体系结构中立:Java字节码与任何计算机系统结构无关,以此借助Java虚拟机实现跨平台。

可移植性:Java基本数据类型的大小及有关算法都做了明确的说明,使其不存在因人而异的困扰。

解释型:Java解释器可以在任何移植了解释器的机器上执行Java字节码。使得开发过程也变得更加快捷。

高性能:字节码可以快速的翻译成运行这个应用程序的特定CPU的机器码。

多线程:Java可以更加简便的实现多线程功能。

动态性:库中可以自由的添加新方法和实例变量,而对客户端却没有任何影响。

1.3 使用Eclipse编写Java

1、新建工程。file—new—JavaProject
2、在ProjectName中填写工程名,可随意命名。其余默认即可
3、点击Finish。关掉Welcome标签,自动跳入工程页面
4、新建一个类。右键左侧工程名–new–Class
5、在Name栏下输入类的名字。并勾取“public static void main”
在这里插入图片描述
6、点击Finish。然后编写代码。注意上方方框为自动添加的代码,下方方框为写入的代码
在这里插入图片描述
7、点击上标签:run–run。在弹出框后点击OK即可
8、如果出现编译错误,Eclipse编译器会在错误程序下标出红线,鼠标放上去会提示错误解释。同时点击下方错误信息就会定位到具体出错的行

Eclipse快捷键

快捷键 说明 快捷键 说明
Ctrl + L 快速修复 Ctrl + D 快速删除行
shift + enter 创建新下一行 Alt + 上/下 快速移动行
Alt + / 快捷代码提示补全 Ctrl + / 快速注释代码

1.4 使用IDEA编写Java

1、打开IDEA,点击Create New Project
2、点击new…,选择JDK,点击next
在这里插入图片描述
3、不勾选Create project from templete,即创建一个空项目,之后点击next
4、填写项目名称,之后点击Finish
5、右键SRC,点击new – java class,添加class名字(或者创建包,这个不做讨论)
5、编写代码,编写完之后右键项目名,点击run
在这里插入图片描述
6、如果出现编译错误,IDEA编译器会在错误程序下标出红线,鼠标放上去会提示错误解释。同时点击下方错误信息就会定位到具体出错的行。比如我少了一个封号
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章