目录

1. 初探HelloWorld程序

1.1 类(Class)语法元素

1.2 main方法(main method)语法元素

1.3 System.out.println

1.4 字符串

2. 名词解释

2.1 JDK和Java平台

2.2 Java编译器(Java Compiler)

2.3 Java类库(Java Class Libraries)

2.4 Java虚拟机(Java Virtual Machine)

3. HelloWorld运行流程


1. 初探HelloWorld程序

public class HelloWorld {public static void main(String[] args) {System.out.println("Hello World! 你好世界!");}
}

1.1 类(Class)语法元素

① 在Java中类代表一类物体,类由修饰符、类名和类体组成

② 此处HelloWorld是类名,由于使用public修饰,包含该类的源文件必须与类名相同,否则编译时会报错

1.2 main方法(main method)语法元素

① 方法是类的功能,是一段程序的载体,方法由方法修饰符、方法名、参数列表和方法体组成

② Java的方法必须在类中,是不能独立于类存在的(比C++相比较)

③ main方法是类中的特殊方法,他是Java程序的入口,如果执行一个程序时Java平台找不到main方法,就会抛出错误并停止执行

1.3 System.out.println

① System.out.println是Java平台提供的类库的功能,可以将内容输出到标准输出,此处就是输出到命令行

② 小括号中的内容是参数,在没有参数的情况下,System.out.println()会输出一行空行

1.4 字符串

① 在Java中,双引号引起来的内容是一个字符串

② 字符串不是语法内容,可以写任意字符

2. 名词解释

2.1 JDK和Java平台

① JDK是整个Java世界的基础,也称为Java平台,我们可以使用这些基础来编写自己的程序

② 下面的内容都是JDK的组成部分

2.2 Java编译器(Java Compiler)

① Java编译器将Java源程序转换为Java字节码,产生.class文件

② Java字节码不能由操作系统直接运行,而是需要由Java虚拟机运行,这也体现了Java在字节码层面的跨平台特性

2.3 Java类库(Java Class Libraries)

① Java类库为构建Java程序提供了各种元素,比如HelloWorld中使用的System类

2.4 Java虚拟机(Java Virtual Machine)

① Java虚拟机的作用是执行Java程序(字节码形式)

② 在命令行使用Java命令实际上就是启动Java虚拟机

3. HelloWorld运行流程

① 编写源程序

② 编译源代码生成Java字节码

③ 启动虚拟机运行Java字节码程序

Java程序设计语言基础01:绪论相关推荐

  1. Python程序设计语言基础01:Python基本语法元素

    目录 1. 编译和解释 1.1 编译 1.2 解释 2. 程序的基本编写方法IPO 2.1 含义 2.2 输入 2.3 输出 2.4 处理 3. 使用编程解决问题 3.1 问题的计算部分 3.2 编程 ...

  2. Java程序设计语言基础04:数组

    目录 1. 数组基础 1.1 创建数组 1.2 使用数组 2. 数组的"名"与"实" 2.1 数组的"名" 2.2 数组的"实&q ...

  3. Java程序设计语言基础05:Java的类和对象

    目录 1. 类的定义与组成 1.1 类的定义 2.2 类的使用 2. 类.对象和引用 2.1 类 2.2 对象 2.3 引用 3. 类的知识扩展 3.1 成员变量初始值 3.2 在类中定义自己的引用 ...

  4. Java程序设计语言基础03:Java中的程序执行流程

    目录 1. 简记部分 1.1 条件与循环 1.2 switch语句 1.3 continue与break 2. 变量的作用域 3. 从标准输入读取数据 4. 生成随机数 1. 简记部分 1.1 条件与 ...

  5. Java程序设计语言基础02:Java中的基本数据类型和运算符

    目录 1. Java中的基本数据类型 1.1 概述 1.2 基本数据类型的值域 1.2.1 byte类型 1.2.2 short类型 1.2.3 int类型 1.2.4 long类型 1.2.5 fl ...

  6. Java程序设计语言(基础篇)机械工业出版社 原属第10版

    链接:https://pan.baidu.com/s/1txoB3sk0SdT1u8RpS2x-Kg  提取码:rxkd  Java程序设计语言(基础篇)机械工业出版社 原属第10版 外加一本Java ...

  7. 计算机浙大网java网站,网络课程—非计算机专业JAVA程序设计语言

    <非计算机专业JAVA程序设计语言> 一.主要目标和主要内容: 该课程面向全校非计算机专业理工类本科生,是程序设计语言类必修的公共基础课之一.该课程的前导课程是<大学计算机基础> ...

  8. 程序设计语言基础-知识点

    程序设计语言基础-知识点 程序设计语言就是人类跟计算机沟通的语言 分类 1.高级低级之分 高级 c/c++,java 等 低级 机器语言 汇编等 2.工作方式之分 编译程序:编译成目标程序后再执行.c ...

  9. Java的语言基础(一)

     Java的语言基础(一) Java是一种跨平台面向对象语言,他可以通过JVM(虚拟机)用于windows操作系统.Linux操作系统  Ios操作系统,但是J不能说jvm跨平台因为如果说jvm跨 ...

最新文章

  1. linux下git的HEAD,Git工具详解以及与GitHub的配合使用
  2. 深入理解JVM(1)——Java内存区域与Java对象
  3. 学习笔记之与 30 家公司过招,得到了这章面试心法
  4. Linux命令 - 帮助命令 man
  5. SAP RFC user 最小权限
  6. AES和RSA前后端加解密
  7. Golang并发:再也不愁选channel还是选锁
  8. 笔记本电脑无法进入睡眠状态_【小A问答】如何延长笔记本电脑电池的续航时间?...
  9. RHEL 6.2 Error: Cannot create GC thread. Out of system resources.
  10. jQuery温习篇---强大的JQuery选择器
  11. 语义分析的一些方法(一)
  12. 基于python的电影推荐系统
  13. HBase常用命令使用
  14. Tableau教程——一
  15. 老年程序员的出路何在
  16. 树莓派3B和3B+的串口使用(附图)
  17. 等等,那头猪还不想被吃!这个系统能读懂猪的6种情绪,读图3780张,成功率85%
  18. 程序人生 - 为了避免惹上官司,你可以在这些免版权图片网站里寻找素材
  19. 《和平精英》新模式,玩法竟跟《使命召唤》和《王牌战士》类似?
  20. Flip Flop和DoOnce

热门文章

  1. 华为服务器装系统一直在读盘,系统重装一直在启动服务器
  2. python将mongodb导出_使用python从mongodb将数据导出到csv
  3. Python中的zip函数
  4. python绘制气象等值线图_利用Python插值绘制等值线图
  5. vue ---- 数组的常用方法
  6. php zhxing iptables,Linux iptables 扩展 ipset 使用教程
  7. app 模拟器抓包 burpsuite_来看黑客是如何使用Proxifier+burpsuite代理https协议数据包...
  8. MyBatis Plus EntityWarpper参数的介绍
  9. @ApiImplicitParam注解的dataType、paramType两个属性的区别?
  10. Apache Maven环境变量配置