Java笔记之java入门

前言

本次我们将学习以下内容:

  1. javac和java指令
  2. 控制台的输入和输出

一、javac和java指令

以下操作:

①安装JDK

②配置环境变量

③在文本编辑器里写出如下代码并命名为HelloWorld.java(可用txt文本敲了以后改为.java文件)

④到控制台执行下面的指令(Windows键+R 输入cmd 到达指定的地址)

javac HelloWorld.java

运行javac命令后,如果成功编译没有错误的话,会出现一个HelloWorld.class的文件。

⑤执行下面的指令

java HelloWorld

注意:java命令后面不要加.class

那么问题来了,javac和java指令都是什么的尼?

什么是编译器

计算机能够执行的是0110000111这样的指令,称为机器语言

但这样的语言不方便记忆,人们便给每个指令起了个名字,变成了汇编语言,负责把汇编语言翻译为机器语言的称为汇编器

但汇编还是太低级了,太贴近机器,难以结构化编程,为此人们发明了高级语言,比如C语言,但高级语言和低级语言之间差异巨大,怎么把高级语言翻译成机器语言是个非常难的问题,为解决这个问题产生了编译器。

javac里面也包含词法分析、语法分析、语义分析和代码生成几个步骤。

图片来之

而javac就是java语言的编译器,不同于C语言编译器的是,javac并不是把java语言规范翻译成CPU能够执行的指令集合,而是将java源代码语言转换成JVM能够识别的一种语言,然后由JVM将JVM语言再转化成当前这个机器能够识别的机器语言。

上面的javac就将HelloWorld.java文件翻译成了HelloWorld.class文件,.class文件是Java字节码文件,也就是JVM能够识别的二进制码

以上有参考:

作者:hujianbest
来源:CSDN
原文:https://blog.csdn.net/whut2010hj/article/details/80890177
版权声明:本文为博主原创文章,转载请附上博文链接!

二、控制台的输入和输出

java语言中实现控制台输出使用 System.out print 或者 System.out.println

1.输出语句

为三种

  • System.out print 不换行
  • System.out.println (最常用) 换行
  • System.out.printf 延续C语言输出方式 不考虑

2.输入语句

java中的输入语句,并不想其他余元只是一个命令就解决,而是通过对象获取输入内容

代码第一行 (自动生成) import java.util.scanner

1 Scanner scanner=new Scanner(system.in);
2 int a=Scannner.nextInt();
3 btye b=Scannner.nextBtye();
4 shtot c=Scannner.nextShort();
5 double d=Scannner.nextDouble();
6 string e=Scannner.next();

总结:

  • java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。
  • java技术具有卓越的通用性、高效性、平台移植性和安全性。

**

重点掌握Eclipse快发环境与java控制台的输入和输出

**

猜你喜欢

转载自blog.csdn.net/qq_41612292/article/details/84760964