Java简述day01(上)

Java:面向对象的计算机语言
Java由Sun公司开发,目前属于Oracle公司
IBM公司参与过收购,目前java开发专业工具之一Eclipse(日食)就是IBM公司开发
Java语言版本:
JavaSE:标准版本 (JavaEE:应用版本,JavaME:移动版本)

JDK:java开发工具包,是java语言的核心,包含整个语言相关的语法和一些常用的API类,实际软件开发是基于java语言基础之上进行开发,而不是使用计算机底层语言开发(想想现实世界修房子,已经存在某些东西,如水,空气,土地……)

JRE:java运行环境,开发时使用JDK中已存在的类开发,但是编写出来的文件是文本文件,但是计算机只认识字节码文件,JRE可以通过Javac命令将文本文件编译为字节码文件,同时通过java命令将字节码文件运行

JVM:java虚拟机,用于执行编译后的字节码文件(.class文件)就如同实际的机器一样,接收一些指令,就可以完成一些功能,比如(编译文件,执行文件,操作CPU,系统优化……)

总结:一般在JDK安装包中都有JRE,JRE也可以单独安装,在jre中有bin和lib文件夹,一般可以认为bin就是JVM,lib就是jvm工作所需要的类库(类库就是具有特定功能的java文件集合)
Jdk是用于java程序开发的,jre是用于运行class文件,但是没有编译功能,编译功能是属于jdk的

Jdk版本:jdk版本命名从最初的1.X命令开始,当版本到达jdk1.5.x时,改变命名方式,改为JDK5.X

Java版本命名:曾用名J2SE,J2EE,J2ME,2005年后更名为JavaSE,JavaEE,JavaME

Java目前专业开发工具:Eclipse,IDEA

Java开发中常见的文件类型:

  • .java:java源文件,由开发者任意编写

    .class:java字节码文件,由存在JVM的计算机执行

    .xml:xml配置文件,一般用于java项目框架的配置

    .jar:java的第三方类库文件,一般由第三方公司或个人编写后封装为一个jar文件提供给其他开发者在项目中直接使用(类似于JavaScript中的js插件意义一样)

    .war:javaweb项目打包发布文件,项目开发完成后一般都会进行打包,将打包后的war文件放入服务器运行

    . properties:属性文件,用于存储一些键值对数据,类似于JSON文件的意义

开发环境的准备:

  1. 省略JDK安装过程:

  2. 安装Eclipse:官网:https://www.eclipse.org/downloads/
    在这里插入图片描述

在这里插入图片描述

编写第一个Java文件:

1.在任意地方创建一个XXX.java文件

2.使用文本编辑工具打开该文件

3.在文件中编写以下代码(注意:空格和大小写)
public class XXX{
public static voidmain(String[] args){
System.out.print(“helloworld”);
}
}
4.通过运行使用cmd命令进入dos命令界面,并切换盘符到java文件所在目录,切换盘符直接输入盘符名回车,
在这里插入图片描述
切换文件夹通过:cd 文件夹名 ,然后回车
在这里插入图片描述
5.通过编译命令javac将xxx.java文件编译为.class文件,语法:javac xxx.java
在这里插入图片描述
通过以上命令编译后计算机会自动生成一个以xxx作为文件名的class文件

6.执行文件,通过java执行命令java,语法:java class文件名(没有后缀名)
在这里插入图片描述

Java文件运行流程:先编译后执行,一次编译可以反复执行,每次修改了源文件,需要重新编译才能执行

Java基本结构说明:

Java项目是由无数个java源文件组成,java源文件是以.java作为文件后缀名,该文件的基本结构:

修饰符 class 类名{
}

Ø 修饰符,目前一般都是使用public
表示公有
Ø 类名必须和文件名保持一致,大小写敏感区分

每一个java文件中只能存在一个程序执行入口(main方法/函数)

修饰符 static void main(String[] args){
//所有需要执行的java代码都写在这里
}
Java输出语句:

用于输出内容:System.out.print(“内容”);

用于输出内容并换行:System.out.println(“内容”);
在这里插入图片描述

   输出结果:

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值