首页 > 编程语言 >Java入门笔记

Java入门笔记

时间:2023-11-07 10:22:37浏览次数:44  
标签:JRE Java 入门 JDK 笔记 JVM JAVA

Java入门

1.Java诞生

1995 詹姆斯·高斯林

JavaSE:标准版(桌面程序、控制台)

JavaME:嵌入式开发(手机、小家电)

JavaEE:企业级开发(Web端、服务器)

2.Java特性和优势

简单性

面向对象

可移植性

高性能

分布式

动态性

多线程

安全性

健壮性

3.JDK、JRE、JVM

JDK(Java Development Kit):Java开发工具包

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

JVM (Java Virtual Machine) : Java虚拟机

JDK = JRE + JVM

4.安装JDK

1.JDK下载地址

2.配置环境变量:

​ 我的电脑——右键——属性

​ 环境变量——JAVA_HOME

​ 配置path变量

JAVA_HOME D:\develop

Path %JAVA_HOME%\bin

5.第一个程序 HelloWorld

public class Helloworld {
    public static void main(String[] args) {
        System.out.println("Hello,World");
    }
}

6.Java程序运行机制

源文件(.java文件)——Java编译器——字节码文件(.class)——

类装载器——字节码校验器——解释器——操作系统平台

7.IDEA安装

下载地址

标签:JRE,Java,入门,JDK,笔记,JVM,JAVA
From: https://www.cnblogs.com/jiang-yun-fei/p/17814436.html

相关文章

  • 交叉编译htop aarch64 (linux开发笔记)
    准备工具aarch64交叉编译工具下载htop源码http://hisham.hm/htop/index.php?page=downloads下载htop依赖ncurseshttp://ftp.gnu.org/pub/gnu/ncurses/开始编译第一步:先编译ncurser#下载wgethttp://ftp.gnu.org/pub/gnu/ncurses/ncurses-4.2.tar.gz#解压tar-zxvf......
  • MarkDown学习笔记
    Markdown学习笔记标题:#二级标题三级标题四级标题字体***Hello,World!****Hello,World!*Hello,World!~~Hello,World!***引用MarkDown笔记学习>分割线(---)图片超链接点击跳转到狂神博客列表ABCABC表格名字性别生日张三男1......
  • Java虚拟机的监控及诊断工具(命令行)
    对于普通的开发人员来说,可以阅读帮助文档或者源码来对JDK的设计以及JVM的内存管理获取一定的了解,但对于线上运行的程序,如何对程序进行监控和诊断呢?比如一个程序挂了,怎么通过分析堆栈信息、GC日志、线程快照等信息来快速定位问题?JDK的大佬早就为我们考虑到这一点,所以在JDK中包含了......
  • Java虚拟机的监控及诊断工具(GUI)
    前面我们总结了Java虚拟机的监控及诊断工具(命令行)相关命令的使用,用命令行虽然说比较方便,但不够直观,要是有图形显示JVM运行的一些情况就好了。eclipseMAT和JavaMissionControl是两个使用比较广泛的GUI虚拟机的监控及诊断工具,下面让我们来用用吧。EclipseMAT在命令行那......
  • JavaScript string对象(属性,方法)获取图片后缀案例 输入和输出结果转换形式案例
    一、创建string对象varstrOb=newString("abcefg");varstrOb=String("abcefg");varstrOb="abcefg";二、属性length  (字符串长度)varstr='hello';console.log(str.length)//5三、方法1、子字符串位置indexOf(string,[index])str......
  • java base64字符串转换为图片
    javabase64字符串转换为图片实现步骤:base64字符串长这样'"data:image/png;base64,iVBORw0KGgoAAAAN(中间省略好多字符串)AAAABJRU5ErkJggg=='方法一:首先,图片本质上是一种二进制文件,所以创建一张图片,就是创建一个文件,里面写入二进制的数据。#参数avatar接收base64字符串#1......
  • 同余最短路学习笔记
    今天讲课讲到了同余最短路。简单记一下,防止之后忘了这个坑。同余最短路inoiwiki简介同余最短路,可以用来处理问题:1.「给定n个数,求这些数能拼出多少其他数(选数数量不限)」2.「给n个数,求这些数不能拼出的最大or最小值」3.「至少拼几次才能拼出模k余x的数」。同余最......
  • java基础学习:关键字,标识符
    关键字:属于java语言自己的内容。java已经用了的词:public,static等等标识符: 标识符建议规范驼峰模式,例如:intstudyNumber=4;  开头单词小写,后面的单词首字母大写......
  • 【python爬虫】80页md笔记0基础到scrapy项目高手,第(4)篇:requests和网络数据获取进阶
    本阶段主要学习requests这个http模块,该模块主要用于发送请求响应,该模块有很多的替代模块,比如说urllib模块,但是在工作中用的最多的还是requests模块,requests的代码简洁易懂,相对于臃肿的urllib模块,使用requests编写的爬虫代码将会更少,而且实现某一功能将会简单。因此建议大家掌握该......
  • 【笔记】博弈论
    【笔记】博弈论0基本概念&性质0.1博弈论1SG函数ps.通过SG函数来理解三个基本模型,也是不错的选择。1.2定义\(\text{SG}(x)=\text{mex}\{\text{SG}(y_i)\}\)(其中\(y_i\)为\(x\)的后继状态)1.3SG定理由\(n\)个博弈图组成的游戏,设起点(即每个连通分量内入......