Java能做什么?

  1. 桌面端的软件 (QQ,迅雷,LOL) C/S Client/Server 客户/服务器模式.
  2. 互联网软件 (淘宝,京东等) B/S Brower/Server 浏览器/服务器模式 Java做后端 服务器端.
  3. Android端软件 移动端
  4. 大数据 云计算
  5. 智能设备
  6. 车载系统
  7. 机顶盒等

Java擅长做什么?

1.OA(办公自动化) ERP(企业资源计划)CRM(客户系管理) 金蝶k3财务管理软件.

2.java的三大平台

2.1 java SE(Standard  Edition   标准版本)应用于桌面的操作系统,比如 Windows.
  
 2.2 java EE (Enterprise Edition 企业版本)应用于大型的互联网系统,基于Web 比如淘宝,京东 .
 
 2.3 java ME(Micro Eition 微型版本)应用于移动设备,机顶盒,车载导航等 比如早期Nokia手机上的软件.
 
 ***总结:我们学习的java SE 是界面端的内容/java EE是服务器端的内容.***
  1. java的运行机制

    3.1编写java程序----.java源码文件
    3.2.java编译成.class字节码文件
    3.3.class交给JVM,让JVM去执行(JVM包含图示中的类加载器,校验 器,解释器…)
    3.4JVM 做了一系列工作之后,生成不同操作系统的机器码(01代码)
    3.5不同的操作系统去执行机器码,去实现跨平台
  2. java的开发环境
    4.1JDK(java development kit ) java 开发工具包,可以认为是java的开发环境.
    4.2 IRE (java runtime environment )java 运行环境.(jre在jdk中)
    4.3JVM (java virtual machine) java 虚拟机,运行 java的工具**.JVM在JRE中.**

    因此,我们只需要下载安装 jdk 即可 .

安装JDK12

5.1 卸载jdk8
5.2 下载JDK12

https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html

5.3 安装
安装到D盘,java的文件夹下

和JDK8的安装不同,少了JRE的安装分步骤。

配置环境变量

目的:
(1)在任何java源码的路径下都可以方便的使用javac和java命令,来进行编译和运行。Path
(2)为了以后使用第三方的工具,比如eclipse,idea,tomcat等,JAVA_HOME

6.1计算机右键–属性–高级系统设置–环境变量
6.2 系统变量—新建
 变量名: JAVA_HOME
 变量值:jdk安装的目录 D:\Java\jdk-12.0.26.3 编辑Path
在Path中加入:
 ;%JAVA_HOME%\bin;总结:环境变量配置:
 1 新建JAVA_HOME
 2 编辑Path

检验配置是否成功

打开dos命令窗口 cmd—command命令

java 做个客户端界面 java能做客户端软件吗_java

java 做个客户端界面 java能做客户端软件吗_java_02

java 做个客户端界面 java能做客户端软件吗_java_03


Jdk中常用的两个命令javac ,java

java 做个客户端界面 java能做客户端软件吗_java_04

编写一个简单的java程序

7.1 在桌面写一个简单的java程序,使用文本文档
写入以下代码:

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


7.2 将文件的名字修改为HelloWorld.java

编译和运行HelloWorld.java

使用DOS命令窗口

8.1 定位到.java的源码文件,使用dos命令

dir 查看当前目录下所有的文件和文件夹 directory

java 做个客户端界面 java能做客户端软件吗_java_05

cd 到某个目录下

注意:cd 到桌面,可以使用tab键,自动补齐,也就是说打dos命令时,只需要打cd De +tab


java 做个客户端界面 java能做客户端软件吗_JAVA SE_06

cd …返回到上一级目录

在dos中打过的命令,可以通过上下键找到。

8.2 直接使用javac命令编译.java文件

编译成功,会在java源码文件的同级目录下,生成一个.class的字节码文件

java 做个客户端界面 java能做客户端软件吗_java 做个客户端界面_07

8.3 运行字节码文件(其实质是运行.class文件中的类)

java 做个客户端界面 java能做客户端软件吗_java 做个客户端界面_08

总结:
1.java文件名一般情况下与源码中类名相同的。

2如果想要不相同,需要去掉public,但是生成的.class文件的名字和类名相同。将来运行使用java命令,运行的也是类名。

3每次修改源码,都要重新编译javac和运行java。

回顾:安装jdk—配置环境变量----验证使用java命令----写了一个最简单java程序----使用javac和java对程序进行编译和运行。

要求:把java程序敲10遍。

讲解简单的java代码

9.1注释:

//单行注释
 /**/ 多行注释
 /*注释内容/ 文档注释 将来使用javadoc 命令,让java代码自动生成一个”说明书”

9.2 java的输出语句

System.out.println 末尾带回车换行

System.out.print 末尾不带回车换行

java 做个客户端界面 java能做客户端软件吗_java 做个客户端界面_09

总结以上代码:
1) 类的结构
2) main方法
3) 输出语句

10.3 里面涉及到单词
public 公共的
Class 类 不叫班级
Static 静态的
Void 空 无
Main 主要的
String 字符串
Args 参数 arguments
System 系统
Out 输出
Print 打印