怎么执行java类(java类加载执行顺序)

  • 时间:
  • 浏览:1
  • 来源:java教程网
问答列表
9条问答


1.如何执行java程序

如果单纯是从你说的这个程序的话,根本没有什么执行顺序可言,因为你这个类是一个抽象类,抽象类是不能直接被执行的,(再说你也没有main函数,所有JAVA程序的执行都必须通过这个main函数作为入口)而且抽象类是不能实例化的,只能被继承,在继承这个类的同时,也必须对这个类的抽象方法e69da5e6ba907a686964616f31333236396364进行重写,(因为这个类是一个抽象类,所以必须对这个抽象类的所有抽象方法进行重写,这是JAVA语言的规定)。
如果你非要知道程序执行顺序的话,可以这么说,在一个类执行的时候,顺序是从上至下开始执行的,在执行的过程中,JAVA程序会先判断构造方法有没有this语句或者是super语句的调用,会一直追溯到Object类为止,然后再对当前类中的成员变量显示初始化,再执行当前构造函数的代码。
我想你说声明方法跟定义方法的区别是基于这个类来问的吧,我举个例子说明一下声明跟定义的分别吧:

1.void move(){//声明方法}声明方法一般是声明并不具体实现的方法,就像抽像类的定义一样,只声明方法,并不为方法定义如何的实现。


2.void move(){//定义方法system.out.println(移动)}而定义方法是有具体实现的方法。
定义方法是比较有针对性的,比如说在一个游戏项目里,你会为NPC定义一个移动方法,再为一个人物主角定义一个移动方法,而在这些移动方法里是有具体实现功能的,在方法的代码里面写着移动代码的逻辑。
定义与声明总结:定义就是有定义具体实现的功能的方法,而声明只是声明方法,并不实现具体功能的方法。还有一点就是声明变量是不分配内存空间,而定义变量是分配内在空间的,这点是定义变量跟声明变量之间的分别


2.JAVA中强制执行一个类的方法

有两种可能,一种是常规方法,一种是使用static关键字的方法。public class Person { public void speak(){ } //带static关键字 public static void run(){ }}
一、常规,例如: Person p = new Person(); p.speak();即生成对象p调用speak()方法.
二、static方法, 直接调用Person.run();


3.怎么运行java程序

在初学java编程语言时,痛苦的事莫过于跟着示例一步步做,总是得不到想要的结果,这是很多初学者都会碰到的问题。
下面详细教你运行第一个java应用程序(环境windows xp jdk

6.0):第一步:下载并安装JDK

6.0,安装路劲为: C:javajdk

1.6 .第二步:对“我的电脑”按右键,选“属性”,在“系统属性”窗口中选“高级”标签,再按“环境变量”按钮,弹出一个“环境变量”的窗口,在系统变量中新建一个变量,变量名为“JAVA_HOME“,变量值为C:javajdk

1.6;如果存在PATH变量名,按编辑,在变量值最前面输入C:javajdk

1.6in;.(注意以分号结尾,没有引号.如果没有PATH,点击新建一个PATH变量名,变量值一样).第三步:单击Windows xp的“开始”~“运行”,在弹出的运行窗口中输入cmd,按回车,打开一个命令行窗口,输入javac,将会看见一系列javac常用参数选项. 恭喜你java环境安装成功了.第四步:开始编程(注意先双击打开我的电脑,在工具 ~文件夹选项 ~ 点击查看选项 ~在高级设置中找到隐藏已知文件类型的扩展名前面的小勾去掉)。
在C盘的根目录中新建一个子目录,名为JavaTest”,以作为存放 Java源代码的地方。在JavaTest文件夹中,新建文本文档, 把“新建 文本文档.txt”改为HelloWorld.java。
用记事本打开HelloWorld.java, 输入:public class HelloWorld {public static void main(String args) {System.out.println(Hello, world!);System.out.println(恭喜你成功运行了第一个java应用程序!);}}注意源文件名必须与类名相同,且类修饰符为public,文件名后缀为.java.保存文件.第五步:在命令行窗口中输入 cd C:JavaTest,将当前路径转入JavaTest目录中。
然后,输入 javac HelloWorld.java,JDK就在JavaTest文件夹中编译生成一个HelloWorld.class的类文件。
第六步:在命令行窗口中输入 java HelloWorld,(注意没有.class后缀)屏幕出现了Hello world!恭喜你成功运行了第一个java应用程序!表示成功了,也就顺利地编译及运行了第一个Java应用程序。


4.java运行的五个步骤

创建Java源程序Java源程序一般用java作为扩展名,是一个文本文 件,用Java语言写成,可以用任何文本编辑器创建 与编辑;编译源程序Java编译器,“javac”,读取你的Java源程序并翻译 成Java虚拟机能够明白的指令集合,且以字节码的 形式保存在文件中。
通常,字节码文件以class作为 扩展名;运行class字节码文件Java解释器读取字节码,取出指令并且翻译成计算 机能执行的代码,完成运行过程;


5.在JAVA编程中,什么命令用来执行java类文件

javac ****.java这步是编译你写的java源文件java **** 运行 ****是你写的文件名


6.java定义了一个类如何运行

额,一个java程序是以main函数作为程序执行的入口点,而main函数可以存在本类中,也可以写在一个新的测试类中,后者更推荐,因为这样实现定义和测试分离。
下面写出两种实现方法

1. 在原函数中main方法 public static void main(String args){ yuan y1 = new yuan();//定义一个新对象 y

1.setDim
(

3.0);//给r半径赋值 System.out.println(area());//调用计算面积的方法,并输出返回值。
}

2.定义测试类class Test{public static void main(String args){ yuan y2 = new yuan();//定义一个新对象 y

2.setDim
(

3.0);//给r半径赋值 System.out.println(area());//调用计算面积的方法,并输出返回值。
}ps:建议遵守java命名规范,记得类的名字要大写}


7.怎么直接运行java程序

直接运行即双击鼠标运行的方法如下:一.手动打jar包法

1.首先得到你编译后的所有class文件,并讲所有文件放到JDK环境能够识别的目录或盘符下

2.在运行框里输入cmd进入命令行模式(DOS),进入你存放class文件的目录或盘符,输入:jar_cfm_任意名字.jar_任意名字.mf_第一CLASS文件.class_第二个CLASS文件.class ....最后一个CLASS文件.class 按回车得到任意名字.jar文件.

3.mf文件是清单文件,向JVM提供程序的相关信息,最简单的格式如下:任意名字.mf Manifest~Version:_

1.0Main~Class:_main方法所在类的类名Created~By:_

1.4(Sun Microsystem Inc.)二.IDE打jar包法流行的IDE例如eclipse,JBuilder都提供有打包成jar的选项,只需要找到此选项即可.注:以上文字中的_代表空格


8.java中如何使用按钮按下后执行某个类,谢谢!

执行某个类是什么意思 如果是说按下按钮调用某个类中的方法,你点击某个按钮时有个actionPerformed(ActionEvent e)方法被触发,在这个方法内调用另一个类的方法就可以了。


9.JAVA如何在运行时编译一个类

使用jdk

1.6提供的JavaCompiler类。使用时一定要保证你的classpath的jre是jdk

1.6,不能是纯jre,不然会出问题。
public class test{ String str = public class test1{static{System.out.println(init test1)}};String fileName = d:/src/test

1.java;//路径随便写 File f = new File(fileName); FileWriter fw = new FileWriter(f); fw.write(src); fw.flush(); fw.close();JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); StandardJavaFileManager fileMgr = compiler.getStandardFileManager(null, null, null); Iterable units = fileMgr.getJavaFileObjects(fileName); CompilationTask t = compiler.getTask(null, fileMgr, null, null, null, units); t.call(); fileMgr.close();}

猜你喜欢

java怎么解密md5

问答列表1.JavaMD5如何解密2.java中如何进行md5加密3.java怎么把字符串进行md5加密4.求Java的MD5加密解密实现类。要实现对用户的密码进行加密!然后验

2021-04-16

Java怎么用io流(Java web)

问答列表1.javaio流的典型使用方式有几种2.java中怎样用IO流把一个文件全部读取出来3.java中的io流,怎么运行4.java中什么是IO流5.求解:JAVA中怎么

2021-04-16

Java怎么打印到界面(网页打印不了怎么设置)

问答列表1.java怎么打印出JFrame界面就是我写出一个界面,现在想把它打印出来怎么写代码2.java里如何用输出窗口打印内容3.java调用打印机,把GUI界面里的内容打

2021-04-16

怎么查询java版本(java哪个版本好)

问答列表1.怎么查看java的版本号2.如何查看jdk版本3.怎么查看JAVAJDK版本4.如何看本机JDK详细版本5.如何查看jdk的版本是32位还是64位6.如何查看ecl

2021-04-16

怎么高并发 java(java高并发原理)

问答列表1.java怎样处理高并发2.java中怎么实现高并发3.java如何处理高并发4.java高并发,如何解决,什么方式解决,高并发5.JAVA中怎么处理高并发的情况6.

2021-04-16