首页 > 编程语言 >java学习day01

java学习day01

时间:2023-07-21 13:34:32浏览次数:27  
标签:Java day01 学习 编译 跨平台 jvm java class

Day01 java笔记

1.什么是程序

  • 程序:为了让计算机执行某些操作或者解决某个问题而编写的有序集合

  • 计算机语言

    (1)低级语言

    • 机器语言 只认识0 1
    • 汇编语言

    (2)高级语言

    • 面向过程语言:c语言
    • 面向对象语言:java,python,c#等

2.人机交互

  • 控制台常用命令:

  • (1)切换盘符D:+回车

    (2)dir 查看文件

    (3)md 创建目录

    (4)rd 删除目录

    (5)cd 进入目录

    (6)cd /返回根目录

    (7)cls 清屏

  • java跨平台原理:不同系统上特有的jvm ,jvm不是跨平台的,Java是跨平台的

  • javac会将.java文件编译成.class文件

3.Java开发环境

  • 编译运行过程(常见面试题)

    • 编译期

      .java文件,经过编译,生死.class(字节码)文件

    • 运行期

      jvm加载.class并运行文件(0,1 机器语言)

    • 特点:一次编译,到处运行(跨平台)

    • 名词解释

      • jvm:java虚拟机 作用:加载并运行.class文件
      • jre:Java运行环境 出来包含jvm之外还包含java程序所必须的环境 JRE=JVM+java系统类库(小零件)
      • jdk:java开发工具包 除了包含jre之外还包含了java程序所必须的命令工具 JDK=JRE + 编译,运行等命令工具(javac.exe java.exe)
      • 运行Java是最小环境:JRE
      • 开发java的最小环境:JDK

4.配置环境变量:

  • path中:添加%JAVA_HOME%\bin
  • 外面添加JAVA_HOME 路径:jdk所在路径(不要加bin目录)

标签:Java,day01,学习,编译,跨平台,jvm,java,class
From: https://www.cnblogs.com/swz20020720/p/17571043.html

相关文章

  • Golang中Gin框架开发学习记录——(一)
    1、环境配置    在GO语言中,使用"goget"命令获取相关包"goget"命令的作用与“gitclone”类似,这里使用:goget-ugithub.com/gin-gonic/gin来获取,相关代理问题可以参考以下链接:(19条消息)解决GO安装gin框架(goget-ugithub.com/gin-gonic/gin)超时问......
  • 学习生理基础 | 记忆的四个环节1——识记 | 2023年7月21日
    小虾米原创作品,转载请注明出处:https://www.cnblogs.com/shrimp-can/p/17570988.html 我们都想高效学习,但如何实现呢?网络上充斥着各种记忆、学习的技巧,能给予我们很大的帮助。但我始终认为,要做好一件事,须得“顺势而为”。那对于学习,什么是这个“势”呢?我认为便是人学习的生理......
  • JavaScript(一)
    简介:JavaScript不学不行啊,ajax,前端交互,都需要的。一:书写位置1.内部位置 2.外部位置3.行内一般在框架里支持二:注释1.单行注释//这里是注释  快捷键:ctrl+/2.多行注释/*这里是多行注释*/快捷键:alt+shift+a 三:结束符每行的结束符是“;”现在发展的可用可不......
  • java_方法使用细节
    java_方法使用细节1.一个方法想要返回多个值思考?一个方法如何返回多个值返回数组classAA{publicint[]getSumAndSub(intn1,intn2){//.........int[]res=newint[2];//创建一个数组res[0]=n1+n2;res[1]=n1-n2;......
  • java数组的定义和使用规范
    java数组三种定义方式1.数组类型[]数组名字=new数组类型[数组长度]String[]str=newString[n];//这里n代表数组的长度可变//另外上面这种写法和下面这种写法作用一样没有区别Stringstr[]=newString[n];2.数组类型[]数组名={数组0,数组1,数组2.....};in......
  • java调取高德api获取经纬度
    //privatestaticfinalStringAPI_URL="https://restapi.amap.com/v3/geocode/geo";//privatestaticfinalStringKEY="f67db737cf6f8095e56a35f3";@Overridepublicvoidinvoke(WasteRoomInfoExcelDTOwasteRoomInfoExcelDTO,Analys......
  • 解决Clipse Java内存溢出问题的几种方案
    解决ClipseJava内存溢出问题的几种方案随着Java应用程序的复杂度不断提高,内存溢出成为一个常见的问题。当应用程序超出了可用内存资源时,就会发生内存溢出错误。而在ClipseJava编程开发中,也常常会遇到这样的问题。为了解决这个问题,本文将介绍一些可行的解决方案。1.增加JVM堆......
  • Eclipse如何安装JavaEE插件
     Eclipse是Java编程领域最常用的开发工具之一,它提供了丰富的插件来支持各种编程语言和框架。对于JavaEE开发者来说,安装JavaEE插件是非常必要的,因为它可以为我们提供更多的工具和功能,使我们的开发工作更加高效和便捷。本文将一步步教你如何在Eclipse中安装JavaEE插件。首先,我们......
  • Java并发处理任务
    背景当一个任务执行时间过长的时候,并且这个任务可以分解成多个独立的任务时,可以使用Java多线程来减少执行时间。第一版publicstaticvoidmain(String[]args)throwsExecutionException,InterruptedException{func1();}privatestaticvoidfunc1()t......
  • CMPP2协议的Java实现方式
    CMPP2协议的Java实现方式在移动通信领域,短信服务一直是非常重要的一部分。为了实现高效、稳定的短信传输,运营商们制定了一系列短信协议。其中,CMPP2协议是目前最常用的一种协议之一。本文将着重介绍CMPP2协议的Java实现方式,帮助读者更好地了解和应用这一协议。首先,我们需要明确C......