JavaSE基础语法1

Java有什么特点:

  • 开源(Open Source)
  • 面向对象编程(Object Oriented Programming)
  • 跨平台,一次编写到处运行(write once , run any where)

Java可以做互联网后端(服务端)开发、大数据开发、安卓APP开发

安装环境 - JavaSE基础 - 数据库 - Web基础 - 设计模式 - 开源框架 - 实战训练*n

  • JavaSE(Java Platform , Standard Edition)是Java标准版
  • JavaEE ( Java Enterprise Edition) 是Java企业版

8.0版本非常重要(2014年发行),9.0版本(2017年发行)之后每半年发布一个版本,每3年发布一个LTS(长期支持)版本

一、JDK下载安装:

  • 地址:https://www.oracle.com/java/technologies/javase-downloads.html
  • 版本:JavaSE 11 (LTS)
  • 安装包:Windows x64 Compressed Archive
  • 文件:jdk-11.0.9_windows-x64_bin.zip

解压至目录:D:\Java\jdk-11.0.9
配置环境变量: 新增系统环境变量JAVA_HOME,值填入:D:\Java\jdk-11.0.9 ;修改系统环境变量PATH,新建一行:%JAVA_HOME%\bin

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
注意:

  • Windows的 目录分隔符为反斜杠“\”
  • 所有符号必须是 英文半角符号!
  • 环境变量的路径中 不要出现中文字符和空格!
  • 严格区分大小写(windows虽然不区分大小写,但要养成区分大小写的习惯)

什么是环境变量?
环境变量是操作系统中用来指定运行环境的变量

为什么要设置PATH?
PATH是一个目录合集,用于指定可执行程序所在目录
操作系统按顺序从目录合集中查找程序,找到后不再继续查找
开发和运行Java程序需要用到JDK,设置PATH便于操作系统找到JDK所在位置

为什么要设置JAVA_HOME?
便于其他软件或者中间件(如 Tomcat)找到JDK所在位置
方便切换JDK版本

为什么不设置CLASSPATH?
在这里插入图片描述

验证开发环境是否安装好:

  • echo %JAVA_HOME%
  • echo %PATH%
  • where java
  • java -version
  • javac

在这里插入图片描述

二、你好Java

public class HelloJava{
	public static void main(String[] args) 
	{
		System.out.println('Hello,Java!');
	}
}

保存文件为 HelloJava.java
打开命令行窗口,切换到 D:\Project\GKK01\case1
输入命令 javac HelloJava.java 将 java 编译成 class 文件
在这里插入图片描述
在这里插入图片描述
输入命令 java HelloJava 运行 class 文件:
在这里插入图片描述

编译时要写文件全名,运行时只写类名,而非文件名
  • 第一步写源代码时,用word写好,文件后缀名修改为java是否可以?
    不可以!源代码必须是纯文本文件

  • 第二步保存文件时,文件名是否可以随意填写?
    不可以!Java文件的文件名需要符合Java语言命名规范和要求

  • 编译时用命令javac,运行时用命令java,是不是写错了?
    javac是Java Compiler的简写,是用于将java源文件编译为class(字节码)文件的命令
    java是将Java类加载到JVM中并解释成机器指令来执行的命令

  • 将class文件的后缀名修改为exe,是否可以直接运行?
    不可以!Java类(class文件、字节码文件)必须加载到JVM中解释执行

在这里插入图片描述
JVM(Java Virtual Machine)
Java虚拟机,可将字节码解释成平台(x86,ARM)可识别的执行命令

JRE(Java Runtime Environment)
Java运行时环境,包含JVM以及Java核心类库,不含任何开放工具(如编译器和调试器)

JDK(Java Development Kit)
Java开发组件,包含JRE以及一堆Java开发工具,如编译器、调试器等。

在这里插入图片描述

三、推荐学习工具

  • Java官方文档:https://docs.oracle.com/en/java/javase/11/
  • 记事本->Atom(软件):Github专门为程序员推出的一个跨平台文本编辑器
  • Cmd->Cmder:Windows最好用的终端模拟器,可用于替换自带的终端

windows操作系统命令:

  • cd: 切换目录
  • dir: 列出当前目录中的文件
  • set: 设置临时环境变量(当前会话有效)
  • echo:输出环境变量的值
  • where: 查找可执行程序所在位置

JDK命令:

  • javac: 编译Java文件为class文件
  • java: 运行Java程序

相对路径:

  • “./” 当前目录
  • “…/” 上层目录
  • “/” 根目录

四、Java程序的基本结构

Java程序的基本结构:

  • 包(命名空间)、类、属性和方法
  • 包在系统文件中的存储结构、包对于classpath的影响

Java基础语法:

  • 标识符的命名规则、命名规范
  • 注释的写法、各种注释的用途
  • 变量的声明和赋值、八种基本数据类型、变量类型转换、变量作用域
  • 基本类型变量的取值范围、二进制存储、溢出
  • 基本数据类型的数字运算和逻辑运算
    在这里插入图片描述

变量:Java变量类型:
基本数据类型(数量有8种):

  • 整数类型:byte、short、int、long
  • 浮点类型:float、double
  • 字符型:char
  • 布尔型:boolean

引用数据类型(数量不限):

  • 类:如 String、Date等
  • 接口:如 Runnable、LIst等
  • 数组:如 byte[]、int[][]等

Windows操作系统命令:

查看操作系统命令帮助

dir /?

列出当前目录及子目录中的.java文件

dir /b /s *.java

将命令dir /b /s *.java的结果输出到 source文件

dir /b /s *.java > source

JDK命令:

编译时指定字符集和class文件的输出目录

javac -encoding UTF-8 -d bin User.java

编译一组指定的源文件

javac @source
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值