java源代码不全 看不懂java源码怎么办

一个java源代码的错误,谁能帮我看一下错哪里了?

你的System跟out之间少个 .

成都创新互联专注于企业网络营销推广、网站重做改版、莫力达网站定制设计、自适应品牌网站建设、H5场景定制成都商城网站开发、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为莫力达等各大城市提供网站开发制作服务。

编译器以为你要完成什么句子了。

而且你这么写代码 太累了,还是用编程开发环境把,能帮你把语法错误和一些语义错误显示出来,

用JD-GUI可以查看JAR,但代码不完整,有什么方法能查看完整正确的代码,我只想修改其中一两个JAVA,谢谢

JD-GUI的反编译本来就不是百分之百还原的,反编译后的与原来的有很大出入的。你自己写个程序编译一下,再用jd反编译对比一下就知道了。

至于里面a.java,b.java,c.java是代码作者进行了代码混淆,目的就是让反编译的人看不懂,是保护自己代码不被别人看懂的手段。

JD只能大致看看原作者的思路,想完全看明白不是件容易的事,要慢慢摸索调试。

修改java源码解决keys报错

编程错误解决方法

Java入门基础第4天《Java编程规范及编译源代码常见错误的解决方法》

爱笑的陈sir

原创

关注

10点赞·484人阅读

大家傍晚好呀!通过学习Java入门基础第3天我们了解了怎么用记事本编写运行Java程序,但是这两天我收到了很多大家的一部分问题?说一下问的最多的吧。如,我的程序运行不了,一行代码,5个报错,编写、编译错误、编码格式错误等等,总之五花八门。

根据所述问题,今天聊聊Java编程规范。方便大家观看,把之前的文章整合了。

Java入门基础第1天(什么是Java?)

Java入门基础第2天(java jdk下载与安装教程)

Java入门基础第3天《使用记事本编写运行Java程序》

Java编程规范及编译源代码常见错误的解决方法

一、编程规范

二、命名规则

三、编码格式规定

四、javac 编译器编译源代码文件常见的问题

五、 解释执行.dass文件常见问题

一、编程规范

我们先简单了解一下什么是编程规范?

编程规范是对编程的一种约定,主要作用是增强代码的可读性和可维护性,便于代码重用

二、命名规则

基本要求是,程序中的各个要素都遵守命名规则,

然后在编码中严格按照编码格式编写代码。

命名规则包括以下几点:

► 包的名称由一个小写字母序列组成。

► 类的名称由大写字母开头,其他字母都由小写的单词组成。

► 类的实例的名称由一个小写字母开头,后面的单词由大写字母开头。

► 常量的名称都大写,并且指出完整含义。 参数的名称无其他具体规定。

► 数组的命名使用“类型[] 数组名”的形式。

三、编码格式规定

► 程序最开始编写导入包和类语句,如 import 语句。

import 语句可以有多行,编写完 import 语句后空一行。

► 定义 public 类,顶格书写。类的主体左括号{不换行书写,右括号}顶格书写。

► 定义 public 类中的变量,缩进书写。

► 定义方法用缩进书写,方法的左括号{不换行书写,右括号}和方法首行第一个字符对齐。方法体要再次缩进书写,最后一个变量定义和第一个方法定义之间、方法和方法之间最好空一行。

四、javac 编译器编译源代码文件常见的问题

我们在使用javac 编译器编译源代码时文件时,会出现几个常见的报错问题。

错误描述1、Error:cannot read:HelloJava.java javac。 工具程序找不到指定的 java文件

解决方法:这个需要检查一下你的文件是否存储在当前目录中,或文件名是否错误。

错误描述2、 HelloJava.java:4:class HelloJava is public,should be declared in a file named MyApplication.java。

解决方法:这是你的源文件中类的名称和源文件名称不符,

需要确定源文件名称和类名称是否相同。

错误描述3、 HelloJava.java:6:cannot find symbol。

解决方法:可能是你的源程序文件中某些代码部分输入错了,

最常见的原因可能是没有注意到字母的大小写。

错误描述4、Javac 不是内部或外部命令、可执行程序或批量文件。

解决方法:这是你的 path 设置有误或这你没有在 path 系统变量中加入 JDK 的 bin 目录。

五、 解释执行.dass文件常见问题

我们在解释执行 .dass 文件时,可能会出现以下几个常见的错误报错问题:

错误描述1、 Exception in thread “main” java.lang.NoClassDe£FoundError。

报错出现在Java 工具程序找不到所指定的 .class 类,

需要确定指定的类是否存储在当前目录中,名称是否正确。

错误描述2、 Exception in thread “main” java.lang.NoSuchMetliodError:main。

问题出现在没有指定 Java 程序的入口。

Java 工具程序指定的类必须有一个程序入口,

也就是必须包括 main(String args[]) 这个方法。

鼓励: 如果你觉得博主的文章的不错或者对你有帮助,

可以点一个免费的关注支持一下博主,

如果三连收藏支持就更好了吖,嘿嘿嘿,谢谢。

求JAVA源代码

import java.util.ArrayList;

import java.util.List;

import java.util.Scanner;

public class GradeStatistic {

public static void main(String[] args) {

GradeStatistic gs = new GradeStatistic();

ListMark list = new ArrayListMark();

float sum = 0;

while(true){

Scanner sc = new Scanner(System.in);

System.out.print("Please input student name: ");

String name = sc.nextLine();

if(name.equals("end")){

break;

}

System.out.print("Please input student score: ");

float score = sc.nextFloat();

sum += score;

list.add(gs.new Mark(name, score));

}

float max = list.get(0).getScore();

float min = list.get(0).getScore();

for(Mark mark: list){

if(max mark.getScore()){

max = mark.getScore();

}

if(min mark.getScore()){

min = mark.getScore();

}

}

float average = sum / list.size();

System.out.println("Average is: " + average);

System.out.println("Max is: " + max);

System.out.println("Min is: " + min);

}

private class Mark{

private String name;

private float score;

public Mark(String name, float score){

this.name = name;

this.score = score;

}

public String getName() {

return name;

}

public float getScore() {

return score;

}

}

}

----------------------

Please input student name: Zhang san

Please input student score: 100

Please input student name: Li Si

Please input student score: 91

Please input student name: Ec

Please input student score: 35

Please input student name: ma qi

Please input student score: 67

Please input student name: end

Average is: 73.25

Max is: 100.0

Min is: 35.0

文章题目:java源代码不全 看不懂java源码怎么办
本文地址:https://www.cdcxhl.com/article6/docpoig.html

成都网站建设公司_创新互联,为您提供网站导航网站排名面包屑导航虚拟主机响应式网站网站制作

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

搜索引擎优化