如何根据文件写java主类|java编写一个程序

|

① 编写java源文件,包含两个主类My和you,其中My是主类。要求:(1)程序运行后输出同学们好!

My.java:

public class My {public static void main(String[] args) {You you = new You();you.sayHello();}}

—–

You.java:

public class You {public void sayHello(){System.out.println("同学们好!");}}

—-

My的main函数运行结果:

② java编写一个程序

通过Eclipse运行程序

启动Eclipse,在菜单中选择“文件 –> 新建 –> Java项目”,弹出对话框:

图5 通过命令编译并运行Java程序

在Eclipse中运行程序,实际上也是执行这些命令,并将输出结果显示到控制台。有了Eclipse,编程更加方便。

HelloWorld程序分析

分析上述代码,从程序开始处介绍。public class HelloWorld定义了一个类,类是 “public” 公共类型的,类名为“HelloWorld”。另外,Java 中主类名应该和要保存的 Java 文件名相同,也就是说,这里定义的类名是“HelloWorld”,则文件应该保存为“HelloWorld.java”。public static void main(String[] args)Java 中的主运行方法,它和 C/C++中的main()作用是一样的,就是所有的程序都从“main()”中开始执行。要执行 Java 程序,必须有一个包括主运行方法的类。至于“public static void”的含义,读者可以尝试着去掉,看看编译器会提示什么错误。System.out.println("Hello world");“System.out.println()”是 Java.lang 包的一个方法,用来将字串“Hello world”输出到命令行窗口。

③ Java多个类存在怎么设置为主类

1、可以通过设置一个接口,让实现的每个子类都必须要实现里面的方法,这样就实现了全局变量可以多个类使用。2、还可以通过给变量设置static final关键字,不用实例化,即可使用。

④ java的主类是什么

类的名字和文件名一致,并且包含main函数的类,叫做主类。

以下是详细解释和案例:

先区分两个概念,

类的名字:在代码中定义类的时候,起的名字。比如:public class Demo{ },这里定义的Demo就是类的名字。

文件名:.java文件的名字。比如:Demo.java的前缀Demo就是文件名。

一个文件至少包含一个类,则这个类的名字必须要和文件名一致。如果有多个类,则必须有一个类名和文件名一致。

楼上有人回答说,主类是带有main函数的类,是不对的。运行这段代码:

这个文件的名字是Demo.java,包含两个类:Demo 和 Demo2

classDemo{ publicstaticvoidmain(String[]args){ System.out.println("123"); }}classDemo2{ publicstaticvoidmain(String[]args){ System.out.println("abc"); }}//运行结果是:123

大家发现了,Demo和Demo2都有main方法,但是虚拟机Jvm执行Demo里的main函数,而不执行Demo2里的main函数,所以Demo是主类。

楼上还有人回答说“主类就是程序里面定义了一个public class,并且里面有main函数或者程序执行的入口。”也是不对的。比如上一段代码中,没有public修饰。主类不一定要被public修饰。

关于类的public修饰符,补充一下,供大家学习:

1.如果文件中只有一个类,文件名必须与类名一致,有没有public修饰都可以;

2.一个Java文件中最多只能有一个public类;

3.如果文件中不止一个类,而且有public类,文件名必须与public类名一致;

4.如果文件中不止一个类,而且没有public类,文件名可与任一类名一致。

⑤ 从文件中读取数据,保存到一个java一个类中,怎么实现

123456789101112131415161718 /** * 读出写出 * @param oldFileName 源文件 * @param newFileName 新文件 * @throws IOException */public static void testRead(String oldFileName,String newFileName) throws IOException{ FileOutputStream fos=new FileOutputStream(new File(newFileName)); RandomAccessFile raf=new RandomAccessFile(new File(oldFileName), "rw"); fos.write(raf.read(new byte[8])); fos.flush(); fos.close(); raf.close();} public static void fileWrite() throws FileNotFoundException, IOException { testRead("G:/森云/测试文件1。txt","G:/newFile.txt");}

⑥ 编写一个JAVA程序之前如何确定该程序的主类名

主类是你自己定义的。有main方法的类都可以作为启动类,主类。可运行java程序是根据程序jar包的配置文件去指定启动类是哪个类的。

⑦ Java源文件与Java应用程序有什么区别为什么Java源文件可没有主类而Java应用程序要有主类

Java源文件与Java应用程序的区别:

Java源文件只是个文本文件而已,只不过它的内容符合Java的语法规范。

Java应用程序是要用来跑的,所以必须有主类。

Java库不是用来直接跑的,而是给别的Java程序调用的,所以可以没有主类。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。

Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

发展历程:

20世纪90年代,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品(如电视机顶盒、面包烤箱、移动电话等)的智能化程度。

⑧ 怎样在java中写一个类,调用可执行jar包求编程大神!

/****@authorkaifang*@date2017年12月5日下午4:43:45*/publicclassTest22{ publicstaticvoidmain(String[]args){ try{ //运行jar包程序“textencode.jar”,需要运行那个改成那个jar包名称即可 Runtime.getRuntime().exec("java-jar"+"textencode.jar"); }catch(IOExceptione){ e.printStackTrace(); } }}

这种方式很多此一举,最简单的是使用批处理建立.bat文件,里边写:

java -jar textencode.jar

双击就可以运行jar包程序了

⑨ 一个JAVA变成里的主类方法写法

public class Employee { private String name; private int age; private float salary; public Employee(String n, int i) { this.name = n; this.age = i; } public float getSalary() { this.salary = 3000 + this.age * 20; return this.salary; } public static void main(String[] args) {//主方法应该加在主类当中 Employee e1 = new Manager("张三", 40); Employee e2 = new Worker("李四", 24); }}class Manager extends Employee { private float allance = 300; public Manager(String n, int i) { super(n, i); System.out.print("经理工资为" + (super.getSalary() + this.allance) + "\n"); }}class Worker extends Employee { private float allance = 1000; public Worker(String n, int i) { super(n, i); System.out.print("工人工资为" + (super.getSalary() + this.allance) + "\n"); }}//看代码应该就可以理解了,有不懂随时欢迎追问

⑩ java如何设置主类

调用啊,大哥,主类写个main ,其他的都不需要main方法


赞 (0)