不懂代码的人都能看懂的Java入门

Java官网: https://www.java.com/zh_CN/

简单介绍

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

       Java 具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。

       Java 可以编写桌面应用程序、Web 应用程序、分布式系统和嵌入式系统应用程序等…

Java技术体系平台

Java SE(标准版)

       支持面向桌面级应用(如 Windows 下的应用程序)的 Java 平台,通过了完整的 Java 核心 API ,此版本以前称为 J2SE

Java EE(企业版)

       是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如:Servlet、Jsp 等,主要针对于 Web 应用程序开发。版本以前称为 J2EE

Java ME(小型版)

       支持一些 Java 程序运行在移动终端(手机、PDA)上的平台,对 Java API 有所精简,并加入了针对移动终端的支持,此版本以前称为 J2ME

应用场景

  1. 企业级应用: 主要指复杂的大企业的软件系统、各种类型的网站
  2. Android 平台应用: Android 应用程序使用 Java 语言编写
  3. 大数据平台开发: 各类框架有 Hadoop、spark、storm、flink等
  4. 移动领域应用: 主要表现在消费和嵌入式领域,是指在各种小型设备上的应用

主要特点

  1. 面向对象
           Java是一种面向对象的语言,它对对象中的类、对象、继承、封装、多态、接口、包等均有很好的支持 。

  2. 平台无关性
           平台无关性的具体表现在于,Java 是 “ 一次编写,到处运行” 的语言,因此采用Java 语言编写的程序具有很好的可移植性,而保证这一点的正是 Java 的虚拟机机制。

  3. 简单性
           Java 语言的语法与 C 语言和 C++ 语言很相近,使得很多程序员学起来很容易。

  4. 解释执行
           Java 程序在 Java 平台运行时会被编译成字节码文件,然后可以在有 Java 环境的操作系统上运行。

  5. 安全性
           Java通常被用在网络环境中,为此,Java 提供了一个安全机制以防止恶意代码的攻击。

环境搭建

  1. 下载 JDK8(或 8 以上)

    Java 开发工具包(包括了 JRE)

    官网: https://www.oracle.com

    下载教程: https://jingyan.baidu.com/article/6b97984d617dcb5da3b0bf10.html

  2. 安装 JDK8

    傻瓜式安装,一直下一步即可

    注意: 不要安装在中文或包含空格的目录下!!!

  3. 配置环境变量

    3.1:右键我的电脑打开属性

    3.2:打开高级变量

    3.3:打开环境变量

    3.4:对系统变量中的 Path 进行编辑,将 jdk8 的 bin 目录复制进来
    在这里插入图片描述

    3.5:在系统变量中添加一个名为 JAVA_HOME 的变量并把 bin 的上一层路径添加进去
    在这里插入图片描述

  4. 使用快捷键 Win + R 然后输入 cmd 打开命令行页面,输入 java -version 查看版本
    在这里插入图片描述

    问:装了多个 jdk 时,使用的时候使用的是哪个版本的 jdk?

    答:这个主要看自己在环境变量中配置的是哪一个 jdk 的路径。

HelloWorld

安装配置好 JDK 后即可开始编程(常用的编译工具:IDEA、eclipse)

使用记事本编写一个简单的程序:HelloWorld

  1. 创建一个空白的记事本

  2. 在里面加入以下代码

    //创建类
    public class HelloWorld{
        //main方法,程序的入口
        public static void main(String[] args){
            //输出打印(println:换行)
            System.out.println("HelloWorld");
            //输出打印(print:不换行)
            System.out.print("HelloWorld");
        }
    }
    
  3. 将该文件后缀改为 .java

    此处如果没有出现后缀的小伙伴可自行手动开启,打开方法如下:
    在这里插入图片描述

  4. 在该文件的地址栏输入 cmd 然后回车进入命令行页面,在输入以下命令运行该文件
    在这里插入图片描述

    D:\Java\ch01> javac HelloWorld.java
    D:\Java\ch01> java HelloWorld
    

运行过程: java 程序编写 —> 编译(编译以后会生成一个或多个字节码文件)—> 运行

注释

单行注释://

// HelloWorld

多行注释:/* */

/* HelloWorld */

错误写法:

/*
	/*
		HelloWorld
	*/
*/

单行注释和多行注释的作用与特点:

作用: 对所写的程序进行注释说明,增强可读性,方便自己,方便他人;调试所写的代码;

特点: 注释了的内容是不参与编译的。

文档注释( java特有 ):/** */

/**
 * HelloWorld
 */

文档注释的作用:

作用: 注释的内容可以被 JDK 提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档
注意:多行注释和文本注释都是不能嵌套使用的!!!

其它

程序员节: 10月24日

计算机发展史上的鼻祖: 分别是阿兰 · 图灵和冯 · 若依曼

Java创始人: 詹姆斯 · 高斯林

理论练习

  1. JDK、JRE、JVM 三者之间的关系,以及 JDK、JRE 包含的主要结构有哪些?

    三者之间是包含关系,JDK 包含 JRE,JRE 包含 JVM。
    JDK = JRE + Java 开发工具
    JRE = JVM + Java 核心类库
    
  2. 为什么要配置 Path 环境变量?

    因为我们希望不管在任何路径下都可以执行 JDK
    
  3. 常用的几个命令行操作都有哪些?

    cd 路径			 进入指定位置
    del 文件名	    	删除指定文件
    dir			      查看当前路径下的所有文件
    rd 文件夹名			删除指定文件夹(但是需要该文件夹为空才可删除)
    ......
    
  4. 创建一个类,运行后打印以下数据:

    我叫 admin

    今年 18 岁

    来自湖南长沙

    public class User{
        public static void main(String[] args){
            System.out.println("我叫admin");
            System.out.println();
            System.out.println("今年18岁");
            System.out.println("来自湖南长沙");
        }
    }
    
    ----------------------------------------或者------------------------------------------
        
    public class User{
        public static void main(String[] args){
            // “\n” 表示换行
            System.out.println("我叫admin\n\n今年18岁\n来自湖南长沙");
        }
    }
    
    
  5. 编译和运行上述代码的指令

    编译:javac User.java
    运行:java User
    
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值