java是目前几门主流语言中比较好入门的一门语言,比较适合第一次接触编程没有任何编程基础的人学习。许多人在初学编程时都会有很多问题,我根据自身的学习经验给出一些解答,希望对你学习java有帮助。
我英语不好能不能学java
编程虽然使用的是英语,但能不能学好java和你的英语好不好没有太大关联。你的英语很好最多只会让你学起来稍微轻松一点,而英语不好也不会对你学习java有多大影响,除非你连26个字母都认不全。
学好java最主要的是什么
如果想要学好java最主要的还是多敲代码,多做项目,多实现案例。最好在网上多找一些没有见过的案例看看,理解实现案例的思维逻辑,代码就算看不懂也没啥关系,以后学的多了总能看的懂。像我刚开始学java的时候老师也没和我们说main方法,我是自己手打了几个星期的main方法然后记住了main方法该怎么打,后面老师教到类的时候我才理解main方法里每个单词代表什么意思。
我该怎么学java
学习java最好是跟着学校的专业课程走,如果不是学习这门专业的学生想要自学java的话建议买一本疯狂java入门教程看看,也可以去菜鸟教程上面学,也可以去B站上找一些视频来看,不管用什么方式学都要记住不要到处找教材和视频乱学一气,java的学习比较讲究系统性的学习,学完了一个模块再去学其他的比较好。
学习java对我找对象有没有什么帮助
学习了java毫无疑问对你找对象有极大帮助,在java中万物皆对象,你如果想要对象new一个就行了,我们程序员最不缺对象,你还能自己定义对象的各种属性,多好。
只有专科文凭能不能在这行找到好工作
找工作并不只看你的文凭,你的面试和笔试也很重要。而且这一行比较看重你的技术,然后才是你的文凭,如果你有过硬的技术只有专科文凭也能找到好工作,不过最好考一个软件资格证书,专升本有时间也考一下比较好,这些都是实打实的对你找工作有很大帮助,特别是软件资格证书,这个证书的含金量是非常高的,建议考一个中级的。
编程软件用什么比较好
我用的是eclipse,有很多人推荐入门的人用NetBeans,因为NetBeans是中文的对新手友好点。我更推荐用eclipse,虽然全是英文上手可能比较难,但是用一段时间后就熟练了,即使你用NetBeans后面肯定也要换成eclipse的,所以一开始就去熟悉eclipse比较好,而且一开始学的东西都不难,也有时间给你鼓捣eclipse。
一些注意事项
学习编程更考验你的逻辑思维能力,就像解数学题一样第一步干什么第二步干什么,一步一步完成你的项目,要注意培养自己的逻辑思维能力。
代码运行报错可以先把报的错误用百度翻译翻译一遍,然后找自己哪里出错了,如果找不到再把报的错复制到百度找。
项目、类、方法的命名最好规范一点,用驼峰命名法去命名,不然别人看你的项目看不懂,你自己回头再看自己写过的项目的时候可能也看不懂。
刚开始学的时候最好每行都打上注释,便于自己理解代码的意思,和别人合作开发的项目的时候也打上注释,不然别人可能看不懂你的代码。
以上就是我对一些问题的解答和给新手的建议,下面是两个比较经典的java案列回文数和水仙花数,感兴趣的可以看一下
回文数
回数文的意思是一个五位数,万位与个位相同,千位与十位相同,百位没有限制,例如12321这种
public static void main(String[] args) {
//获得从键盘输入的数
Scanner scanner=new Scanner(System.in);
System.out.println("输入一个数字");
int x=scanner.nextInt();
//取值范围,最小是10000,最大是99999;
if(temp>=10000&&temp<=99999){
//用取余的方法,将万位与个位比较,千位与十位比较
int ge=x%10;
int shi=x/10%10;
int qian=x/1000%10;
int wan=x/10000;
if(ge==wan&&shi==qian){
System.out.println("输入的是回文数");
}else{
System.out.println("输入的不是回文数");
}
}else {
System.out.println("输入的数字不对");
}
}
水仙花数
水仙花数的意思是一个三位数,每一位的数字的立方和等于这个数本身
public static void main(String[] args) {
//循环条件从100开始到999结束
for(int i=100;i<=999;i++) {
//用取余的方式获得百位、十位、个位
int bai=i/100;
int shi=i/10%10;
int ge=i%10;
//比较三个位上的数的立方和是不是等于这个数
//Math.pow(x,n)这个方法可以用来求x的n次方
if(i==Math.pow(bai, 3)+Math.pow(shi, 3)+Math.pow(ge, 3)) {
System.out.println(i);
}
}
}