【详细+超基础】Java-学习笔记

【详细+超基础】Java-学习笔记JAVA简介Java是半编译半解释性语言,它将.java的源程序文件编译成拓展名为.class的字节码文件,字节码文件可以在任何一台装有JVM虚拟机的操作系统上运行,从而达到“一次编译,随处运行”的目的。Java特点:简单的面向对象的分布式的解释执行的健壮的安全的结构中立的可移植的高效率的多线程的动态的和跨平台的编程语言。……

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

在这里插入图片描述
欢迎订阅专栏 请你喝杯java , 希望能给需要帮助的朋友带来方便,同时也希望能得到各位大佬的建议。

【详细+超基础】Java-学习笔记

Java学习笔记系列——孙不坚1208
【详细+超基础】Java-学习笔记 01
【详细+超基础】Java-学习笔记 02
【详细+超基础】Java-学习笔记 03
【详细+超基础】Java-学习笔记 04
【详细+超基础】Java-学习笔记 05
【详细+超基础】Java-学习笔记 06
【详细+超基础】Java-学习笔记 07
【详细+超基础】Java-学习笔记 08
【详细+超基础】Java-学习笔记 09
【详细+超基础】Java-学习笔记 10
【详细+超基础】Java-学习笔记 11
【详细+超基础】Java-学习笔记 11
【详细+超基础】Java-学习笔记 12
【详细+超基础】Java-学习笔记 13
【详细+超基础】Java-学习笔记 14
【详细+超基础】Java-学习笔记 15
【详细+超基础】Java泛型详解
【详细+超基础】Java集合框架详解
【详细+超基础】Java网络编程详解
Java学习笔记系列持续更新中…

一、Java 概述

代码范例:

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

JAVA简介

Java是半编译半解释性语言,它将.java的源程序文件编译成拓展名为.class的字节码文件,字节码文件可以在任何一台装有JVM虚拟机的操作系统上运行,从而达到“一次编译,随处运行”的目的。

Java 特点:简单的 面向对象的 分布式的 解释执行的 健壮的 安全的 结构中立的 可移植的 高效率的 多线程的 动态的和跨平台的编程语言。

Java的三个平台标准:Java SE4(标准版:用于开发桌面应用程序) Java EE(企业版:用于开发和部署服务端的应用程序) Java ME(移动端:已被安卓、IOS、鸿蒙OS所淘汰)。

JDK的安装

JDK : Java开发工具包

JRE:Java运行环境

JVM:Java虚拟机

在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre.

三者关系

4a6d48ee7b7f860e12758d4077f5ee0d3acebe54.jpg

简单来讲

1.jpg

JDK JRE JVM.png

配置开发环境

jdk-8u271-windows-x64

  • Path : 填写的是用于存放操作系统的可执行文件(如 java.exe、javac.exe)的路径 例: C:\JDK1.8\bin

  • classpath : 填写的是字节码文件所在的目录(JVM需要去classpath里设置的目录中寻找需要执行的包和类)

    • classpath 的变量值设置到包目录之上

    • 通知 JVM用户类的存放路径、类(依赖对象)之间的相互寻找

      classpath是javac编译器专用的一个环境变量,作用是告诉Java执行环境,在哪些目录下可以找到您所要执行的Java. 环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等

  • java_home :填写的是JDK的安装路径 例:C:\JDK1.8

环境变量

  • 配置环境变量JAVA_HOME

    • 变量值为所安装jdk的路径
    • C:\ProgramFiles\Java\jdk1.8.0_201
  • 配置环境变量path

    • 变量值为所安装jdk的bin的路径
    • C:\ProgramFiles\Java\jdk1.8.0_201\bin

Java 程序的运行

在D盘创建 Hello.java 文件,内容如下:

public class Hello { 
   
// Java源文件中可以有多个类,但至多有一个公共类(public类),而且源文件名必须与public修饰的类名相同。
    public static void main (String []args) { 
   
    // public static void mian(String []args ){} 是 main()方法。
    	System.out.println("hello world ");
    }
}

Java程序运行编译的运行过程

Java源文件(.java文件) 通过java编译器(javac)编译成为字节码文件(.class文件)再通过Java虚拟机运行在操作系统。

使用命令行进行测试

win +R cmd 进入命令行

通过常用的Dos命令到达源文件路径

盘符切换: C: D: E:
查看当前目录下的所有文件: dir
切换目录: cd (change directory):

编译源文件: javac Hello.java

运行字节码文件: java Hello

image-20210730115146936.png

附:打开cmd的方式:
  • 开始+系统+命令提示符
  • win键+R 输入cmd打开控制台(推荐使用)
  • 在任意的文件夹下面,按住shift键+鼠标右键点击:在此处打开命令行窗口
  • 在资源管理器的地址栏前面加上cmd路径
  • (管理员方式运行:在开始搜索cmd,然后点鼠标右键,选择以管理员的身份运行)
附:常用的Dos命令
  1. 盘符切换: C: D: E:
  2. 查看当前目录下的所有文件 dir
  3. 切换目录: cd (change directory):
  • 跨盘符切换: cd + /d + 文件名;

  • 同级目录切换:

    • 先返回上一级目录: cd …
    • 再进入想进入的目录 cd + 文件名
  • 清理屏幕: cls(clear screen)

  • 退出终端: exit

  • 查看电脑的 ip: ipconfig

  • 很常用的 windows程序: 计算器(calc), 记事本(notepad), 画图工具(mspaint)

  • ping命令: 测试网络是否正常

  • 创建文件夹: md + 文件夹名

  • 删除文件夹: rd + 文件夹名

  • 创建文件: cd>文件名.扩展名

  • 删除文件: del + 文件名

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183941.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 深度学习 CNN卷积神经网络 LeNet-5详解

    深度学习 CNN卷积神经网络 LeNet-5详解卷积神经网络(ConvolutionalNeuralNetwork,CNN):是一种常见的深度学习架构,受生物自然视觉认知机制(动物视觉皮层细胞负责检测光学信号)启发而来,是一种特殊的多层前馈神经网络。它的人工神经元可以响应一部分覆盖范围内的周围单元,对于大型图像处理有出色表现。一般神经网络VS卷积神经网络:相同点:卷积神经网络也使用

    2022年5月22日
    46
  • [机器学习与scikit-learn-51]:模型评估-图解分类模型的评估指标(准确率、精确率、召回率)与代码示例

    [机器学习与scikit-learn-51]:模型评估-图解分类模型的评估指标(准确率、精确率、召回率)与代码示例作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客本文网址:目录前言:第1章混淆矩阵1.1二分类的混淆矩阵1.2三分类的混淆矩阵1.3N分类的混淆矩阵1.4混淆矩阵的作用第2章准确率、精确率、召回率2.1准确率/“正确率”:预测结果正确的百分比(只关心预测结果正确的样本,包括负样本)2.2精确率:预测结果为正例样本中真实为正例的比例(只关心预测结果为正的样本)2.3召回率:所有真实样本中,判为真实样本的.

    2022年10月5日
    2
  • SMO算法最通俗易懂的解释

    SMO算法最通俗易懂的解释我的机器学习教程「美团」算法工程师带你入门机器学习已经开始更新了,欢迎大家订阅~任何关于算法、编程、AI行业知识或博客内容的问题,可以随时扫码关注公众号「图灵的猫」,加入”学习小组“,沙雕博主在线答疑~此外,公众号内还有更多AI、算法、编程和大数据知识分享,以及免费的SSR节点和学习资料。其他平台(知乎/B站)也是同名「图灵的猫」,不要迷路哦~SVM通常用对偶问题来求解,这…

    2022年6月30日
    27
  • 微信小程序视频下载软件_如何禁用微信小程序

    微信小程序视频下载软件_如何禁用微信小程序1.在标签里传递ID<textcatchtap=”handleDownload”data-link=”{{item.link}}”>下载</text>2.js下载方法//下载handleDownload(e){letlink=e.currentTarget.dataset.link;let…

    2022年4月19日
    40
  • 圆柱体积怎么算立方公式_立方计算公式,圆形怎么算立方。[通俗易懂]

    展开全部长方体的立方即是体积:长×宽×高正方体的立方即使体积:棱长x棱长x棱长圆形没e69da5e6ba9062616964757a686964616f31333431363537有立方。常用单位1、立方米、立方分米、立方厘米、立方毫米2、棱长是1毫米的正方体,体积是1立方毫米3、棱长是1厘米的正方体,体积是1立方厘米4、棱长是1分米的正方体,体积是1立方分米5、棱长是1米的正方体,体积是1立方米…

    2022年4月5日
    191
  • 小树311_森林小道

    小树311_森林小道原题链接森森开了一家快递公司,叫森森快递。因为公司刚刚开张,所以业务路线很简单,可以认为是一条直线上的N个城市,这些城市从左到右依次从0到(N−1)编号。由于道路限制,第i号城市(i=0,⋯,N−2)与第(i+1)号城市中间往返的运输货物重量在同一时刻不能超过C​i​​ 公斤。公司开张后很快接到了Q张订单,其中j张订单描述了某些指定的货物要从S​j​​ 号城市运输到T​j​​ 号城市。这里我们简单地假设所有货物都有无限货源,森森会不定时地挑选其中一部分货物进行运输。安全起见,这些货物不会在中

    2022年8月9日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号