Java初学者入门参考

学习前的准备

软件和软件工程师

从今天开始,大家就是软件工程师了!

  • 什么是软件工程师?
    软件工程师是一种职位的名称,通常是通过计算机的某种编程语言完成软件的开发。
  • 计算机硬件,计算机软件
    笔记本电脑是一台计算机。
    计算机包括两部分:
    1. 硬件:鼠标键盘显示器、CPU……内存条等
      注意:计算机只有硬件无法工作,需要软件驱动硬件才能工作。
    2. 软件:
      软件包括系统软件和应用软件。
      系统软件:直接和硬件交互的软件,如操作系统
      应用软件:通常运行在系统软件中,如QQ运行在Windows操作系统上。
      我们通常说的软件开发一般都是指使用计算机编程语言完成“应用软件”的开发。

开发软件需要计算机编程语言,语言很多,例如C,C++,Java,.NET,C#,PHP……我们主修Java系列的技术,通过Java技术完成软件开发。不搞硬件,软件开发!
为什么学Java?Java工作机会多……

学习之前先安装一个好一点的文本编辑器
安装后取消文件自动备份,设置字体√

JDK-Java开发工具包,目前需要的最高版本 Java8/JDK1.8/JDK8
[官网下载地址][Oracle http://www.oracle.com]

了解Java

Java三大块

JavaSE(标准版)基础
JavaEE(企业版)企业级开发
JavaME(微型版)嵌入式程序开发

Java语言特性

  1. 简单性:(和C++对比)取消指针和多继承。Java底层是C++实现的。
  2. 面向对象:开源、免费、纯面向对象
  3. 可移植性(跨平台):Java程序可以做到一次编译,到处运行。Java程序可以在Windows系统上运行,可以不做任何修改就可以同样在Linux上运行。不同的操作系统执行内核把不同,执行指令的方式也不同。
    结论:显然,Java程序不可能直接和操作系统打交道。SUN的团队让Java程序运行在一台虚拟的计算机上,这个虚拟的计算机叫做Java虚拟机,简称JVM。Java虚拟机和操作系统打交道。
    java虚拟机根基操作系统的不同分为不同版本,需要到官网上下载包->Java for develops
  4. 多线程
  5. 健壮性:自动垃圾回收机制,简称GC机制。Java语言运行过程中产生的垃圾是自动回收的。
  6. 安全性

关于Java的加载与执行

Java程序运行包括的两个重要阶段:编译阶段与运行阶段。

源文件 .java–>字节码文件.class—>类装载器—>Java虚拟机(JVM)—>操作系统—>硬件平台

  • 编译阶段
    主要任务:检查源程序是否符合Java语法,符合Java语法则能够生成字节码文件;不符合则无法正常生成字节码。
    -字节码不是纯粹的二进制,无法在操作系统直接执行。
  • 过程:
    程序员需要在硬盘的<任意位置>新建一个符合Java语法的源文件。
    使用JDK中自带的javac.exe命令编译

javac的用法:在DOS命令窗口使用。javac Java源文件的路径

关于javac:
javac是一个Java编译器工具/命令。
一个Java源文件可以编译生成多个.class文件【以后再说】
.class文件是最重要执行的文件,.class生成后,删除Java源文件不影响执行。

编译结束后可以将class文件拷贝到其他操作系统运行。

  • 运行阶段
    JDK的另一个工具/命令:java.exe,主要负责运行阶段。
    在DOS窗口使用。java 类名 例:硬盘上有个A.class,java A;不要写成java A.class。
    过程:
    1. 打开DOS命令窗口
    2. 输入:java A
    3. java.exe启动Java虚拟机,JVM会启动类加载器ClassLoader
    4. ClassLoader去硬盘上找A.class,找到该字节码文件将其装载到JVM
    5. 虚拟机将字节码解释为二进制数据
    6. 操作系统与硬件交互执行

开始第一个java程序

已安装文本编辑器editplus

安装JDK

本次讲解JDK7。
JDK(开发用,一般会自带JRE)
JRE(运行时环境,包括虚拟机)
JVM(虚拟机)

  • JDK 目录介绍
    JDK/bin:存放很多命令,java;javac
    检查javac是否可用:打开DOS,输入javac
  • 路径配置
    Windows操作系统如何搜索硬盘上某个命令?
    首先从当前路径搜索,搜不到从环境变量path指定的路径中搜索,搜索不到报错。

    配置环境变量path
    *注意,path环境变量和java语言没关系,path环境变量是专门给Windows操作系统指路的。path=xxx;

javac命令怎么用?
javac java源文件路径 文件名
运行java程序:
首先测试java命令:
使用方式:
java 类名(不是文件路径,是一个类的名字)
将目录切换到.class所在目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值