像一个汉字(设计语言)写红烧肉菜谱(程序),用于指导懂汉语的人来做菜——程序就是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。
创建目录: md —— (make directory)
删除目录: rd —— (remove directory)
进入指定目录: cd空格 —— (make directory)
退回上一级目录: cd . .
退回到根目录:cd \
退出dos命令:exit
在此打开命令行窗口:Shift+右键
版本 | 功能 |
---|---|
Java ME (微型版) | 为开发电子消费产品和嵌入式设备提供的解决方案(移动端–老款诺基亚–淘汰了) |
Java SE (标准版) | 是为开发普通桌面和商务应用程序提供的解决方案(javaj基础、java开发的基石–控制台项目、桌面应用程序,但是最好用.net去做) |
Java EE(企业版) | 是为开发企业级应用程序提供的解决方案(常用版本-web应用开发–企业级应用项目) |
1.简单易用
Java丢弃了C++中很难理解的运算符重载、多重继承等模糊概念,特别是Java不使用指针,Java提供了自动的垃圾回收机制,程序员不必操心内存管理的问题。
2.跨平台
Java引入了虚拟机的概念,通过虚拟机(Java Virtual Machine,成为JVM)可以在不同的操作系统上运行Java开发的应用程序,从而实现跨平台性。一次编译,处处运行。
3.面向对象
Java将一切事物看成对象,通过面向对象的方式,将显示的事务抽象成对象,这种面向对象的方法,更加有利于人们对复杂程序的理解、分析、设计和编写。
4.支持多线程
Java内置了多线程控制,可使用户程序并发执行,利用Java的多线程接口,开发人员可以更方便地写出多线程地应用程序,提高程序地执行效率。
使用JDK提供的开发工具完成Java程序的开发,使用JRE运行开发好的Java应用程序。
JDK基本组成
项目 | Value |
---|---|
javac—编译器 | 将源程序转成字节码 |
.jar—打包工具 | 将相关的类文件打包成一个文件 |
.javadoc—文件生成器 | 从源码注释中提取文档 |
.jdb—debugger | 查错工具 |
.java—后缀为.class | 运行编译后的java程序 |
==Java程序运行机制==
1. 首先编写一个HelloWold.java源程序
2. 使用javac HelloWorld.java命令开启编译器进行编译生成一个HellwWorld.class的字节码文件
3. 使用java HelloWorld命令启动Java虚拟机运行程序
4. 类加载:java虚拟机将事先编译好的字节码文件加载到内存,由类加载器完成。
5. 解析执行:虚拟机通过java解析器对加载到内存的java类进行解析执行
6. 执行生成计算机可以识别的机器码文件
7. 机器码文件在计算机中运行并显示结果
编写一个Hello World来感受一下Java开发的过程
8. 编写源程序HelloWorld.java(java程序)
1.保证类名和文件名一致(HelloWorld.java )
代码:
public (访问修饰符)class HelloWorld(类名定义首字母大写、方法或者变量首字母小写) {
//main方法代表的是java程序的入口,如果想要运行一段代码,需要将这段代码放到main方法里边
//main方法的写法是定死的
public static void main(String[] args){
//java的输出语句,语句结束用分号隔开
System.out.println("HelloWorld");
}
}
package com.hpe.demo;
public class HelloWorld {
/**
* java的基本语法
* 1.类名必须于文件名一致
* 2.public:访问修饰符(一共有四个)
* 一个程序中只能有一个public类,其他的个数不限,如果源文件包含一个public类则文件名必须以该类命名。
* 3.class:定义类的关键字
* 4.类名:首字母大写,每个单词首字母大写,驼峰式命名法,见名知意
* 5.main方法是java程序的入口,需要执行的代码放到main方法里面
* 6.java程序严格区分大小写
*/
public static void main(String[] args) {
// 单行注释
System.out.println("今天天气好晴朗");
}
}
2020.7.27-20207.28java实训第一二次课
本文地址:https://blog.csdn.net/qq_41567731/article/details/107653137
如对本文有疑问, 点击进行留言回复!!
Flink程序JDK8 运行一段时间后NullException解决
解决: java.lang.NoClassDefFoundError: org/apache/http/client/HttpClient
SpringBoot中定制异常页面(404页面配置提高用户体验)
DataGrip和IDEA无法连接上Mysql问题解决方法详解
Java基础语法(多态、类、接口、Date类、基本类型、系统类)
网友评论