Java学习第一天-初遇Java

Java学习第一天-初遇Java

千里之行,始于足下。

笔记介绍

今天(2019年农历正月一八),我正式开始了为期四个月的自学计划。在大一,我没有在课堂上认真学习c语言、数据结构、Java等课程,现在追悔莫及,但我认为只要有学习的心,一切都为时不晚。借此机会,开始自学编程,从头开始,打好基础。

目标:以千古壹号为榜样,追随大佬的脚步。提升编程和写作能力、拓展业余爱好。

于是,本项目应运而生,我将在每天学习的过程中,将学习的内容做成笔记。在此特别感谢尚学堂免费提供的视频教程。


Java介绍

Java简史

  • Java发明时间:20世纪90年代
  • Java发明人:James Gosling
  • Java所属公司:SUN(2009年被Oracle公司收购)
  • Java特点:中立,即跨平台

Java三大版本

  • Java SE(J2SE):Java的标准版本(Java Platform,Standard Edition)。定位在个人计算机上的应用程序。
  • Java EE(J2EE):企业版(Java Platform,Enterprise Edition)。定位在服务器端的应用。
  • Java ME(J2ME):微型版(Java Platform,Micro Edition)。定位在消费型电子产品的应用上。

Java特性和优势

  • 跨平台/可移植性
  • 安全性
  • 面向对象
  • 简单性
  • 高性能
  • 分布式
  • 多线程
  • 健壮性

Java应用程序的运行机制

计算机高级语言的类型主要有编译型(如C,C++)和解释型(如PHP)两种,而Java是两种类型的结合。

  • Java运行过程
    • 编译:将.java文件(源程序)编译成.class文件(字节码文件)。字节码文件采用结构中立的中间格式
    • 解释:通过不同的“虚拟机”将Java字节码文件解释成对应的机器语言并执行
      Java应用程序的运行机制

Java应用程序运行机制详细

  • JDK、JRE、JVM的区别与联系
    • JDK:Java Development Kit 针对Java开发员的产品
    • JRE:Java Runtime Environment 运行Java程序所必须的环境集合
    • JVM:Java Virtual Machine 解释Java字节码文件,跨平台的核心
    • 联系:JDK包含JRE,JRE包含JVM

三者的联系

开始Java编程

Java学习开发前的准备工作

  • 安装JDK
  • 安装Java开发工具
  • JDK帮助文档(API)

  • 安装JDK

    • 下载:在Oracle官网即可下载,点击链接开始下载。
    • 配置环境变量:下载安装后需要配置环境变量,点击链接查看Windows配置环境变量教程。
    • 验证JDK安装是否成功:在cmd中输入java -version,若出现相应jdk版本信息,则成功。
      验证jdk是否安装成功
  • 安装Java开发工具,一款好的开发工具对我们的学习有非常大的帮助,下面我列举一下我用过的工具。

    • 文本编辑器
      • Notepad++
      • Sublime Text
    • 集成开发环境(IDE:Integrated Development Environment)
      • Eclipse
      • Myeclipse
      • IntelliJ IDEA
        我比较喜欢的是IDEA,体验非常棒,强烈推荐。
    • JDK帮助文档,可在网上下载中文版,建议看英文版。

第一个Java程序-HelloWorld

首先打开IDEA,新建一个java项目,展开项目目录,右键src新建一个Class文件,命名为HelloWorld。然后在IDEA中敲入如下代码:

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

然后执行,观察控制台,就输出了Hello World !

HelloWorld

HelloWorld中的代码解释

  • public表示访问修饰符,用来控制程序的其他部分对这段代码的访问级别。并且一个Java源文件中只能声明一个public类,而其他类的个数没有限制。
  • class表示,表明Java程序中的全部内容都包含在类中
  • HelloWorld就是这个java源程序的类名,且源文件名必须与该类名相同。
  • main表示主方法,作为Java应用程序的入口方法。在IDEA中键入psvm即可快速输入main方法。
  • System.out.println("Hello World !");表示在控制台输出Hello World !
  • 其他一些不懂的代码,我们会在以后的学习中介绍。

HelloWorld中的注意事项:

  • 项目名和包名全部小写。
  • 类名首字母大写,如由多个单词组成,每个单词首字母都要大写。
  • 变量名和方法名首字母小写,如由多个单词组成,每个单词首字母都要大写。
  • Java区分大小写。敲代码时请注意。
  • 花括号用来划分Java程序的各个部分,任何方法的代码都必须以{开始,以}结束。
  • java中每个语句必须以分号结束,回车不是语句的结束标志,因此一个语句可以跨多行。
  • 编译器忽略空格。
  • 代码缩进。正确合理的使用空格与缩进能提升代码质量,优秀的代码让人赏心悦目。
  • 见名知义。别下次看到自己的代码时,自己都不知道写的是啥。

参考链接

展开阅读全文

没有更多推荐了,返回首页