我的java程序哪出错了(java程序常见错误)

本文目录一览:

为什么我的java程序不能运行

java在windows中的环境变量设定: java环境变量的设置: 我的电脑 -》属性 -》高级 -》环境变量 -》在“系统变量”中下拉 -》在“变量”下的“Path”选项双击 -》在“变量值”中把你的java安装的JDK的bin的文件目录覆盖到这里,点击保存即可!!! 例如我的配置把D:\program files\Java\jdk1.6.0_03\bin粘贴到变量值中(覆盖原来存在的路径) 这个时候,你运行DOS: 开始 -》运行 -》输入“cmd” -》输入“java” 再输入“javac” 如果你的这两个命令能被识别那么你的环境变量一定是对的!!! 那么就是你程序的问题了! 希望对有有帮助!

我的JAVA 程序错在哪里?

1楼的方法是可行的,源程序执行到System.out.println(sum); 没有出错,接下来执行System.out.println(aaa.average()); 没有参数传进去,而return中传进的形参a,b,c的值并不是6,7,8.int sum(int a,int b,int c)中的形参在这函数执行完后就销毁了,所以6,7,8不能传入到average的sun函数中。

如果不按1楼的方法可以看看下面的:

public class Local{

final int a=6,b=7,c=8;

int sum(){

return a+b+c;

}

double average(){

return (double)sum()/3;

}

public static void main(String[] args){

Local aaa=new Local();

int sum1=aaa.sum();

System.out.println(sum1);

System.out.println(aaa.average());

}

}

我的JAVA程序哪出错了

你的程序是没有问题的,可以运行成功.

但是你说你的JCreator报错: class SalutonFrame is public, should be declared in a file named SalutonFrame.java。

那么我就说下产生这个错误的原因.

一是你的类名字写的不对.类的名字要一致,可能是你在程序中写的是SalutonFrame,但是你的文件名salutonframe,所以会导致这个错误.

二是如果你的程序可以运行成功,也就是能显示出“Saluton mondo!”的帧!,那么这个错误你不用管,因为产生这个错误的原因是你的JCreator,一般重新启动下或者换台机器就好.

为什么我的Java程序不能运行呢?

因为你没有安装jdk或者没有配置java的环境变量,

如果是前者,你要下载安装jdk。

如果已经安装了,那么就说明你没有在环境变量里面配置。

方法如下,右键我的电脑–属性–高级系统设置,

在弹出的窗口中选择–高级标签页,然后点击下方的环境变量,

在系统变量中查找path变量,

双击它,在里面添加jdk的bin目录的路径

例如D:\Program Files\jdk_1.6.0_10\bin;

注意要跟其他的路径用英文的分号隔开;

java 程序运行错误怎么办?

看是发生了什么错误,大多数错误都可以通过改写原编码来解决。

程序的错误可以抽象分为三类:语法错误、运行错误和逻辑错误。

1、语法错误

是指由于编程中输入不符合语法规则而产生的。程序编译就通不过,程序不能运行起来。此类错误最简单,调试起来比较容易

例如:表达式不完整、缺少必要的标点符号、关键字输入错误、数据类型不匹配、循环语句或选择语句的关键字不匹配等。通常,编译器对程序进行编译的过程中,会把检测到的语法错误以提示的方式列举出来,又称为编译错误。

语法错误的调试,则可以由集成开发环境提供的调试功能来实现,在程序进行编译时,编译器会对程序中的语法错误进行诊断。

编译诊断的语法错误分为3中:致命错误、错误和警告。

(1)致命错误:这个错误大多是编译程序内部发生的错误,发生这类错误时,编译被迫中止,只能重新启动编译程序,但是这类错误很少发生,为了安全,编译前最好还是先保存程序。

(2)错误:这个错误通常是在编译时,语法不当所引起的。例如:括号不匹配,变量未声明等。产生这类错误时,编译程序会出现报错提示,我们根据提示对源程序进行修改即可。这类错误是出现最多的。

(3)警告:是指被编译程序怀疑有错,但是不确定,有时可强行通过。例如:没有加void声明的主函数没有返回值,double数据被转换为float类型等。这些警告中有些会导致错误,有些可以通过。

常规解决方法:此类错误一般程序编译系统会自动提示相应的错误地点和错误原因,比如哪一行代码少了个括号等诸如此类的提示,常见的错误,看懂直接改正即可,如果是看不懂原因,可以将错误提示信息输入搜索引擎查找一下,一般都能找到具体的解决办法。或者有些编程平台会本身提供一个本地或者在线的信息库,提供详细的错误原因和解决办法,比如微软的.NET开发平台。

2、运行错误

指程序在运行过程中出现的错误。程序通过语法错误检测,但是运行的时候出现错误,导致程序被迫终止,此类错误有特定的发生条件,因此能够准确的定位错误代码段,因而调试也比较方便。

例如:除法运算时除数为0 、数组下标越界、文件打不开、磁盘空间不够、数据库连接错误等。

此类错误发生时,编译平台一般也会提示相应的信息,对于常规的错误会有比较精确地提示,但有时提示的错误原因会比较模糊,但因为此类错误一般在程序运行时,只在特定的条件下才会发生,所以根据错误发生的条件,能够大致判断程序出错的代码段,结合错误的原因,也能比较方便的调试出错误。

3、逻辑错误

程序运行后,没有得到设计者预期的结果,这就说明程序存在逻辑错误。这种错误在语法上是有效的,但是在逻辑上是错误的。

程序运行了,也没有出错,但是执行出来的结果不是用户想要的,分为两种情况:

A、       能够看出错误:比如查询工资大于5000的人员名单,却出现了3000的;

B、       看不出错误,直到因缘际会发现程序肯定出错了,后果很严重:比如进行一个符合大型运算,把某个常数输入错了,最后的结果人工无法判断对错,又以该结果进行其它的运算等等,最后发现错了误差过大,就得从头排查错误。

java程序出错了,错在哪了啊?

这个是Java的内部类机制。

把初始化改为Student s1= new FramePractice().new Student();这样就可以了。

要先初始化外面的类,才可以用外面的类去初始化里面的类。

原创文章,作者:IWE9C,如若转载,请注明出处:https://www.506064.com/n/129551.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
IWE9CIWE9C
上一篇 2024-10-03 23:26
下一篇 2024-10-03 23:26

相关推荐

  • Python程序需要编译才能执行

    Python 被广泛应用于数据分析、人工智能、科学计算等领域,它的灵活性和简单易学的性质使得越来越多的人喜欢使用 Python 进行编程。然而,在 Python 中程序执行的方式不…

    编程 2025-04-29
  • python强行终止程序快捷键

    本文将从多个方面对python强行终止程序快捷键进行详细阐述,并提供相应代码示例。 一、Ctrl+C快捷键 Ctrl+C快捷键是在终端中经常用来强行终止运行的程序。当你在终端中运行…

    编程 2025-04-29
  • Python程序文件的拓展

    Python是一门功能丰富、易于学习、可读性高的编程语言。Python程序文件通常以.py为文件拓展名,被广泛应用于各种领域,包括Web开发、机器学习、科学计算等。为了更好地发挥P…

    编程 2025-04-29
  • Python购物车程序

    Python购物车程序是一款基于Python编程语言开发的程序,可以实现购物车的相关功能,包括商品的添加、购买、删除、统计等。 一、添加商品 添加商品是购物车程序的基础功能之一,用…

    编程 2025-04-29
  • 爬虫是一种程序

    爬虫是一种程序,用于自动获取互联网上的信息。本文将从如下多个方面对爬虫的意义、运行方式、应用场景和技术要点等进行详细的阐述。 一、爬虫的意义 1、获取信息:爬虫可以自动获取互联网上…

    编程 2025-04-29
  • Vb运行程序的三种方法

    VB是一种非常实用的编程工具,它可以被用于开发各种不同的应用程序,从简单的计算器到更复杂的商业软件。在VB中,有许多不同的方法可以运行程序,包括编译器、发布程序以及命令行。在本文中…

    编程 2025-04-29
  • Python一元二次方程求解程序

    本文将详细阐述Python一元二次方程求解程序的相关知识,为读者提供全面的程序设计思路和操作方法。 一、方程求解 首先,我们需要了解一元二次方程的求解方法。一元二次方程可以写作: …

    编程 2025-04-29
  • 如何使用GPU加速运行Python程序——以CSDN为中心

    GPU的强大性能是众所周知的。而随着深度学习和机器学习的发展,越来越多的Python开发者将GPU应用于深度学习模型的训练过程中,提高了模型训练效率。在本文中,我们将介绍如何使用G…

    编程 2025-04-29
  • Web程序和桌面程序的区别

    Web程序和桌面程序都是进行软件开发的方式,但是它们之间存在很大的区别。本文将从多角度进行阐述。 一、运行方式 Web程序运行于互联网上,用户可以通过使用浏览器来访问它。而桌面程序…

    编程 2025-04-29
  • 微信小程序和Python数据交互完整指南

    本篇文章将从多个方面介绍如何在微信小程序中实现与Python的数据交互。通过本文的学习,您将掌握如何将微信小程序与后台Python代码结合起来,实现更丰富的功能。 一、概述 微信小…

    编程 2025-04-29

发表回复

登录后才能评论