使用Eclipse编写第一个java程序

使用Eclipse编写第一个java程序

检查问题分析

  1. 代码的缩进问题

    public class HelloWorld{
          
          
    	public static void main(String[] args){
          
          
    		System.out.println("xxx");
    	}
    }
    

    {}要和对应的语句块开头对齐。

  2. 起名不注意规范,例如:HelloWorld (反例)helloworld

    一般java类名/源文件名应该遵循大驼峰命名法/帕斯卡命名法。

    首字母要大写,如果有多个单词,每个单词的首字母都要大写。

  3. 不写作业

    • 不找理由,现场现写
    • 当场现写,不搭理你
    • 没电脑,写不了
      • 现在代码都是以背为主,所以在纸上写吧。(好记性不如烂笔头)

1.程序开发步骤

  1. 创建一个文本文档,命名为HelloWorld

  2. 然后打开文本文档,在其中编写基础语法结构。

    public class HelloWorld{
          
          
    	public static void main(String[] args){
          
          
    		System.out.println("xxx");
    	}
    }
    
  3. 在语法结构中编写指令集

    System.out.println("xxx");
    
  4. 将文本文档的扩展名转换为.java(java的源代码文件的扩展名是java)

  5. 利用javac将源代码文件编译为字节(byte code)文件.class文件

  6. 利用java将字节码文件运行起来

总结步骤:

  1. 编写源代码
  2. 编译源代码
  3. 运行程序

2.基本结构语法

// 类声明(声明一个类),因为Java中以类为基本单元
// class关键字后修饰的内容,我们称为类名
// 他的名字应该遵循大驼峰命名法,还应该和文件名保持一致(后续说什么时候不需要保持一致)
// piblic:公共的   class:类别
public class HelloWorld{
    
     
    // 方法声明(声明一个方法),因为Java中在执行功能时需要以方法为单位
    //  main方法是一个稍微特别的方法,语法固定,它是Java程序的程序入口(以它为起点来运行)
    //  static:静态的  void:空、无效的  main:主要的
    //  main容易写成mian,写错一点就不可以运行了,稍加注意
	public static void main(String[] args){
    
    
        //  功能指令
		System.out.println("xxx");
	}
}

2.1输出指令

  • System.out.println(“xxx”);利用系统输出实现内容打印及换行操作
    • System:系统
    • out:输出
    • print:打印
    • println:打印完内容后换行
  • System.out.print(“xxx”);利用系统输出流实现内容打印

这些转义号必须放在字符串中,双引号中

转义符号 作用
\n 换行
\t 一个制表位(多个空格,一个Tab)
没用\t的效果
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
...
1*7=7 2*7=14 3*7=21

用了\t之后的效果:(会自动调整一定的空格间隙,表格)
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
...
1*7=7 2*7=14 3*7=21

为什么我们开始编译写的第一个程序要输出 Hello World这句话?

Hello World 入门

2.2注释

在Java的编写过程中我们需要对一些程序进行注释,这样除了自己更方便阅读,别人也更好理解我们的程序,所以我们一定要适时的加一些注释,可以是编程思路或者是程序的作用。

前期,对大家写代码的要求,注释量不允许低于代码量的40%。

你写了10行代码,其中至少应该有4行注释。

注释有时候是一种捋清楚你思路的手段,在容易出错的代码行上反复添加注释,可以有效降低出错率。

  • // 单行注释
  • /* 多行注释 */
  • /** Java Doc(文档)注释 */
`// 单行注释`
- `/* 多行注释 */`
- `/** Java Doc (文档)注释 */`

​```java

你也不用担心注释写太多影响你的代码性能,因为在编译过程中,注释就已经被移除了,所以不会影响到你。

程序在CMD中运行时,需要注意中文乱码问题。CMD支持GBK编码格式,所以我们可以使用记事本的另存为功能去修改编码为ANSL即可。

3.跨平台原理

Java在当初一经推出,就火了起来了!

除了它优秀的性能和简洁的语法之外,还有一个主打的优势:跨平台。(write onec,runanywhere,写一次,可以到处运行)

为什么以前其他语言,C语言等没有实现跨平台呢?

原因是:编写程序要经过编写原代码、编译源程序、运行程序三个大阶段,其中编译好的源程序是对应于某个平台(某个系统:Windows、Mac、Android…)的专属版本,所以不同平台就需要准备很多份。

但是Java编写的程序编译之后,并非是直接运行在某个平台上,而是运行在JVM(Java虚拟机)上,同样也是由于JVM的原因,跨平台,垃圾回收等功能就可以使用了。

所以你只要准备好适配于不同平台的JVM就可以保证Java程序到处运行了。

Java如何实现跨平台?[面试题]

Java不同于其他语言,直接将源代码编译位对应平台的机器码(二进制文件)。它是将源代码编译为字节码文件,然后将字节码文件运行在JVM上,由JVM在执行过程中,转换为对应平台的机器码。

所以只要在对应平台上安装好Java环境,Java程序就可以运行了,这就是Java实现跨平台的原理。

4.反编译

编译:将源文件(.Java)转换成字节码文件(.class)的过程称为编译

反编译:将字节码文件(.class)转换回源文件(.java)的过程称为反编译。(常用有Jad、FrontEnd、jd-gui)

5.Eclipse使用

5.1 IDE概述

IDE(Integrated Development Environment,集成开发环境),集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。

在Java开发领域有什么常用IDE:

  • Eclipse:Eclipse基金会的开源产品,在Java领域里可以算得上应用最广的产品。
  • MyEclipse:它是基于Eclipse演化出的一个商业产品,更适合Java EE开发。
  • Intellij IDEA:它是JetBrains公司开发的IDE中的一种,非常适合现代化开发,近两年Eclipse的市场被它蚕食的很快。
  • VS Code:它是微软开发的一个编辑器,安装相应的插件可以实现IDE的效果。

5.2 Eclipse

  • workspace工作空间
    • 是用来存放Eclipse中开发的项目
    • 每个工作空间相互独立,配置等方面不受影响
  • project项目/工程
    • 在Eclipse的工作空间中,编写Java程序是以项目/工程为组织单元的
    • 例如:要开发一个微信,那么就可以创建一个项目wechat,在该项目中编写大量的代码源文件。

使用Eclipse开发第一个Java程序步骤:

切换到Java视图后。

  1. 新建Java工程/项目

    • File菜单 -> New -> Java Project
    • 在导航区域空白处右键 -> New -> Java Project
    • JRE System Library:JRE的系统库,Java中定义了很多API(功能接口),直接可以使用
    • src: source,编写Java源代码
  2. 在src下新建Java文件(类class文件)

猜你喜欢

转载自blog.csdn.net/weixin_42022795/article/details/113246420