2021.02.02 狂神Java入门Day3

入门

Hello world

  • 新建文件夹,存放代码

  • 创建java文件

    • 文件名后缀为.java Hello.java

    • 使用Notepad++打开文件

    • 输入代码

    • public class Hello{
      	public static void main(String[] args){
      		System.out.print("Hello,World!");
      	}
      }
      
    • 在文件所在地址前方输入cmd,按下Enter,打开cmd命令行

    • cmd窗口字体大小可以通过右键单击导航栏,选择属性进行调节。

    • 输入以下命令

    • javac Hello.java
      
    • cmd显示如下内容表示正常,此时java将在文件夹内生成Hello.class文件

    在这里插入图片描述

    • 可继续执行以下代码,运行class文件,输出Hello World字符,表明Java配置正常。

    • java Hello
      

在这里插入图片描述

  • 反之,输入javac后若出现如下提示,表明环境变量未正确配置。此时需要检查 java_home环境变量path 环境变量 以及 classpath环境变量 。其中前两者往往在安装时已经正确配置(配置方法见上一节内容点击跳转查看),此时需检查classpath是否建立,若无则需要重新输入配置,特别注意变量值前有一个“.”,表示当前路径。 [1]

在这里插入图片描述
在这里插入图片描述

  • 为了避免这一问题直到命令时才发现,在首次安装java后可在cmd窗口中分别执行java-version,java, javac这三组命令,这三组命令都需要有对应的返回结果,才表明环境变量配置成功,否则则需要重新配置正确的参数。引文[1]给出了正确的配置方法。

  • 注意事项:

    • Java是大小写敏感的,所有单词大小写不能出错,且相统一
    • 尽量不使用中文,所有符号也不要使用中文字符
    • 文件名和类名需要一致。

Java程序运行机制

编译型和解释型

  • 编译型:操作系统 C/C++
  • 解释型:JavaScript/Web
  • 理论上是这样分界,但实际上二者越来越多的

程序运行机制

  • 对于Java来说,同时存在编译器和解释器,需要先对源程序进行编译,成成字节码(class文件),再经过解释器翻译,其指令才得以被操作系统所“理解”。
    在这里插入图片描述

IDEA安装与使用

安装

  • 官网下载 免费版可以满足一些基本的开发需要,学生和教师可以申请教育版本。其他资源自行百度
  • 安装完成后,新建项目,选择Java,需注意检查Project SDK处是否正常,如显示红色报警,需点击Add JDK,将安装java的文件夹位置对应(一般未安装在默认位置都需要设置一下)方可继续使用。
    在这里插入图片描述
    在这里插入图片描述

使用

  • 设置好存放的目录后,在创建的Project下打开src文件夹,选择New->Java Class,输入New Class为Hello

在这里插入图片描述
在这里插入图片描述

  • 在程序中输入以下代码,点击运行即可。

  • public class Hello{
    	public static void main(String[] args){
    		System.out.print("Hello,World!");
    	}
    }
    
  • 集成式IDE优势在于很多命令可以使用集成的快捷键,如上述命令

  • psvm
    
  • 可对应如下代码,系统会自动补全内容

  • public static void main(String[] args)
    
  • 同理,另一行命令

  • sout
    
  • 可对应

  • System.out.println();
    

在这里插入图片描述

  • 初次使用,可在Files -> Setting中修改如字体等设置来方便自己的使用。另外还可以对应其他教程,对IDEA进行优化。

[1] 环境变量配置方法

当前学习进度:B站P20已结束

下次开始位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值