1.3—一个典型的java程序的编写和运行过程

author author     2022-09-01     706

关键词:

JAVA语言应用范围

桌面应用编程

WEB客户端编程

WEB服务器编程

手机编程

机器人编程 

第一个JAVA程序

JAVA开发环境搭建

下载:Download J2SDK (Java  2 Software  Development Kit

  from http://java.sun.com

安装:run the executable(跟普通软件安装一样,点击下一步就OK!)

        环境变量配置:

环境变量(就是为相关命令提供一个路径信息,告诉他到哪里去找相关文件信息): 
设置:

新增系统环境变量JAVA_HOME,设置为JDK的安装路径: 

修改系统环境变量Path,在最前面追加% JAVA_HOME %in,并以;和原路径分隔。再增加:“.;”。这是表示当前目录的意思。 

注意:(%JAVA_HOME%in) 


classpath问题:如果使用jdk1.5以上就不需要配置这个环境变量!JRE会自动搜索当前路径下的类文件及相关jar文件 

测试安装:运行cmd输入命令:java  –version: 出现如下结果,则通过测试。

在文本编辑器中编写程序:一个典型的JAVA程序的编写和运行过程

编辑阶段:(程序员编辑代码并保存在磁盘上) 

public class  Welcome{

public static void main(String[] args){ 

System.out.println("Hello java!"); 

}

}; 

保存为:Welcome.java

编译阶段。(编译器创建class字节码文件) 

进入java文件所在目录,执行命令:java  Welcome.jav

生成class文件 

执行:"Java Welcome"后发生的事。就是3-5阶段。

 载入阶段:程序在执行前必须首先放入内存中。这个过程是有类装载器将一个或多个class文件内容传输到内存中。”Java Welcome”激活了java解释器(jvm),然后jvm调用类装载器载入welcome.class中的信息。

 代码校验:JVM调用代码校验器检验加载的代码是否合法并且不会破坏java的安全性约束。

由于JAVA代码在网络环境中传播,为了避免破坏用户的文件和系统,必须保证严格的安全约束。

 运行阶段:计算机在CPU的控制下逐字节的执行这个程序。 

第一个程序常见错误

出现如下错误的原因:‘java’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

        设置path

编译javac Test.java,明明看到该文件,为何找不到?HelloWorld.java.txt

        显示扩展名! (详细列表 / 显示所有文件 / 标题栏地址栏全路径)

NoSuchMethodError:main

        解决方案:该行代码敲错,确定是否是:public static void main(String[] args) 

第一个JAVA程序的总结和提升

Java对大小写敏感,如果出现了大小写拼写错误,程序无法运行。

关键字public被称作访问修饰符(access modifier),用于控制程序的其它部分对这段代码的访问级别。

关键字class 表明Java 程序中的全部内容都包含在类中,Java是一种纯面向对象的语言。

一个源文件中至多只能有一个public的类声明,其它类的个数不限,如果源文件中包含一个public 类,源文件名必须和它中定义的public的类名相同,且以“java”为扩展名。

一个源文件可以有多个class

正确编译后的源文件,会得到相应的字节码文件,编译器为每个类生成独立的字节码文件,且将字节码文件自动命名为类的名字且以“class”为扩展名。

main方法是Java应用程序的入口方法,它有固定的书写格式:

      public static void main(String[]  args) {…}

在Java中,用花括号划分程序的各个部分,任何方法的代码都必须以“{”开始,以“}”结束, 由于编译器忽略空格,所以花括号风格不受限制

Java中每个语句必须以分号结束,回车不是语句的结束标志,所以一个语句可以跨多行。


编辑风格

注意缩进!

成对编程! 

常用JAVA开发工具

文本编辑器

UltraEdit

EditPlus

notepad++ 

集成开发环境(IDE) 

JBuilder(http://www.borland.com

Eclipse(http://www.eclipse.org)****

NetBeans(http://java.sun.com

WSAD(http://www.ibm.com) 

常用dos命令

cd  进入一个目录

cd ..

dir

上下键:查找敲过的命令

Tab键:自动补齐命令 



本文出自 “12931675” 博客,请务必保留此出处http://12941675.blog.51cto.com/12931675/1928880

使用eclipse编写和运行java程序(基础)

...找到eclipes,双击打开。3.在eclipes启动的过程中,会弹出一个窗口,让你填写java工作区的保存目录,在这个目录下会保存你写的所有的源代码文件,建议不要把工作区放在C盘4.ecplies启动完成之后,会有一个欢迎页面,这个不用管... 查看详情

java基础之线程

...  进程(process)是程序的一次执行过程,或是正在运行的一个程序。动态过程:有它自身的产生、存在和消亡的过程。如:运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的  线程(thread),进程可进一步细化为线程... 查看详情

1_第一个java程序的编写和运行(代码片段)

1.新建hello.java文件classhellopublicstaticvoidmain(String[]args)System.out.print("helloWorld");2.使用javac编译.java文件,会在该目录下生成一个.class的字节码文件,生成的名字为class的名字,如上面的为hello.classjavachello.java3.使用jav 查看详情

5道简单的java编程题(高分悬赏)

一共5道,100分应该不少吧!1、(1)编写一个JavaApplication程序,名字自己定义,换行输出你的姓名、年龄、性别、班级(真实情况,如果不是为零分)。(2)编写完此程序后,其后缀名是什么?在“命令提示符窗口”中有哪个... 查看详情

java多线程之线程创建

...、进程(process):是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程,即生命周期。(1)例如:运行中的QQ,运行中的MP3播放器。(2)程序是静态的,进程是动态的。(3)进程作... 查看详情

让newbing使用gpt-4编写一个令人满意的程序全过程赏析(代码片段)

让newbing使用GPT-4编写一个令人满意的程序全过程赏析标签:newbing、GPT-4文章目录让newbing使用GPT-4编写一个令人满意的程序全过程赏析前言1让bing编写一个画螺旋线的程序1.1我的要求(1)1.2bing的回答全文(1)1.3... 查看详情

java多线程详解总结(代码片段)

...。进程(process):是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的进程作为资源分配的单位,... 查看详情

如何编写java程序

求问非常基础的那些,比如说怎么建立一个程序,然后怎么运行,是不是需要什么环境,打包又是怎么回事,applet什么的区别在哪。。。。。总之就是完整过程,start->finish。因为是零基础,所以最好能用一个简单例子来说明... 查看详情

java基础

...写Java文件的目录,使用javac命令进行编译.Java会同时生成一个.class文件3.使用Java 查看详情

java面向对象

...面向对象的区别 将面向过程编写的代码模块化,形成多个程序组件,最终拼装运行 面向过程编程方式代码冗余较多,维护和扩展成本高,不易开发大型程序 面向对象编程:在中大型项目中,面向对象编程思维方式,能较大的改善代码冗... 查看详情

.class和.java区别

...高级语言编写的程序称为“源程序”。java文件就是这样一个未经编译的源程序,一般是给程序员看的。编译程序编译程序(Compiler,compilingprogram)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语... 查看详情

java编译程序和运行过程详解

java整个编译以及运行的过程相当繁琐,我就举一个简单的例子说明:编译原理简单过程:词法分析-->语法分析-->语义分析和中间代码生成-->优化-->目标代码生成Java程序从源文件创建到程序运行要经过两大步骤:1、Java... 查看详情

关于java中异常的叙述正确的是:()a.异常是程序编写过程中代码的语法错误

关于Java中异常的叙述正确的是:()A.异常是程序编写过程中代码的语法错误B.异常是程序编写过程中代码的逻辑错误C.异常出现后程序的运行马上中止D.异常是可以捕获和处理的D是对的异常有很多原因有可能语法有可能逻... 查看详情

java多线程笔记(代码片段)

...(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期如:运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的进程作为资源分... 查看详情

编写应该“永远”运行的 Java 程序时要考虑啥

...【发布时间】:2013-10-1721:19:40【问题描述】:我必须编写一个被认为“永远”运行的程序,这意味着它不会定期终止。直到现在,我总是编写可以在一天结束时运行和终止的程序。程序必须进行一些同 查看详情

简述java程序的编辑编译和运行过程

...建完源文件之后,程序会先被编译为.class文件。Java编译一个类时,如果这个类所依赖的类还没有被编译,编译器就会先编译这个被依赖的类,然后引用,否则直接引用,这个有点象make。如果java编译器在指定目录下找不到该类所... 查看详情

java内存管理-程序运行过程

勿在流沙住高台,出来混迟早要还的。做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!相信在做Java开发的伙伴一定知道JVM(JavaVirtualMachine(Java虚拟机)!本系列会开启对JVM相关的知识的探索和总结... 查看详情

java进阶——线程基础(代码片段)

...务,用某种语言编写的一组的集合(例如:java代码就是一个程序)进程:是指运行中的程序(比如:我现在使用的Typora)进程是程序的一次执行过程是动态的过程:由他自身的产生、存在和消亡的过程什么是线程?线程是由进... 查看详情