Java基础语法

本文详细介绍了Java的基础知识,包括JavaSE、计算机语言发展、常用DOS命令、Java语言概述及其跨平台原理。讲解了JDK的下载安装与环境变量配置,并通过编写HelloWorld程序实践了Java开发的三步骤。学习者将掌握Java的历史、特点、运行机制,并具备初步的编程能力。
摘要由CSDN通过智能技术生成

学习目标:

例如:

  • 能够使用常见的DOS命令
  • 理解java语言跨平台实现原理
  • 理解jdk/jre/jvm组成和作用
  • 编写java第一个Helloworld程序
  • 会配置java环境

学习内容:

第一章 java概述

1-1、javaSE知识模块的介绍

  • 计算机编程语言的核心结构:数据类型,运算符、流程控制语句等
  • java面向对象核心逻辑:类和对象、封装、继承、接口等
  • javaSE核心高级应用:集合、I/O、多线程等
  • java新特性:函数式编程,新的Data/Time等
  • MySQl/JDBC核心技术:sql语句、数据库链接池等

1-2、计算机语言介绍

①计算机语言是什么

简单来说,就是当你使用编程语言对计算机下达命令。让计算机完成人们需要的功能

②计算机语言的发展

有三代:
①机器语言
②汇编语言
③高级语言

1-3、常用的DOS命令

命令操作符
盘符切换命令盘符名:
查看当前文件夹dir
进入文件命令cd 文件夹名
退出文件夹cd …
退出到磁盘根目录cd /

1-4、Java语言概述

  • java诞生于SUN(Stanford University Network),09年被甲骨文收购
  • java之父是詹姆斯·高斯林
  • 1966年发布jdk1.0
①java的发展史
发行版本时间备注
java1995.05.23Sun公司在Sun world会议上正式发布java和HotJava浏览器
java1.01996.01.23Sun公司发布了Java第一个开发工具包
java1.11996.02.19
java1.21998.12.08拆分成:J2SE(标准版)、J2EE(企业版)、J2ME(小型版)
java1.32000.05.08
java1.42004.02.06
java5.02004.09.30从1.4直接更新到5.0;平台更名JavaSE、JavaEE、JavaME
java6.02006.12.11Oracle宣布收购SUN公司
Java7.02011.07.02
Java8.02014.03.18
java9.02017.09.22每半年更新一次,java9.0开始不在支持windows32位系统
java10.02018.03.21
java11.02018.09.25JDK安装取消独立JRE安装包
java12.02019.03.19

在这里插入图片描述

②Java技术平台
  • JavaSE(标准版):为开发普通桌面应用程序和商务应用程序提供解决方案
  • JavaME(小型版):为开发电子消费产品和嵌入式设备提供解决方案,但是已被Android 取代
  • JavaEE(企业版):是为开发企业环境下的应用程序提供解决方案,Web应用程序开发

1-5、Java语言跨平台原理

①Java语言特点
  • 完全面向对象:Java支持封装、继承、多态、面向对象编程等
  • 支持分布式:Java语言支持Internet引用开发,在基本Java应用编程接口中有一个网络编程接口java net,提供用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等,Java和PMI远程方法激活机制也是开发分布式应用的重要手段
  • 健壮型:Java的强类机制、异常处理、垃圾的自动收集等是Java程序健壮的重要保证,对指针的丢弃是Java的明智选择
  • 安全:Java通常被用在网络环境中,为此Java提供一个安全机制以防恶意代码的进攻,安全防范机制类ClassLOader,如果分配不同的名字空间以防替代本地的同名类、字节代码检查
  • 跨平台性:Java程序在Java品台上被编译为体系结构中立的字节码格式后缀为class的文件,然后可以实现这个Java平台任何系统中运行
②Java语言的跨平台原理
  • 跨平台:任何软件的运行,都必须要运行在操作系统之上,我们使用Java编写的软件可以运行在任何的操作系统上,该特性就是Java语言的跨平台特性,该特性有JVM实现的,我们编写的程序运行早JVM上,而JVM运行在操作系统上

  • JVM(Java Virtual Machine):Java虚拟机,简称JVM,是运行所有Java程序的假象计算机,Java运行环境之一
    在这里插入图片描述
    注意
    Java的虚拟机本身是不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机

  • JRE(Java Runtime Environment):Java程序运行时的环境,包含JVM和运行时所需要的核心类库

  • JDK(Java Development Kit):Java程序开发工具包,包含JRE和开发人员使用的工具

因此我们运行已有Java程序,只需要安装JRE即可,但是要开发一个Java 程序,那就要安装JDK
在这里插入图片描述

1-6 、JDK下载安装

①jdk的下载

在这里插入图片描述

  • 下拉
    在这里插入图片描述
  • 进入后就可以下载了
    在这里插入图片描述
②JDK的安装
  • 双击下载好的软件,点击下一步
    在这里插入图片描述
  • 取消独立JRE的安装,单击公共JRE前下拉菜单,选择此功能不可用

在这里插入图片描述

  • 修改安装路径
    在这里插入图片描述
  • 点击下一步
    在这里插入图片描述
  • 关闭
  • 目录结构
    *

1-7、配置环境变量

①步骤
  • 打开文件管理器,右键单击选择属性
    在这里插入图片描述
  • 选择高级系统设置,点击并选择环境变量
    在这里插入图片描述
  • 在path中添加jdk安装路径+\bin
    在这里插入图片描述
  • 然后再新建JAVA_HOME,变量输入jdk安装路径
    在这里插入图片描述
  • 然后再classpath中再添加==.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;==
    在这里插入图片描述
  • 环境到此配置完成,进入dos命令行测试,显示如下内容则表示安装成功

在这里插入图片描述
在这里插入图片描述

1-8、编写HelloWorld

①java开发的三步骤:

编写、编译、运行

在这里插入图片描述
代码:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("HelloWorld");
    }
}

运行结果:
在这里插入图片描述

② Java程序的结构与格式

结构:

{
	方法{
		语句;
	}
}

格式:
      - 每一级缩进一个Tab键
      -{}的左半部分在行尾,右半部分单独一行,与和它成对的"{"的行首对齐

③Java程序的入口(main方法)
public static void main(String[] args){
    
}
④大小写问题
  • 源文件:不区分大小写,建议还是要区分
  • 字节码文件名和类名:区分大小写
  • 代码中:区分大小写
⑤ 源文件与类名一致问题
  • 源文件名是否必须与类名一致?public呢?
    如果这个类不是public,那么源文件名可以和类名不一致。如果这个类是public,那么要求源文件名必须与类名一致。我们建议大家,不管是否是public,都与源文件名保持一致,而且一个源文件尽量只写一个类,目的是为了好维护。
  • 一个源文件中是否可以有多个类?public呢?一个源文件中可以有多个类,编译后会生成多个.class字节码文件。但是一个源文件只能有一个public的类
  • main不一定要在public中。但是后面写代码时,基本上main习惯上都在public类中。

学习时间:

  • 周一至周天晚上 7 点—晚上9点

学习产出:

  • 第一章任务
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值