java程序员编程过程中的基本问题
问题一:注释器不能找到其中一个类
解决方法:
确保你指定的是类名而不是类的文件名。
如果对CLASSPATH环境变量有进行设置,要重新复位。
如果类在包中,要确保它们处在正确的子目录中。
确保你从.class文件所在的目录中调用这个注释器。
问题二:程序不能工作?究竟出了什么错误?
以下是JAVA新手犯的公共错误,注意以下的各条:
你是否忘记在在switch语句中的每一个case语句使用break?
你是否在应该使用比较运算符号==的时候使用了赋值运算符=?
在循环语句中的终止条件是否正确?确保你没有过早或者过迟终止循环。也就是说,确保正确使用< 或<=或 >或 >= a运算符。
记住数组的索引是从0开始的,因此数组的循环应该是:
for (int i = 0; i < array.length; i++)
. . .
你是否在比较浮点型数使用了==?大于号和小于号(>和<)运算符在对浮点数的条件逻辑中更合适。
你是否对封装、继承或者其它面向对象编程和设计概念理解有问题?
确保语句块圈在大括号{和}中间。下面的代码块看起来好象是对的,因为它采用缩进的编写,但是你仔细看这里缺少了{ }:
for (int i = 0; i < arrayOfInts.length; i++)arrayOfInts[i] = i;System.out.println("[i] = " + arrayOfInts[i]);
你是否正确使用条件运算符号?要确保理解&& 和 ||以及正确使用它们。
你是否使用了否定运算符(!)?尽量不要使用它。这样会减少错误的发生。
你是否使用了do-while语句。如果有,你知道do-while语句至少执行一次吗?它跟while循环语句不一样的,它可以连一次都不执行。
你是否想从方法中改变参数的数值?在JAVA中的参数是由参数来传递的,它不能在方法中改变。
你是否无意地增加一个分号(;)来过早终止语句?比如:
for (int i = 0; i < arrayOfInts.length; i++) ;arrayOfInts[i] = i
问题三:编译器找不到类。
解决方法:
确保你已经导入了类或者它的包。
如果对CLASSPATH环境变量有进行设置,要重新复位。
确保类名的拼写跟定义的一样,要注意大小写问题。
如果类在包中,要确保它们处在正确的子目录中。
同时,一些程序员从.java文件名字为类使用不同的名字。要确保你是使用类名字而不是文件名。实际上,使类名和文件名相同就不会出现这个错误了。
转载于:https://www.cnblogs.com/ijava/archive/2011/08/24/2151545.html
java程序员编程过程中的基本问题相关推荐
- Java程序员在面试中不通过的五个原因
如今正是毕业生找工作的高峰期,那么在面试Java程序员的过程中会出现什么问题呢?有哪些问题是初入职场的Java程序员在面试中最容易犯的呢?下面,我总结了Java程序员在面试中不通过的五个原因,作为大家 ...
- 39岁java程序员,待业中,对前途很迷茫,每天都很焦虑,不知道该怎么办?
39岁java程序员,待业中,对前途很迷茫,每天都很焦虑,不知道该怎么办?第一次看到这个问题,觉得挺无奈的.39岁这个年纪,工作应该也有10多年,对于程序员岗位,如果平时没有放弃学习,相信专业技术能力 ...
- Java程序员编程学习之路资源合集
编 程 人 民 最 光 荣 无论如何,请坚持不懈的动手敲代码! 学习Java要动手,仅仅是看和听是不能够学好编程的.总有同学来信问我们这样的问题,说:"我看了视频了,可是怎么一动手就没有任 ...
- 程序员实习过程中应该掌握的问问题技巧
转载请注明出处:http://blog.csdn.net/xiaojimanman/article/details/44344879 http://www.llwjy.com/blogdetail/c ...
- 没有学历文凭,如何成为一名优秀的 Java 程序员?
作为编程语言界的常青藤 Java,无论是在企业级应用,还是后端开发中,均有着无可替代的地位.而对于 Java 的入门,很多新手们不可避免的会走一些弯道.那么,如何才能有效地避开这些误区?又该如何快速实 ...
- 程序员用学位证吗_没有学位如何成为一名优秀的Java程序员
程序员用学位证吗 掌握Java的道路是漫长而棘手的. 但是,在我从事编码工作的那几年中,我获得了一两个提示. 但是,如何成为一名优秀的Java程序员不是一个简单的问题? 您不需要任何正式培训. 您无需 ...
- 没有学历文凭,如何成为一名优秀的 Java 程序员
"如何成为一名优秀的Java程序员"不是只字片语就能回答清楚的.没有相关的学位证书,你也可以被称为一名优秀的Java程序员. 你只需集中精力,主动利用网上丰富的资源,投入足够的时间 ...
- 应届生就业高峰期,Java程序员面试常犯的5点错误总结
如今正是毕业生找工作的高峰期,那么在面试Java程序员的过程中会出现什么问题呢?有哪些问题是初入职场的Java程序员在面试中最容易犯的呢?下面,小编总结了Java程序员在面试中不通过的五个原因,作为大 ...
- Java程序员求职面试应该注意什么?
众所周知,面试是一个企业了解求职者的主要渠道,是决定求职者薪资待遇的重要环节.作为互联网编程语言中的老大哥,Java凭借自身优势和广阔的市场占有率吸引了大批的从业人员.那么Java程序员面试时应该注意 ...
最新文章
- 腾讯云TDSQL数据库核心技术理论取得进展 ,同时发布数据异常检测工具
- 转 让开发自动化: 使用自动化加速部署
- MySQL-BETWEEN AND范围查询问题
- shell脚本 逐行读取文本并且 进行字符串的截取
- 使用MLeaksFinder检测项目内存泄露总结
- request的生命周期
- python中的类装饰器应用场景_这是我见过最全面的Python装饰器教程了!
- 作为“梅西式”程序员,我要跳槽了
- Python+OpenCV:图像快速角点检测算法(FAST Algorithm for Corner Detection)
- 如何理解二元函数的可导与可微?
- 跨境电商独立站,如何找到更多联盟流量资源
- 聊天机器人 java_java实现自动回复聊天机器人
- TFS2012 权限设置
- matlab 2013至2016 32bit、64bit破解版集合 百度云盘下载
- leet 75. 颜色分类
- 敏捷框架SAFe(Scaled Agile Framework)实践
- 10.12-长沙亚信面试内容
- zbb20181006 maven配置阿里云中央仓库
- 国外赛事直播加速案例
- 错误javax.servlet.ServletException: Servlet.init() for servlet com.hank.controller.UserLogin threw exc
热门文章
- eclipse怎样创建并运行java项目
- 查看tensorflow是否支持GPU,以及测试程序
- CentOs基础操作指令(网络配置,RPM包管理)
- RocketMQ 源码学习笔记 Producer 是怎么将消息发送至 Broker 的?
- 122 - Trees on the level(模拟内存池解法)
- [gtest][002] A quick start to build the Google C++ Testing project
- access 动态 top 条件_2020年10月抖音直播营销报告_行业动态
- docker 安装azkaban_azkaban安装
- cad中简单流程图制作_Excel vba 简单制作流程图方法介绍
- 模板类的析构函数如何写_如何写财务分析报告?全套财务分析报告模板(含分析方法及流程)...