1.Java开发环境与文件介绍

1.1Java基本语言概述

1 什么是Java?

  • Java是一门面向对象编程语言,不仅具有C++语言的有点,还摒弃了C++里难以理解的多继承、指针等概念。
  • Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。
  • Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
  • Java是一门编译编译解释型语言。
    • 编译型(C、C++、swift、Objective-C):由编译器先编译成二进制后再运行
    • 解释型(PHP、JavaScript):边解释边执行
    • 编译解释型(Java):编译器编译成中间状态的字节码,再由解释器一边翻译一边执行

2 Java历史及版本

  • Java的出生地:SUN Microsystems Inc.
    • SUN:Stanford University Network
  • Java之父:James Gosling
  • Java历史及版本
    • 1991年出现,最初被称为Oak
    • 1995年更名为Java(因为重名),并发布jdk1.0版本
    • 2009年,Oracle收购SUN,Java也一并收入囊中
    • 版本:JDK8.0,…,JDK5.0,JDK1.4,…,JDK1.0

3 Java体系架构

  • Java EE(J2EE):Java 2 Platform Enterprise Edition,Java平台企业版
    • 用于企业构建大型网站
  • Java SE(J2SE):Java 2 Platform Standard Edition,Java平台标准版(Java桌面版)
  • Java ME(J2EE):Java 2 Platform Micro Edition,Java平台微型版
    • 用于手持移动终端的开发

4 Java程序运行过程

Java应用程序是一个以.java为后缀的源文件,然后通过编译器生成一个中间状态的字节码文件.class,然后再由我们的解释器去解释执行这个字节码文件

5 JDK工具介绍

JVM(Java Virtual Machine):Java虚拟机

  • 在一台计算机上由软件或硬件模拟的计算机。
  • Java虚拟机(JVM)读取并处理经编译过的与平台无关的字节码class文件。
  • Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。
  • Java解释器负责将Java虚拟机的代码在特定的平台上运行。

Java应用程序是一个以.java为后缀的源文件,通过编译器生成一个中间状态的字节码文件.class,然后这个字节码文件再由我们的Java虚拟机运行在不同的平台,从而实现了跨平台(也就是说,只要有JVM就能运行.class文件)

JRE(Java Runtime Environment):Java运行时环境

  • 包含三项主要功能
    • 加载代码:由class loader完成;
    • 校验代码:由bytecode verifier完成;
    • 执行代码:由runtime interpreter完成。
  • JRE包含了JVM

JDK(Java Development Kits):Java开发工具集

  • Java编译器
    • 负责是将.Java程序编译成.class文件
  • Java运行时解释器
    • 是jvm,解释执行.class文件
  • Java应用程序编程接口
    • 如要用到系统提供的工具,可直接调用
  • Java文档化工具
    • 程序编写好后可以通过此工具生成文档
  • 其它工具及资源
  • JDK包含了JRE

也就是说只要安装了JDK就可以进行Java程序开发

1.2 开发环境搭建

1 JDK下载安装

  • 下载网址:http://ww.oracle.com/technetwork/javase/downloads/index.html
  • 安装:百度
  • bin目录:
    • javac:编译.java源文件
    • Java:执行.class文件

2 配置环境变量

  • 环境变量配置:
    • 在系统变量里配置(配置在所有用户下均生效)
    • 在用户变量里面配置(配置在本用户下才生效)
      • 右击我的电脑=》属性=》高级=》环境变量
      • JAVA_HOME:JDK安装路径
      • PATH(用于指定操作系统的可执行指令的路径):在原有内容基础上加上英文“;”,再加上“%JAVA_HOME%/bin”(表示引用JDK安装目录下的bin路径)
    • 配置环境的目的是,进行Java程序开发时,让电脑能够找到bin目录下的工具
  • 测试配置是否成功
    • cmd窗口敲javac/java/java -version

3 Eclipse下载

  • 下载网址:http://www.eclipse.org/downloads/
  • 点击鼠标右键=》new=》Java project,新建一个项目
    • src里面存放包
      • 包名命名规则:与浏览器域名相反(倒置)
        • 例:com.baidu.www
        • com表示公司的属性,baidu表示公司的名称,www表示项目名称
    • JRE System Library里面存放的是库函数
  • 选中项目,点击鼠标右键New=》Class,新建一个Java文件

4 第一个Java程序

开发Java应用的基本步骤

  • 编写源代码,生成.java文件

    • //声明一个类HelloWorld
      public class HelloWorld{
          //固定的标准入口函数(主函数)
          public static void main(String[] args){
              //输出语句
              System.out.println("大家好!");
          }
      }
      
  • 编译源代码,生成.class文件

    • cmd窗口运行“javac HelloWorld.java"/“javac *.java)”
  • 运行该程序

    • Java Helloworld

5 开发Java应用要点

  • 一个源文件中至多只能有一个public的class声明
    • 可以声明多个类,但只能有一个类用public声明
    • 同一个包下类名不允许相同
  • 源文件必须和public的类名相同
  • main方法是Java应用程序的入口方法

1.3 Eclipse的使用

1 Eclipse的常用设置

工作空间

  • 左侧项目列表
  • 中间代码区
  • Outline:当前打开文件的列表显示信息
  • Console:控制输出台(输出窗口)

使用技巧

  • 若窗口都被关闭
    • 可通过Window=》Show View中设置
  • 在代码区显示行号
    • 右键点击代码区最左边的空白处,勾选上Show Line Numbers
  • 设置代码区字体
    • Window=》Preferences=》选中左边窗口中的General=》Appearance=》Colors and Fonts=》选中右边窗口中的Basic=》双击选中Text Font,然后编辑,点击Apply,点击OK即可
  • 更改快捷键
    • Window=》Preferences=》选中左边窗口中的General=》Keys,选择需要更改的快捷键然后编辑,点击Apply,点击OK即可

2 常用快捷键

  • 自动补全:Alt+/
    • main+Alt+/:主方法
    • syso+Alt+/:输出语句
  • 快速跳转到成员变量或者方法的定义处
    • 按住Ctrl按钮,点击对应的成员变量或者方法即可。
  • 删除一行:
    • Ctrl+D
  • 快速修改:
    • Ctrl+1
  • 注释:
    • Ctrl+/:单行注释
    • /*+回车:单行或多行注释
    • /**+回车:文档注释
  • 重命名:
    • Alt+Shift+R

1.4 Java注释

三种注释形式:

  • //:单行注释,注释到行尾
  • /* 星/结尾:单行或多行注释
  • /** 星/结尾:可以用于文档化处理的单行或多行注释

可以通过javaword生成Java文档

1.5 标识符与关键字

1 标识符

  • 标识符用作给变量、类和方法命名
  • 以字母、下划线“_”和" " 符 开 头 , 后 面 可 跟 字 母 、 下 划 线 和 “ "符开头,后面可跟字母、下划线和“ "线”符或数字
  • 大小写敏感
  • 不能与Java语言的关键字重名
  • 避免和Java类库的类名重名
  • 不能有空格、@、#、+、-、*、/等符号
  • 长度无限制
  • 应该使用有意义的名称,达到见名知意的目的
  • 不可以是true或false
合法标识符非法标识符
FarsightHello World(含有空格)
button11button(不能以数字开头)
_booleanboolean(关键字)
you$meyou@me#(含有非法字符)
dateDate(库函数名字)

2 关键字

  • Java中一些赋以特定的含义、并用做专门用途的单词称为关键字

  • 所有Java关键字都是小写的,DEFAULT、DO、NULL等都不是Java关键字

  • goto和const虽然从未被使用,但也作为Java关键字保留,称之为保留字

  • Java中一共有51个关键字,如下表所示

  • abstractassertbooleanbreakbytecontinue
    casecatchcharclassconstdouble
    defaultdoextendselseenumfinal
    finallyfloatforgotolongif
    implementsimportnativenewnullinstanceof
    intinterfacepackageprivateprotectedpublic
    returnshortstaticstrictfpsuperswitch
    synchronizedthiswhilevoidthrowthrows
    transient
    • 分类:
      • 数据类型(8):
      • 分支语句(6):if、else、switch、case、default、break
      • 循环语句(4):for、do、while、continue
      • 访问权限修饰符(3):
      • 异常处理(5):try、catch、finally、throw、throws
  • true和false虽然被用作特殊用途,但不是Java关键字

1.6 Java文件介绍

1 类

  • Java程序的基本组成单元是类,由class声明,类中包括属性和方法。
    • 属性=》变量
  • 一个Java文件中可以有多个class声明,但由public修饰的类只能有一个,并且类名作为该文件的名称。

2 main方法介绍

  • 每一个应用程序都必须包含一个main()方法,含有main()方法的类称为主类。
  • main()方法是程序开始执行的位置(入口方法)。
  • 在类中除main方法之外的方法都是成员方法。
  • 所有的方法都必须写在类中。

3 输出语句

  • System.out.println():标准输出
  • System.err.println():错误输出
  • System.in.println():标准输入

1.7 Java语言编码规范

1 命名规范

  • 包(package)命名规范
    • 小写
    • 至少有一层目录
    • 域名倒置书写
    • 例:com.baidu.www
      • com表示公司的属性,baidu表示公司的名称,www表示项目名称
  • 类(class)命名规范
    • 首字母大写
    • 见名知意
    • 驼峰命名
  • 接口(Interface)
    • interface 接口名
  • 方法(Method)
    • 第一个单词首字母小写,后面单词的首字母均需大写
  • 变量(Variable)
    • 第一个单词首字母小写,后面单词的首字母均需大写
  • 常量(Constant)
    • 字母全部大写
  • 数组(Array)
    • 数据类型[] 数组名称
  • 驼峰法
    • 小驼峰法:从第二个单词开始首字母大写
      • 变量名采取小驼峰法
    • 大驼峰法:第一个单词的首字母都大写
      • 类名采取大驼峰法

2 Java源文件的基本语法

package 声明当前文件所在的包名;
import 导入程序使用的系统库函数的包;
class 类的声明;

注:以上顺序不能颠倒

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值