java外包看不懂代码 java外包看不懂代码怎么回事

Java里面,学初级程序员课程,题目看不懂,代码看不懂,怎么办?

买书。疯狂的JAVA讲义。JAVA基础等等。

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了上城免费建站欢迎大家使用!

不要直接看视频。

书和视频结合,动手。你这个里面,都加入输入了。还有对对象实例化。

这是一段十分简单的代码。还加了注释。

新手,请看书。不要好高骛远。

刚入职的Java程序员,怎样去看公司的项目,看不懂怎么办?

首先你入职的是什么等级,一般来说公司都有等级的划分比如:初级 中级 高级软件开发工程师。

一般进公司都会给你一个星期的适应期,在这适应期你必须做好理解业务,理解公司文化,理解架构等。

如果你是初级 会有项目经理指导你核心问题。建议不要问的太频繁,毕竟招你进来是解决问题的,不是制造问题,看不懂,主要是哪里看不懂,代码都是通过业务来写的,你如果看到业务代码不懂可以直接先看prd或者产品文档,接口文档等一切可以梳理业务逻辑的代码,如果有技术问题,可以大方的问你的项目经理,他会告诉你的。

如果是中级,成本就不一样了,所以你的基础必须要扎实,一些消息队列(rabbitmq,activemq等),nosql(redis,mongo等),分布式(spring cloud,dubbo等),db(mysql等)。一般来说都够了,再不懂的也可以问项目经理,毕竟是中级。

如果是高级,那完全都不用说了,基本什么都懂了,框架类的都是浮云,业务逻辑随随便便看看就好了,而且一般打代码也很少了,主要是框架类的维护。

当然了,如果你是实习生,就相当于打打杂了,他会安排你学习什么,然后修补一下bug,让你有独立性,所以不用担心。不过也少说多做。

纯手打,工作经验累积出来,如不喜欢,勿喷。谢谢!

学了半年java的新人去公司看代码很晕还有一些没有接触过的技术,是我基础问题么?

不完全是。

首先,你只学了半年的JAVA。如果在学习期间做过一些实战训练的话,那么JAVA的掌握程度应该还好。另外更重要的就是,你是不是零基础学的JAVA,有没有接触过其它的语言甚至于其它语言的开发经验。如果有,那么不用担心,你只是需要一些时间来熟悉新的工具而已。但如果没有,就得小心了,你还需要很长时间来积累经验。

其次,任何水平的人看一些成熟的软件的代码都会比较晕。因为代码是一个系统框架的详细描述,一来就去看细节谁都受不了。打个比方,让你站在天安门,看下广场上人多还是少,这样很容易办到。但如果要你站在天安门把每个人的样子描述一遍,那就很麻烦了。所以,刚进公司,看代码晕是正常的现象,不必太在意。

你现在当务之急,是静下心来,熟悉公司的项目,尤其公司做的软件的框架和流程。 这一点不难办到,你所在的部门一定存有不少的开发文档。从需求分析、详细设计到用户手册,这些东西在你不忙的时候就抓紧时间啃。因为这些东西是你们公司做事情的思路的最简洁的表达。只有在熟悉了流程,从宏观上对这些项目有了一个比较清楚的认识,才有可能做好事情。

至于基础部分,在任何时候都要重视。还是刚刚那句话,如果你只会JAVA,甚至是零编程基础直接学的JAVA,那完全应该花一些时间了解或者是复习一些其它课程。尤其是在你遇到不懂的问题时候,一定要学会想办法从自己掌握的知识中去寻求答案。这个过程,就是传说中的学以致用。

祝你好运。

本人新学java看别人代码有些不理解 希望有人能帮我注释下越详细越好感谢!!

第一段:

package cn.zuoye;

import java.util.Scanner;

public class rili{

/**

* @param args

*/

public static void main(String[] args) // 程序入口

{

int yearDays=0;

int Days=0;

int week;

int monthDays=0;

int finnalDays=0;

Scanner input=new Scanner(System.in); // input变量, 从控制台接收输入的内容

System.out.println("请输入年份:"); // 控制台上打印“请输入年份:”

int year=input.nextInt(); // 接收控制台上输入的年份, 传给year变量

System.out.println("请输入月份:"); // 控制台上打印“请输入月份:”

int month=input.nextInt(); // 接收控制台上输入的年份, 传给year变量

for(int i=1900;iyear;i++){ // 循环年份, 从i=1900开始, 每次加1, 直到i=year结束

if((i%4==0i%100!=0)||(i%400==0)){ // 判断输入年份是否为闰年

yearDays=yearDays+366; // 是闰年, 给yearDays+366

}else{

yearDays=yearDays+365; // 不是闰年, 给yearDays+365

}

}

for(int i=1;imonth;i++){ // 循环月份, 从i=1开始, 每次加1, 直到i=month结束

switch(i){ // 判断i值

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

monthDays=monthDays+31; // 如果i值等于1, 3,5, 7, 8, 10, 12中的任意一个, monthDays+31

break; // 跳出此次循环

case 2:

if((year%4==0year%100!=0)||year%400==0){ // 当月份为2时, 判断是否为闰年

monthDays=monthDays+29; // 是, monthDays+29

}else{

monthDays=monthDays+28; // 否, monthDays+28

}

break; // 跳出此次循环

default:

monthDays=monthDays+30; // 上面条件都不符合 monthDays+30

}

}

finnalDays=yearDays+monthDays; // 将得出的yearDays和monthDays的和赋值给finnalDays

week=finnalDays%7+1; // 星期week 等于 finnalDays除以7取余数 + 1

if(week==7){

week=0;

}

System.out.println("\n\n\n星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六");

for(int i=0;iweek;i++){ // 循环week, 从i=0开始, 每次加1, 直到i=week

System.out.print("\t");} // 打印制表符

for(int i=1;i=month;i++){ // 循环 month

switch(i){ // // 判断i值

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

Days=31; // 如果i值等于1, 3,5, 7, 8, 10, 12中的任意一个, Days=31

break; // 跳出此次循环

case 2:

if((year%4==0year%100!=0)||year%400==0){ // 当月份为2时, 判断是否为闰年

Days=29; // 是, Days=29

}else{

Days=28; // 否, Days=28

}

break; // 跳出此次循环

default:

Days=30; // 上面条件都不符合 Days=30

}

}

for(int j=1,k=0;j=Days;k++,j++){ // 循环

System.out.print(j+"\t"); // 打印 j + 制表符

if((k+finnalDays)%7==5){

System.out.println();

}

}

}

}


标题名称:java外包看不懂代码 java外包看不懂代码怎么回事
文章位置:http://pwwzsj.com/article/dooidgi.html