网站首页 > 精选教程 正文
Java的程序开发是什么呢?下面和千锋广州小编一起来看看吧!
一般来说,Java的程序开发包括三个步骤:编写程序,编译程序,运行程序
编写程序——Java源代码,.Java文件
编译程序——Javac用来进行编译,Javac+源码文件名,生成Java字节码文件
运行程序——Java命令用来运行编译后的类,Java+类名
Java程序的执行流程
Java的加载与执行:Java程序的运行包括编译和运行两个重要阶段。
编译阶段:主要任务是检查Java源程序是否符合Java语法,.Java源文件,使用JDK中自带的Javac.exe进行编译,经过编译生成.class文件,称为字节码文件,字节码文件不是纯粹的二进制文件,无法在操作系统中直接执行。 一个Java源文件可以编译生成多个class字节码文件。 编译完成之后,可以将class文件拷贝到其他OS中运行(跨平台特性)。
运行阶段:JDK中的Java.exe主要负责运行阶段。(1) Java.exe命令会启动Java虚拟机(JVM),JVM会启动类加载器ClassLoader(2)ClassLoader回去硬盘上搜索A.class文件,找到改文件则将该字节码文件装在到JVM当中(3)JVM将A.class字节码文件解释称二进制10001110这样的数据(4)然后操作系统执行二进制和底层硬件平台交互
Java中的内存分配
栈内存:存储局部变量 定义在方法中的变量,例如arr,使用完毕立即消失
堆内存:存储new出来的内容(实体、对象) 每一个new出来的东西都有一个地址值,使用完毕会在垃圾回收器空闲的时候被收回
System.out.println(“内容”) 输出内容并换行
System.out.print(“内容”) 输出内容不换行
System.out.println() 起到换行作用
以上就是今天的分享内容,希望对大家有帮助哦!
猜你喜欢
- 2025-03-13 java基础知识精华总结(java基础知识精华总结怎么写)
- 2025-03-13 清华大佬总结的Java教程,整整400集,教你如何快速学会Java
- 2025-03-13 好程序员Java培训分享零基础学Java能行吗 有哪些难点
- 2025-03-13 自学的Java,简历应该怎么写?(java简历个人技能)
- 2025-03-13 零基础学Java不知从何下手?掌握好基础才是关键
- 2025-03-13 Java语言难学?其实学完这些知识,就能入门了
- 2025-03-13 Java小白,怎样进行基础入门(java如何快速入门)
- 2025-03-13 Java程序员必需掌握的 4 大基础(java程序员的日常工作)
- 2025-03-13 初学Java需要重视的10个知识点(java入门学完学什么)
- 2025-03-13 初学者如何学习java编程?(怎么学java编程语言)
你 发表评论:
欢迎- 04-11Java面试“字符串三兄弟”String、StringBuilder、StringBuffer
- 04-11Java中你知道几种从字符串中找指定的字符的数量
- 04-11探秘Java面试中问的最多的String、StringBuffer、StringBuilder
- 04-11Python字符串详解与示例(python字符串的常见操作)
- 04-11java正则-取出指定字符串之间的内容
- 04-11String s1 = new String("abc");这句话创建了几个字符串对象?
- 04-11java判断字符串中是否包含某个字符
- 04-11关于java开发中正确的发牌逻辑编写规范
- 最近发表
-
- Java面试“字符串三兄弟”String、StringBuilder、StringBuffer
- Java中你知道几种从字符串中找指定的字符的数量
- 探秘Java面试中问的最多的String、StringBuffer、StringBuilder
- Python字符串详解与示例(python字符串的常见操作)
- java正则-取出指定字符串之间的内容
- String s1 = new String("abc");这句话创建了几个字符串对象?
- java判断字符串中是否包含某个字符
- 关于java开发中正确的发牌逻辑编写规范
- windows、linux如何后台运行jar(并且显示进程名)
- 腾讯大佬私人收藏,GitHub上最受欢迎的100个JAVA库,值得学习
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)