买书。疯狂的JAVA讲义。JAVA基础等等。
创新互联建站长期为1000多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为南靖企业提供专业的成都做网站、成都网站制作、成都外贸网站建设,南靖网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。
不要直接看视频。
书和视频结合,动手。你这个里面,都加入输入了。还有对对象实例化。
这是一段十分简单的代码。还加了注释。
新手,请看书。不要好高骛远。
public static void main(String[] args) {
// TODO 自动生成方法存根
File[] files;
Filter_java fj=new Filter_java(); //这是后面的一个类的对象
boolean hasFiles_java=false; //标识变量
System.out.print("请输入目录名:");
Scanner scan=new Scanner(System.in); //接受一个输入
String str=scan.next(); //读取输入的字符串
File Dir=new File(str); //字符串认为是一个路径
if(Dir.exists()) //如果这个文件夹存在
{
files=Dir.listFiles(); //列出文件夹下所有文件的对象
for(int i=0;ifiles.length;i++) //迭代这些文件
if(fj.accept(files[i])) //通过下面自定义的文件类型过滤器判断这个文件是不是符合要求的文件
{
hasFiles_java=true; //标识变量设为true
getAndSave(files[i]); //这个..保存
}
if(hasFiles_java) //如果为true
System.out.println("已将所有.java文件成功写入指定目录!");
else
System.out.println("该目录下无.java文件");
}
else
System.out.println("目录不存在,请重新输入!");
}
public static void getAndSave(File file_java)
{
try {
File dir=new File("E:\\test"); //要存在这个路径下
if(!dir.exists())
dir.mkdir(); //如果文件夹不存在则创建
byte[] FileData=new byte[2000]; //缓冲字节数组 2000大小
FileInputStream fis=new FileInputStream(file_java); //文件输入流
FileOutputStream fos=new FileOutputStream("E:\\test\\"+file_java.getName()); //文件输出流,要创建新文件
while(fis.read(FileData, 0, FileData.length)!=-1) //从原来的文件读取字节
fos.write(FileData, 0, FileData.length); //循环写入字节
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
class Filter_java implements FileFilter //自定义文件过滤器
{
public boolean accept(File pathname) {
// TODO Auto-generated method stub
if(pathname.getName().endsWith(".java")) //如果文件是java类型的,返回true
return true;
else
return false;
}
1、学好基本语法,弄清Java的特点
学习Java,说白了,就是学习它的语法、功能、结构等。然后按照它的语法编写代码。Java语法是学习的根本。开始学习时,可能有些难懂。没关系,这很正常。多看多问,多实践,慢慢的你就入门了。
2、学习编程规范,编程中坚持遵守
俗话说,无规矩不成方圆。编程是一个将思维逻辑变为代码,让计算机来执行的过程。特别需要规范。无论是变量、函数命名还是代码格式,都需要一致规范。这样便于代码的阅读和修改。代码的规范性,在代码质量中占据着重要的比重。
3、代码尽量写的简单,易于理解
代码的简单性、正确性是最重要的。不要为了追求高效率而写出晦涩难懂的代码。后续阅读和修改代码时,你会为晦涩的代码付出很多代价。记住,尽量将代码写成初学 Java就能读懂的,那么你的代码就十分的优美了。
4、多看别人的代码
对同一种功能的实现,可以有很多种编码方式。多读别人的代码,非常有利用开拓思路,提高编码的灵活性。甚至经常可以从别人的代码中得到启发,产生灵感,创作出优秀的代码。
5、选择一套体系完善的课程
在完善的课程体系中学习非常重要,这有助于你掌握系统的Java编程知识和技能,而且好的课程会帮助你前期打好基础,后期有针对性地使你快速提升,这对Java新手来说十分有效。
6、没有捷径,一定要多动手实践
学习Java,和学数学一样,在学懂理论后,一定要实践。学习Java不能搭便车。有时候,语法和例子很简单,很容易看懂,但到自己动手写的时候,又是另一种感觉。只有多动手编程,哪怕是简单的小程序,重复实现书上简单的例子,也是在积累和提高。动手编码离不开编程工具的支持。
当然不是,程序员新入职是这样。我以前也一样(我是做c++的公司让我做delphi)
我跟你说怎么做吧。
首先,不要一来就看代码。你首先要了解的是你看的系统有些什么功能。最好先看看需求和开发文档,操作下你的系统。这样你才能够理解,为什么别人要这么写。
其次,庞大的系统要拆开看,主要的功能可以先看
最后,一些地方看不懂的技术,可以自己上网查下,了解下为何这么使用,自己用下,学会掌握。是在不会,可以请教你的同事,应该有人会比较熟悉。
想要看到都能java代码,需要了解编程的基础知识,变量,表达式,程序执行结构,逻辑判断等等。最重要是要学会如何调试代码,慢慢练习,熟练了自然就会了。
public static Fruid getFruid(string className) 是根据类名来返回指定的水果对象。你可以从这个方法内部的逻辑来了解它的功能。 Fruit f = Factory.getFruit(args[0]); 这里args是指从命令行运行程序时输入的参数,args[0]是指第1个参数 这句话的意思是根据你运行的时候输入的参数来产生水果对象,后面会调用这个水果对象的eat方法。 从你贴出来的这段程序来看,应该还有一个Fruit类或接口,该类或接口定义了eat方法。 另外它还有至少两个子类,Apple和Orange