本文目录一览:
- 1、北大青鸟java培训:新手程序员易犯的六个错误?
- 2、初学JAVA的一点小困惑
- 3、Java初学者的疑惑 . 关于对象引用变量的问题.
- 4、在学习JAVA过程遇到的一些基础性疑惑,求解惑!
- 5、java 入门疑惑望赐教(谢谢)
北大青鸟java培训:新手程序员易犯的六个错误?
新手零基础学习编程,每天不可避免的都会遇到各种问题,难免会感觉很迷茫。
北京北大青鸟整理了新手程序员易犯的五个错误及解决措施,希望能让大家少入坑。
不使用版本控制系统一旦你开始对代码有点熟悉的时候,学习如何使用VCS就应该成为你的首要任务。
这个系统有很多的高级功能,这对我们来说很重要。
但一开始,通常会专注于settinguprepository以及committing,这有助于新手跟踪开发的进度。
然后,学习fetching/pulling和pushing的概念也是很重要的,这样就可以拥有一个在线备份存储库。
2.不去阅读比你优秀的程序员的代码北大青鸟校区老师相信这是学习的一个重要部分。
新手学员常常疑惑,我为什么还要花时间去读别人的代码,在一个较大的开源社区里,学习者会有机会向优秀的程序员学习。
在这里,新手可以找到一些使用你熟悉的代码编写的项目,并对它们进行深入挖掘和理解。
当然不必理解所有的内容,只需要分析其中一小部分代码,这些都会让你受益匪浅。
3.快速切换语言或技术的确,能学到一点东西的感觉会很好,在语言和技术之间切换也是有趣的。
但如果新手学习者在学习过程中经常这样做,就会适得其反,也会给造成很大的损失。
相反,如果对一项技术有很深入的了解,想要切换其他技术语言就会变得很容易。
4.没有完成主要项目这是北大青鸟校区老师在观察学员自我学习过程中易犯的一个问题。
一大部分新来的学员对软件体系结构有着很大的兴趣,喜欢尝试不同的模式,框架和方法来学习一些特定需求很好的编程实践。
但通常,部分在编写了代码的核心部分以形成一个很小的工作演示后,就倾向于“置之不理”,然后转移到别的项目上。
5.不关心代码质量vs过于关心代码质量没有质量问题的丑陋代码比有质量问题的漂亮代码更好。
一开始可以不关心代码质量,只要你对这个问题有意识,并且愿意在编程结束时进行清理和解决问题。
代码质量是很重要的,但如果没有找到平衡,就可能会过度框架住新手的应用程序。
6、不对代码进行单元测试单元测试可能会让你觉得在莫名其妙地重复着工作。
但是,将测试加入到学习的工作流程中,这从很多方面看都是有益的。
初学JAVA的一点小困惑
这个题是错的吧,
首先 int a==100; 这个写法就是错的,初始化用=,不能用==。
其次像你说的一样,即使刚开始a设为100,这个代码也不会打印什么,因为条件不成立。
你可以用java编译执行以下就知道了。
int a = 100;
while (a = 60) {
if (a == 60) {
System.out.println("DFKDSF");
}
a--;
}
书上是错的。你改成这样还差不多。。。
Java初学者的疑惑 . 关于对象引用变量的问题.
你的问题关键其实是关于数据类型与操作符重载. 可以借鉴一下C++的操作符重载更好理解. Java 去掉了操作符重载. 原因也可以晚上搜到. 在语言上C++与Java很像.
基本数据类型int, float, double, boolean. 引用数据类型. String , 对象Object.
Java 对String 做了特殊处理.如 String + String .为了性能的考虑做了特殊处理,具体怎么做的也记不清了.
word="WORD"; 通常这样定义好像也是做了常量化(只是打个比方 不是书面的)的处理.
如果你这样定义就不同了就是引用赋值. word = new String("Word");
可能结果就是
6 WORD what a sentence? 了.
Java其实做了很多事情是你不知道的. 比如使用 int array = new int[12];
for(int i=0; iarray.size(); i++). 这里Java就做了优化. i12. 不然每次循环都要去调用size()函数增加了开销.
在学习JAVA过程遇到的一些基础性疑惑,求解惑!
final修饰的类,不可以被继承,没有子类。
fianl修饰的方法,不可以被重写。
fianl修饰的属性,值不可以修改。
?extends Object 是泛型中的特别写法, 这个的意思是 object的子类。 ?继承与object,只要是object的子类都可以。
你说的+号,java中没有符号的重载,这个和c/c++不一样。 +号用于字符串,是连接字符串用的。基本类型+“” 结果就是字符串。 system。out。println()或print()输出的是字符串
java 入门疑惑望赐教(谢谢)
float[][] f 和float f[][] 以及float[] f[]都是正确的 但是java建议写成第一种 这样有语义 虽然其他也不错
多维数组 可以不指定最后一维的个数 因为可以是不等的 比如f[0] = new float[3];f[1]=new float[4];
但是前面的任何维都不能不指定
因为float f[][] = new float[5][6];这句结束 建立了5*6+5+1个引用
如果你不指定5 java不知道你要建立多少个引用