Java是一种跨平台的面向对象的程序设计语言。

  • 区分大小写;
  • 标点符号为英文;
  • 强类型语言,在Java中存储的数据,必须在编译时确定其类型;

Java版本

Java按应用范围分为3个版本,即Java SE、Java EE和Java ME.

  • Java SE(Standard Edition)
    标准版,Java的基础,主要用于桌面应用程序的开发,包含Java语言基础、JDBC(Java数据库连接性)操作、I/O(输入输出)、网络通信、多线程等技术。
  • Java EE(Enterprise Edition)
    企业版,主要用于开发企业级分布式的网络程序,其核心为EJB(企业Java组件模型)。
  • Java ME(Micro Edition)
    主要应用于嵌入式系统开发。

Java SE

  • JDK(Java Developers Kits,Java开发组件)
  • JRE(Java Runtime Environment,Java运行环境)
  • API(Application Programming Interface,应用程序编程接口)
  • JVM(Java Virtual Machine,Java虚拟机)

Java文档

  • Java Platform Standard Edition
  • Java Platform Standard Edition 8 Documentation
  • Java Platform Standard Edition 8 API Specification

第一个Java程序

编译和运行

  1. Java源程序需要编译成字节码才能够被JVM(Java虚拟机)识别。
  2. 借助JDK的javac命令编译java源程序后,会在同一目录生成对应的Java字节码文件(.class文件)。
  3. java命令执行字节码文件,得到执行结果。

示例

$ ls -l
total 1
-rw-r--r-- 1 anliven 197121 113 May 25 00:12 TestJava.java
$ cat TestJava.java
public class TestJava {                                          public static void main(String[] args) {                 System.out.println("Hello Java!");               }
}
$
$ javac TestJava.java
$ ls -l
total 2
-rw-r--r-- 1 anliven 197121 421 May 25 00:13 TestJava.class
-rw-r--r-- 1 anliven 197121 113 May 25 00:12 TestJava.java
$
$ java TestJava
Hello Java!
$   

注意: java命令后不能跟文件名后缀.class。

转载于:https://www.cnblogs.com/anliven/p/6901658.html

Java - 初识Java相关推荐

  1. [Java] 初识Java Hello World 我的第一个Java程序

    前言>>> 哈喽哈喽,我是黑铁星羽.好久没发文了 哈  哈  ! "我是谁?从哪来?到哪去?"最近浅浅看了点哲学   ^ ^  也就笑笑吧,回来继续学习!开始第一 ...

  2. Java—初识java

    目录 1.认识java配件 2.配置java的开发环境 3.第一个代码HelloWorld 1.函数(方法) 2.使用文本文档新建第一个java文件 3.一些实用的java快捷键 4.注释 5.标识符 ...

  3. Java—初识Java与开发环境的安装

    目录 一,写在前面 二,Java语言概述 1,Java语言是什么 2,Java祖师爷 3,为什么选择Java 三,Java是最好的语言么 四,开发环境的安装 1,JDK的安装 2,IEDA的安装 五, ...

  4. 前端转战JAVA——初识JAVA

    封装 封装是指将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来对隐藏的信息进行操作和访问.及将变量设置为私有的然后设置其对应的getter和setter 继承 将公共的变 ...

  5. 初识java类的接口实现

    初识java类的接口实现 如果两个类之间不存在继承关系,且两个类都想实现同一个接口,两个类都必须实现接口中全部方法,否则报语法错误 如果两个类之间存在继承关系也想实现同一个接口,父类如果实现了某个接口 ...

  6. java基础知识之初识java

    java基础知识之初识java JAVA基础课后总结 一 1.计算机程序 定义:程序(Program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合. 2.指令 定义:指令就是指示机 ...

  7. c 结构体在声明时赋值_Java基础知识 初识Java 循环结构进阶 数组 数据类型 各种运算符...

    今天给大家带来的是初级Java基础部分的知识:包括初始Java.变量.常量.数据类型.运算符.各种选择结构.循环结构.数组等Java的基础语法部分!最后还有****循环结构的进阶****,步骤超详细, ...

  8. (一)初识java ---我的第一个java程序

    初识java ---我的第一个java程序 课程目录 l  準備 l  開発環境的準備 l  環境変数Path設定 l  第一个程序 目标 «  实现自己的HelloWorld并运行看到结果 一.準備 ...

  9. javaSE各阶段练习题--初识Java章节

    初识Java章节自测题 选择 1.Java是从( B )语言改进重新设计. A.Ada B.C++ C.Pasacal D.BASIC 2.下列语句哪一个正确( B ) A. Java程序经编译后会产 ...

最新文章

  1. Leetcode 746. Min Cost Climbing Stairs
  2. 一文带你 API 网关从入门到放弃
  3. linux教程:通过编译安装ansible解决apt install ansible后无法安装AWX的莫名问题
  4. 好程序员web前端技术之CSS3过渡
  5. linux下添加,删除,修改,查看用户和用户组
  6. deepin linux 命令行_5 个面向新手的 Linux 发行版
  7. Python丨调用百度的人脸识别api给你的颜值打个分
  8. node.js源码安装
  9. U盘大容量存储设备 感叹号,错误10
  10. web网页保存为PDF文件
  11. 计算机显示器是指什么,电脑的显示器是什么 选购显示器的小技巧
  12. 西电java实验报告 界面_西电计算机Java上机实验报告.docx
  13. 记录下如何用vue实现PC端网易云轮播图效果
  14. 5G通信技术解读:波束成形如何为5G添翼?
  15. 惊天大突破!「我国数学家证明 NP=P」!道翰天琼认知智能机器人平台API接口大脑为您揭秘。
  16. 随笔杂记(十)——C++:C4996报错解决方法
  17. 计算机显卡怎样安装方法,独立显卡怎么安装驱动 电脑独立显卡安装方法【详细步骤】...
  18. 数据结构实验——病毒检测(KMP实现)
  19. Zcash使用工具nheqminer用cpu挖矿
  20. OSChina 周四乱弹 ——国庆第五天

热门文章

  1. boost::callable_traits的is_lvalue_reference_member的测试程序
  2. Boost:基于Boost的阻塞tcp echo的测试程序
  3. ITK:为图像中标记区域的边界上色
  4. VTK:Math之MatrixTranspose
  5. OpenCV:没有GUI的情况下使用OpenCV无缝克隆模块(附完整代码)
  6. OpenCV图像列表创建者imagelist creator的实例(附完整代码)
  7. OpenGL 混合Blending
  8. linux 扫描仪 程序,Linux桌面的4种扫描工具
  9. HBase不同版本集群之间数据迁移
  10. PowerDesigner连接数据库,PowerDesigner将数据同步到数据库,PowerDesigner和数据库中的表进行比对