Java学习之路-入门

Java学习之路-入门

第一章 初始Java



前言

Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。


一、Java帝国的诞生?

Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

1.Java初生

1995年的网页简单而粗糙,缺乏互动性。
图形界面的程序(Applet)

Java 2 标准版(J2SE):去占领桌面
Java 2 移动版(J2ME):去占领手机
Java 2 企业版(J2EE):去占领服务器

2.Java发展

构造工具:Ant,Maven,Jekins
应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogic
Web开发:Struts,Spring,Hibernate,myBatis
开发工具:Eclipse,Netbean,intellij idea,Jbuilder

三高:高可用、高性能、高并发

二、Java特性和优势

简单性
面向对象
可移植性
高性能
分布式
动态性(反射)
多线程
安全性
健壮性

三、Java三大版本

Write Once、Run Anywhere

JavaSE:标准版(桌面程序,控制台开发…)
JavaME:嵌入式开发(手机,小家电…)[现今被淘汰]
JavaEE:E企业级开发(web前端,服务器开发)

四、JDK JRE JVM

JDK:Java Development Kit
JRE:Java Runtime Environment
JVM:JAVA Virtual Machine

SANJ

五、搭建开发环境

1.JDK下载卸载和安装

1.1 卸载JDK

  1. 删除java的安装路径
  2. 删除Java_HOME
  3. 删除path下关于java的目录
  4. 验证:Win + R -> cmd -> java -version

1.2 安装JDK

  1. 注册Oracle账号
  2. 找到电脑对应的版本
  3. 双击安装
  4. 更改路径(记住)

2.配置环境变量

有些版本不需配置环境变量
1.我的电脑–>右键–>属性
2.环境变量–>系统变量–>新建
环境变量
3.变量名:JAVA_HOME–>变量值:JDK安装地址
新建系统变量
4.配置path变量(%%:表示应用)
在这里插入图片描述
注:没有jre文件可不用配置
扩展:Win + +:放大镜
5.测试JDK是否安装成功:Win+R–>cmd–>java -version
JDK VERSION
JDK下载路径: (https://www.oracle.com/java/technologies/downloads/#java8)

3.JDK目录介绍

JDK目录
1、bin目录

javac.exe(Java编译器)— 将编写好的java文件(.java文件)编译成java字节码文件(.class文件)
java.exe(Java运行工具)— 启动java虚拟机进程(JVM),相当于一个操作系统,专门负责运行.class字节码文件
重要掌握以下两个程序,其他的仅做了解

2、db目录

该目录是一个小型数据库,在Java中引入了一个开源的数据库管理系统——JavaDB。因此在学习JDBC时无需安装额外的数据库软件,直接使用JavaDB即可。

3、jre目录(Java Runtime Environment)有些版本没有这个目录,包含在斌目录下

该目录为Java运行时的环境根目录,它包含Java虚拟机、运行时的类包、Java应用启动器和一个bin目录,但不包含开发环境中的开发工具。

4、include

存放开放JDK所使用的c语言的头文件。

5、lib目录(library)

Java类库或库文件,是开发工具使用的归档包文件。

6、src.zip文件与javafx-src.zip文件

存放JDK核心类源代码和JavaFX源代码,通过这两个文件可以查看Java基础类的源代码。

六、HelloWorld 及 简单语法规则

1、创建一个Java文件
Hello
2、编写代码

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

3、编译

  • 进入Hello.java文件的目录 --> 在所在文件的目录输入cmd
  • 编译.class文件 -->javac 文件名.java
    javac
    .class
    3.运行class文件
    run
    注:可能会遇到的情况
  • 每个单词的大小写不能出现问题,Java大小写是敏感的
  • 尽量使用英文
  • 文件名 和 类名必须保证一致,并且首字母大写(方法名小写)
  • 符号不能使用中文

七、Java 程序运行机制

  • 编译型
    运行编译型语言是相对于解释型语言存在的,编译型语的首先将源代码编译生成机器语言,再由机器运行机器(二进制)。像C/C++等都是编译型语言。
    编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等。
  • 解释型
    解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次。因此效率比较低。比如Basic语言,专门有一个解释器能够直接执行Basic程序,每个语句都是执行的时候才翻译。(在运行程序的时候才翻译,专门有一个解释器去进行翻译,每个语句都是执行的时候才翻译。效率比较低,依赖解释器,跨平台性好。)
    Java是同时具备上面两种特点

Java程序运行机制
Java运行机制

八、IDEA安装和介绍

1.介绍

  1. 什么是IDE?
    1、编译器:用来编写代码,并且给代码着色,以方便阅读;
    2、调试器:观察程序的每一个运行步骤,发现程序的逻辑错误;
    3、项目管理工具:对程序涉及到的所有资源进行管理,包括源文件、图片、视频、第三方库等;
    4、漂亮的界面:各种按钮、面板、菜单、窗口等控件整齐排布,操作更方便。
    这些工具通常打包在一起,统一发布和安装,例如Visual Studio、Dev C++、Xcode、Visual C++ 6.0、C-Free、Code::Blocks 等,它们统称为集成开发环境(IDE,Integrated Development Environment)。

在实际开发中,我一般也是使用集成开发环境,而不是单独地使用编译器。

  1. IDEA(IntelliJ IDEA)介绍
    IDEA是java编程语言的集成开发环境。IntelliJ在业界被公认为最好的Java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版(收费,限30天免费试用)还支持HTML,CSS,PHP,MySQL,Python等。社区版(免费)只支持Java,Kotlin等少数语言。

IDEA下载地址: https://www.jetbrains.com/

2.安装

  1. 双击idealC-2020.2.4.exe安装文件

idealC

  1. 点击下一步(Next >)
    NEXT

  2. 选择文件目录,然后点击Next
    IDEA

  3. 选择配置
    配置

1、Create Desktop Shortcut所指向的选项代表根据你的电脑选择对应的位数,这里我选择64位。
2、Create Associations所指向的选项代表关联文件,如果你打钩了,以后你双击电脑上的.java文件就会用它打开。
3、Download and install 32-bit JetBrains Runtime所指向的选项代表是否由JetBrain自动下载一个jre。
其余的我们暂不选择

  1. 安装成功
    idea

总结

以上就是今天要讲的内容,本文仅仅简单学习了Java的入门知识!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java语言程序设计(Java 7)- 入门与提高篇》是一本面向初学者和有一定编程基础的读者所编写的Java编程学习教材。本书内容丰富、全面,包含了Java语言的基础知识和高级技术,并通过大量的实例和练习帮助读者深入理解和掌握相关知识。 该书主要分为入门篇和提高篇两部分。入门篇首先介绍了Java语言的基础概念,包括Java开发环境的搭建、基本语法、数据类型、运算符、流程控制等。通过理论和实例结合的方式,帮助读者快速掌握Java编程的基本要点。 提高篇则着重介绍了Java语言的高级特性和技术。其中包括面向对象编程的概念和实践、异常处理机制、泛型、集合框架、多线程编程、网络编程、图形用户界面等。通过深入剖析这些高级技术的原理和应用,读者能够更全面地了解Java编程语言的高级特性。 《Java语言程序设计(Java 7)- 入门与提高篇》采用了大量简洁清晰的示例和案例分析,旨在帮助读者提高编程技能。每个章节都配有练习题,读者可以通过动手实践巩固所学的知识,并提升自己的编程水平。此外,书中还提供了一些实用的开发工具和技巧供读者参考,帮助读者能够更高效地开发Java应用程序。 总之,《Java语言程序设计(Java 7)- 入门与提高篇》是一本非常实用的Java编程入门教材,不仅适合初学者,也适合有一定编程经验的读者作为参考手册使用。无论是学习Java语言的基础知识,还是深入学习Java高级技术,本书都是不可或缺的一本好书。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值