初识Java

1 初识Java

目录

  • 1 初识Java
    • 1.1 概述
    • 1.2 特点
    • 1.3 环境搭建与开发工具
      • 1.3.1 环境搭建
      • 1.3.2 开发工具
    • 1.4 初体验Hello World
      • 1.4.1 Demo
      • 1.4.2 程序流程
      • 1.4.3 注意事项
    • 1.5 注释
      • 1.5.1 单行、多行注释
      • 1.5.2 文档注释
      • 1.5.3 Demo

1.1 概述

Java语言在网上有很详细的介绍,感兴趣Java的进化史可以根据链接了解一下,在此就不做赘述了。

1.2 特点

  1. 面向对象
    • 两个基本概念:类、对象
    • 三大特性:封装、继承、多态
  2. 健壮性
    吸收了C/C++语言的特点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制(垃圾回收机制)。
  3. 跨平台性
    • 跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。"Write Once, Run Anywhere".
    • 原理:只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统上的运行。

1.3 环境搭建与开发工具

1.3.1 环境搭建

根据所使用操作系统不同,安装对应的jdk搭建Java开发环境,具体步骤参考网上教程Java学习铺垫随记。下图详细的介绍Java核心三大组建jdk、jre、jvm的关系,还是有必要了解一下的。

jdk、jre、jvm关系图

1.3.2 开发工具

Eclipse、IntelliJ IDEA主流的开发工具就这两种,二选一即可。番茄在此推荐使用后者,不要问我为什么,用了就懂了。

1.4 初体验Hello World

1.4.1 Demo

学习一门语言,一定是从Hello World开始的。

package firstacquaintance;

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }

}

1.4.2 程序流程

  1. 编写:将编写的java代码保存在以“.java”后缀的源文件中。
  2. 编译:使用javac.exe编译java源文件,生成以“.class”后缀的字节码文件。命令:javac 源文件名.java
  3. 运行:使用java.exe解释运行字节码文件。命令:java 类名

1.4.3 注意事项

  1. 在一个Java源文件中可以声明多个class。但是,只能最多有一个类被声明为public。而且要求声明为public的类的类名必须与源文件名相同。
  2. 程序的入口是main方法,且格式是固定的。public static void main(String[] args),可以修改args(arguments参数)以及[]位置,如String tomato[]
  3. 每一个执行语句都以“;”结束。
  4. 一个源文件编译会生成一个或多个字节码文件(源文件有多少个class,编译后就会生成多少个字节码文件)。且字节码文件的文件名与Java源文件中的类名相同。

1.5 注释

用于注解说明解释程序的文字。

注释类型:单行注释、多行注释、文档注释(Java特有的)。

1.5.1 单行、多行注释

作用:

  1. 对所写的程序进行解释说明,增强可读性,利人利己。
  2. 调试缩写代码。

特点:注释的内容不参与编译。换句话说,编译以后生成的“.class”后缀的字节码文件中不包含注释掉的信息。

1.5.2 文档注释

特点:注释的内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。命令:javadoc -d 文档文件夹名 文档注解如@author等 类名

1.5.3 Demo

package firstacquaintance;

/**
 * 文档注释:
 *
 * @description: 注释
 * @author: tomato
 * @time: 2020-10-11 23:54
 */
public class Comment {

    /*
        多行注释:main方法是程序的入口!
                main方法的格式是固定的。
     */
    public static void main(String[] args) {
        // 单行注释:输出内容到控制台。
        System.out.println("Start learning comment in Java.");
    }

}
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342