2021-08-28 Java入门

Java的诞生

  • 1972 c语言诞生
  • 贴近硬件,运行极快,效率极高。
  • 枷锁:指针和内存管理
  • 1982 c++诞生
  • 兼容c,添加了面向对象的功能。
  • 1995 java`
  • J2SE去占领桌面
  • J2ME去占领手机
  • J2EE去占领服务器
    解决了三高(高可能,高性能,高并发)问题

Java特性和优势

Java特性和优势

  • 简单性
  • 面向对象
  • 可移植性
  • 高性能
  • 分布式
  • 动态性
  • 多线程
  • 安全性
  • 健壮性

java三大版本

write once,run anywhere

  • JavaSE:标准版本(桌面程序,控制开发。。。)
  • JavaME:嵌入式开发(手机,小家电。。。)
  • JavaEE:E企业级开发(Web端,服务器开发)

JDK JRE JVM

  • jdk:java开发者工具,包括jre和jvm,还包括一些工具
  • jre:java运行时环境,包含jvm,一些简单的函数库,应用文件等等
  • jvm:java虚拟机,简单的把做一种规范,可以把它当做软件来实行,也可以当做硬件来实行,相当于在所有的操作系统上模拟cpu。

jdk,jre,jvm的关系


搭建开发环境

jdk下载与安装

卸载JDK

1、删除java的安装目录
2、删除JAVA_HOME
3、删除path下关于Java的目录
4、java-version找不到即成功

安装JDK

1、百度搜索JDK8,找到下载地址
2、同意协议
3、下载电脑对应的版本
4、双击安装jdk
5、记住安装路径

配置环境变量

1、我的电脑–>右键–>属性
2、环境变量–>JAVA_HOME
3、 配置PAth变量

检测jDK是否安装成功

1、打开cmd
2、java -version

系统环境变量
![系统环境变量](https://img-blog.csdnimg.cn/a6791b5d8c7c4d208d1478834fdf2f81.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAZXllc29meW91,size_20,color_FFFFFF,t_70,g_se,x_16JAVA_HOME
Path
配置成功检测

jdk目录介绍

jdk目录介绍

  • bin:放一些可执行程序,例如:javac.exe
  • include:由于jdk是通过c和c++编写,启动时要引入一些c语言的头文件
  • jre:java运行时环境
  • lib:java的类库文件
  • src:里面是一些资源文件,放了很多java的类

Hello代码详解

Hello代码

1、随便新建一个文件夹,存放代码
2、新建一个java文件

  • 文件后缀名为.java
  • hello.java
  • [注意点]系统可能没有显示文件后缀名,我们需要手动打开
    3、编写代码
public class Hello{
    public static void main(String[] args) {
        System.out.println(
                "HelloWorld"
        );
    }
}

4、编译: javac java文件,在代码文件夹下进行,如果编译不成功,说明jdk环境配置没有成功,需要检查一下运行环境。如过编译成功了,将生成一个class文件
5、运行class文件,java class文件
Hello

编写中遇到的情况

  1. 每个单词的大小写出现了问题,Java是大小写敏感的
  2. 输出的时候尽量使用英文
  3. 文件名要与类名(通过class修饰的名字)必须保持一致,养成类名文件名首字母大写的好的习惯
  4. 符号使用了中文

代码介绍

Hello源代码

public class Hello{ 类,Hello类名
    public static void main(String[] args) { //main方法,主方法,程序必须要通过main方法才能执行,前面为修饰词
        System.out.println( "HelloWorld");//屏幕打印输出
    }
}

编译型和解释型

Java程序运行机制

  • 编译型:翻译成另一种语言直接用,一般是操作系统,C,C++等
  • 解释型:网页,脚本,javaScript,速度要求不高,边执行边解释,

java两种都有,偏解释型,java–>class文件进行预编译。。。(java先编译后解释)

  • 程序运行机制
    在这里插入图片描述

IDEA安装和介绍

IDEA安装

什么是ide

Ecplise,MyEclipse。。。IDEA
IDE叫集成开发环境,用于提供程序开发环境的应用程序。包括代码编辑器、编译器、调试器和图形用户界面等工具

idea介绍

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值