当前位置:网站首页 > Java基础 > 正文

java基础程序设计步骤6



 开发Java程序的步骤

1. 编写源程序 

   源程序/源代码:你要给计算机下达的指令(使用 Java 语法编写的指令,不然 Java 编译器无法帮你编译)。

   源代码要写在一个 .java 文件(源文件)

2. 编译源程序 

   使用编译器来编译。

   JDK 中的 javac.exe(java compiler,Java 编译器)

   编译后会产生一个 .class 文件(ByteCode,字节码文件)

3. 运行程序

   JDK 中的 java.exe 

https://p3-juejin.byteimg.com/

基本语法结构

java
// 类结构:类声明 + 类体
public class 类名 { // 类声明
    // 类体
    
    // 方法结构:方法声明 java基础程序设计步骤6 + 方法体
    // main方法:Java程序的入口
    // 方法声明
    public static void main(String[] args) {
        // 方法体:编写让计算机执行的指令
        // 实现让计算机在屏幕输出 Hello World 这句话!
        System.out.println("Hello World");
    }
    
}
```

public:公共的

class:类

static:静态的

void:空

main:主要的

String:字符串

args:arguments,参数

---

注意事项:

 注意单词大小写(完全一致)
 注意这些符号都是英文输入法输入的
  ():小括号
   {}:花括号,大括号
  []:中括号
   "":双引号
   ;:分号
注意单词正确拼写
   main 写成 mian
   println(小写的 L) 写成 printIn(错误写成大写的 I)
注意下一级的代码要缩进 4 个空格(规范,为了好看)

 类名要和源文件名保持 一致 !(命名不要出现空格等)

 使用记事本开发Java程序

编写源程序: 

1. 新建一个文本文档

2. 打开源文件,编写好基本的语法结构(推荐采用 Sublime Text 编辑器编写)

3. 根据需要编写指令

   注意:写完指令记得按下 Ctrl + S 保存

编译源程序: 

1. 使用 javac.exe 将源文件编译为字节码文件

   `javac 源文件位置` 

   提醒:编译时,也可以参考下方使用 java.exe 程序的方式。

运行程序:

1. 使用 java.exe 运行字节码文件

   `java 类名 `  

   注意: 不要写 .class 后缀(扩展名),只不过是字节码文件名和类名是同名

   建议的步骤:

    1. 在字节码文件所在位置,进入 CMD(命令行)

    2. 在命令行中输入(拖拽)java 程序位置

    3. 在后面按照使用语法,运行字节码文件

 DOS系统

 它的全称是 `Disk Operating System` ,即磁盘操作系统。(在 Windows 中也称为命令行/黑窗口)
 在里面只能使用键盘,且不能使用快捷键。
 这个系统通过你输入一些命令来实现日常的操作。

进入 DOS 系统:

1. 执行老师提供的一个注册表,右键菜单就会出现一个 “在此处打开命令行” 的选项

2. 在资源窗口界面上方的路径栏,先选中,再输入 cmd,回车

3. Windows + R键 -> 弹出 “运行窗口” -> 输入 "cmd" 回车

   运行窗口:输入程序名,可以帮你打开这个程序

   常见玩法:

   输入 calc,打开计算器
   输入 mspaint,打开绘图工具
   输入 notepad,打开记事本
    ...

4. Windows键 -> 弹出开始菜单 -> 搜索 “cmd” -> 点击搜到的 cmd.exe(命令行) 

(第一个Java程序)

在 DOS 系统中,可以输入系统命令或者可以运行一些程序。

切换到这个程序所在的位置,然后输入程序名,回车

在 DOS 中输入好程序位置,然后回车

在 DOS 中直接输入程序名,然后回车

 默认 DOS 会从当前所在目录下根据程序名查找该程序,然后运行

 在当前所在目录下如果无法找到该程序,它会前往 path 环境变量中定义的路径列表中查找该程序

path环境变量

1.环境变量(environment variables),一般是指在操作系统中用来指定操作系统运行环境的一些参数。
2.环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。

例如: DOS 操作系统就会使用到 path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下寻找此程序外,还会到 path 环境变量中指定的路径去找。

编辑 path 环境变量:

1. Windows 键,打开开始菜单

2. 搜索 “环境变量”,点击 “编辑系统环境变量”

3. 在弹出的系统属性窗口中,点击 “环境变量”

4. 然后再打开的编辑系统环境变量窗口中,可以找到 Path 环境变量,选中后进行编辑(双击编辑)

5. 然后根据你的需要在其中添加新的 Path 即可

 使用path环境变量优化编译和运行步骤

在 Path 环境变量中,新建一个路径,存储 javac 和 java 两个程序的所在地;

*输出语句

这是我们学习的第一个指令。

在屏幕上打印/输出内容,然后换行。

在屏幕上打印/输出内容,不换行。

```java
System.out.print("要输出的内容");
```

转义字符: 

` `:换行
` `:一个制表位,相当于你按了 Tab (Table,表格)键

注释

1. 注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性。

2.注释只是为了提高可读性,不会被计算机编译,不会影响到代码执行!

在 Java 中注释的语法:写在要解释的代码行或代码段上方(推荐)或右方。

*单行注释:`// 解释的内容` 
* 多行注释:`/*  解释的内容 */` 
* 文档注释:javadoc注释 `/ 解释的内容 */` 

一个好的程序,应该在源代码中添加有合适的注释。

程序员最讨厌的四件事: 

1. 自己写注释
2. 别人不写注释
3. 自己写文档
4. 别人不写文档

> 诚挚建议,前期在代码中多添加一些注释,帮助自己捋清楚思路或是代码含义,强化记忆!
>
> 可以把老师的注释抄一遍,自己对一些代码不理解的地方,每写一次这种代码,就写一遍相应的解释(注释)。

代码规范

好的程序员写的代码不只是给机器看,还要给人看。

1. 编写合适的注释,单行注释后要写一个空格
2. 注意下一级的代码要缩进 4 个空格,同一级的代码要注意左对齐
3. 左大括号前不换行,左大括号后换行,右大括号独占一行,且和这行代码声明对齐
4. 类名命名注意不要出现空格、特殊符号
5. ...

 跨平台原理(面试题)

Java,1995年正式出现,SUN公司喊出了一句 “Wirte code once,run it anywhere.” 一次编写/编译,到处运行。

C语言程序从开发到运行: 

1. 编写源程序(按 C 语法编写)

2. 编译源程序

   编译器将源程序编译为了 机器码(二进制)

3. 运行程序

   计算机 直接运行机器码(二进制)。

Java语言程序从开发到运行: 

1. 编写源程序(按 Java 语法编写)

2. 编译源程序

   编译器将源程序编译为了 字节码(伪二进制)

3. 运行程序

   JVM(Java虚拟机) 运行字节码(伪二进制),它再将字节码转换为机器码(二进制)。

> Java程序运行时,不需要考虑当前是哪个平台,因为它的程序本身就不是直接运行在计算机上,而是运行在计算机中安装好的 JVM 上。
>
> 跨平台原理:字节码文件、JVM(Java虚拟机)
>
> JVM 在 JRE 中。

 编译和反编译

编译:将 Java 源代码翻译成字节码文件的过程 

反编译: 将字节码文件逆向为 Java 源代码的过程

常见的反编译工具:jad、jd-gui...

使用Eclipse开发程序

 IDE

> 集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括 代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能 等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。

Java领域:

- ....

 下载安装

下载参考《初识Eclipse》

安装:解压 -> 然后在桌面建一个快捷方式 -> 使用

  • 上一篇: java基础常用词
  • 下一篇: java基础笔记黑马
  • 版权声明


    相关文章:

  • java基础常用词2024-10-27 11:58:06
  • java基础十字节流2024-10-27 11:58:06
  • java基础的传递性2024-10-27 11:58:06
  • java银行存取款基础2024-10-27 11:58:06
  • java基础教程网站2024-10-27 11:58:06
  • java基础笔记黑马2024-10-27 11:58:06
  • java基础知识的特性2024-10-27 11:58:06
  • 0基础java毕设2024-10-27 11:58:06
  • java基础教学1302024-10-27 11:58:06
  • java编程语言基础表达式2024-10-27 11:58:06