❶ 如何从测试转java开发
为啥Java只学过语法?你大学都干啥了?C++也没学过?
你是计算机专业的吗?算法数据结构啥的都学过么?
你是做测试的那么你会JUnit么?会Git或者其他版本控制工具吗?你说会SQL,那么都会用哪些数据库呢?知道怎么通过Java来调用数据库吗?
想做Java最重要的是基础,而不是框架。
我会告诉你我什么框架都不会照样找到Java开发的工作吗?
如果有C++或者C#的功底的话,Java还是很好学的。Oracle的官网上有很好的Java教程。
不太推荐通过看书学习,因为节奏太慢了。上Oracle官网上学,有很多例子,边学边做做笔记,然后写写代码,我就是这么学的。学完基本上Java基础掌握的差不多了,然后就开始多练练算法题,不停地刷题。
如果一定要看书的话,推荐《Head First Java》(中文译名忘了是啥。。),或者《Thinking in Java》(中文译名 Java编程思想)
前者适合初学者,不过我觉得里面露了不少重要的知识点。
后者,不太建议初学者学,文章作者是个C++大神,很多时候喜欢讲底层的原理,你没有很好的基础估计不太好理解他的话。这本书比较适合你工作了之后提高自己能力时候看。
我列举一下我觉得比较重要的东西
1. Oracle的Java教程一定要看完。里面有很多必须掌握的知识点。这是最低要求了。
2. 算法和数据结构。。需要你大学时期的积累,然后多练练简单的编程题。像最基本的二叉树,哈希表什么的都是必会的。不推荐看专门关于算法和数据结构的书。。很多书里面的东西太专业了不适合初学者,而且很多高级的数据结构现实工作中用不到。我推荐《How to crack coding interview》里面的那些题基本上足以应对大部分面试了。(google,微软什么的除外。)
3. SQL,还有至少熟练掌握一个数据库。如果你还不会用数据库,推荐学mysql,因为比较常用。然后学学Hibernate
4. 掌握常用的Java编程工具: JUnit, eclipse,Git,maven或者ant。还有学会用命令行
5. 掌握基本的架构:MVC,client-server。
6. 做做个人项目。
7. 掌握面试技巧:我成功的秘诀是。。面试时候表现的自信,勤奋,好学。。别老是问一些公司假期有多久,有啥福利之类的。。
想做Java开发算是门槛相对高的了,对初级Java程序员来说,最重要的还是你的基础,编程能力,学习能力,以及做过的项目。如果有些公司只注重你会不会某个框架什么的,那都是SB。
别急着学框架,框架等你java学好了再开始学。框架虽然好用,但是也会影响你对底层的理解,对初学者来说有百害而无一利。
❷ .Net程序员,想转Java开发,求指点。
对于.NET和Java本质区别最精辟的评述
java是平台无关的语言,
.NET是语言无关的平台。
早说有报道
java呈下面的三角型:
java
unix linux windows...
c c++ java vb C#...
whidows
而oracle就这两种都没有,但有这两者都没有的数据库平台和sap。而甲骨文的最终幻想就是把这两个三角型合起来成为一个矩形。
个人看法:不过单纯从语言以及sun和ms的基本语言库来说,java已经比不上.net了(以前是.net学java,现在是java学.net)。java剩下的只是哪将近十年来的经验积累
由于M$自己也有数据库系统软件,Oracle的这个最终幻想可能还要长久的幻想下去,而且有无终点还很难说。
再则M$的产品线的互补性已经是很难撼动的了,Visual Studio、Windows、Office和Sql Server,太吓人了@_@。
net 是平台垄断
java 是语言垄断
好像C++之父给个一个论断:JVM本身就是一种平台(大意)。
SUN or M$都是要将开发者binding到自己的平台上。
不过不考虑技术本质,考虑现在的市场现象,这个论断可以成立
.net 基本看一本书就够了 而Java要看许多书 还不一定能干活
.net就像品牌机,什么东西都预先由M$装好,但整体性能总是那么差强人意.JAVA更容易DIY,DIY就需要自看更多的书,当然这是取舍问题.
❸ 怎么将.class变成.java
java反编译。。。.class用jar包打过就成了可执行文件了。java属于源码。。。反编出来的有出入。否则java写的软件都成了开源的了。
❹ 如何将.class文件转换成.java文件
1.可以通过jd-gui.exe来打开class文件
2.点击FILE,点击保存所有代码
❺ java转换
jar命令
用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
选项:
-c 创建新的存档
-t 列出存档内容的列表
-x 展开存档中的命名的(或所有的〕文件
-u 更新已存在的存档
-v 生成详细输出到标准输出上
-f 指定存档文件名
-m 包含来自标明文件的标明信息
-0 只存储方式;未用zip压缩格式
-M 不产生所有项的清单(manifest〕文件
-i 为指定的jar文件产生索引信息
-C 改变到指定的目录,并且包含下列文件:
如果一个文件名是一个目录,它将被递归处理。
清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。
示例1:将两个class文件存档到一个名为 'classes.jar' 的存档文件中:
jar cvf classes.jar Foo.class Bar.class
示例2:用一个存在的清单(manifest)文件 'mymanifest' 将 foo/ 目录下的所有文件存档到一个名为 'classes.jar' 的存档文件中:
jar cvfm classes.jar mymanifest -C foo/ .
❻ js转java代码
package p1;
import java.util.Arrays;
import java.util.LinkedList;
public class Guy
{
public static void recursionSub ( LinkedList<int[]> list, int count, int[] array, int ind, int start, int... indexs )
{
start++;
if (start > count - 1)
{
return;
}
if (start == 0)
{
indexs = new int[array.length];
}
for ( indexs[start] = ind; indexs[start] < array.length; indexs[start]++ )
{
recursionSub (list, count, array, indexs[start] + 1, start, indexs);
if (start == count - 1)
{
int[] temp = new int[count];
for ( int i = count - 1; i >= 0; i-- )
{
temp[start - i] = array[indexs[start - i]];
}
list.add (temp);
}
}
}
public static void main ( String[] args )
{
int[] array = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
LinkedList<int[]> list = new LinkedList<int[]> ();
recursionSub (list, 3, array, 0, -1);
for ( int[] strings : list )
{
System.out.println (Arrays.toString (strings));
}
}
}
❼ 为什么技术总监都劝我从前端转Java
两年前端了,目前感觉心好累,要掌握的东西太多太杂了,正考虑转java
❽ C++转JAVA,是什么感受
java的本体是xml配置文件,代码都没配置文件写得多.....而且配置文件的逻辑性不强不容易理解
❾ 现在转行学习Java可以吗
可以考虑但是可以先试着学习一下,先别辞职。
每年Java还是很香,招聘需求还是很旺,但是企业对于人才的要求也是越来越高。底层饱和,中高级人才稀缺,是当前大多数开发岗位的现状,无论是Java还是前端,都是如此。因此如果只是抱着挣快钱的想法来入行的,建议可以绕道了。不是真心想进入这行的,不是真正喜欢Java的,就不要轻易转行了。可能你听很多机构都是在说Java前景好,就业好,薪资高,但是我们更想问问你,你自己的情况是怎样的?
转行之前,你先问问自己,为什么要学Java,是不是真的能坚持下去,能吃得了苦吗。
另外,现在企业对Java人才的要求越来越高。讲实话,站在为你们负责的角度,我们真心不建议学历低的人学Java。不是歧视低学历的人,而是行业门槛就摆在那里。
如果各方面适合,自己又喜欢Java,最后决定了要培训转行Java的话,那就一定要有全身心投入学习的觉悟,要做好能吃苦的准备。有的培训机构会跟你说Java就业好,工资高,但是他们为了你口袋里的钱,不会跟你说班级里面并不是所有人都高薪就业的,学员努力程度不同,学习成果也会大相径庭。培训只对愿意投入学习的人士有用。如果你培训期间也对学习产生懈怠,那你的培训结果一般都不会太好。
如果想好了那就静下心来好好学习,对于初学者一定不要先看书,看视频看视频看视频,看书只能使初学者望而却步,看视频内容丰富不至于显得很枯燥,可以先从看视频了解一下。
静下心来好好学,都不是事!
❿ C++转java要多长时间
1)我觉得Java和c++很像~主要利用c++中类的思想,只要想通,其实很快的~~我是学生,在上课期间,一个星期就可以把Java书给看完~~
2)我现在一般用ECLIPSE编写JAVA程序.
3)Java的库很多,关于这点,希望你能下载一个库的使用说明。
4)现在企业应该都用J2SE,而开发手机软件一般用J2ME吧~
希望能帮助你~