java高手请进!
public class Txing {
public static void main(String[] args) {
int n=4;
for(int i=1;i<=n;i++){
for(int j=1;j<2*n;j++){
if(i-Math.abs(j-n)<=0){
System.out.print(" ");
}
else{
System.out.print(i-Math.abs(j-n));
}
}
System.out.println("");
}
}
}
快给我悬赏分啊 我的清晰易懂
这个是我原来的笔记整理,送你了!
貌似有点长,删掉一些无关紧要的
第一课
HelloJava
1、Java开发工具JDK的安装
2、 JDK的命令工具
JDK的最重要命令行工具:
java: 启动JVM执行class
javac: Java编译器
jar: Java打包工具
javadoc: Java文档生成器
这些命令行必须要非常非常熟悉,对于每个参数都要很精通才行。对于这些命令的学习,JDK Documentation上有详细的文档。
二、 JDK Documentation
Documentation在JDK的下载页面也有下载连接,建议同时下载Documentation。Documentation是最最重要的编程手册,涵盖了整个Java所有方面的内容的描述。可以这样说,学习Java编程,大部分时间都是花在看这个Documentation上面的。我是随身携带的,写Java代码的时候,随时查看,须臾不离手。
四、 Java应用的运行环境
Java Learning Path(三)过程篇
学习Java的第一步是安装好JDK,写一个Hello World,? 其实JDK的学习没有那幺简单,关于JDK有两个问题是很容易一直困扰Java程序员的地方:一个是CLASSPATH的问题,其实从原理上来说,是要搞清楚JRE的ClassLoader是如何加载Class的;另一个问题是package和import问题,如何来寻找类的路径问题。把这两个问题摸索清楚了,就扫除了学习Java和使用JDK的最大障碍。推荐看一下王森的《Java深度历险》,对这两个问题进行了深入的探讨。
第二步是学习Java的语法。Java的语法是类C++的,基本上主流的编程语言不是类C,就是类C++的,没有什幺新东西,所以语法的学习,大概就是半天的时间足够了。唯一需要注意的是有几个不容易搞清楚的关键字的用法,public,protected,private,static,什幺时候用,为什幺要用,怎幺用,这可能需要有人来指点一下,我当初是完全自己琢磨出来的,花了很久的时间。不过后来我看到《Thinking in Java》这本书上面是讲了这些概念的。
第三步是学习Java的面向对象的编程语言的特性的地方。比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,Java的异常处理机制。对于一个没有面向对象语言背景的人来说,我觉得这个过程需要花很长很长时间,因为学习Java之前没有C++的经验,只有C的经验,我是大概花了一个月左右吧,才彻底把这些概念都搞清楚,把书上面的例子反复的揣摩,修改,尝试,把那几章内容反复的看过来,看过去,看了不下5遍,才彻底领悟了。不过我想如果有C++经验的话,应该一两天时间足够了。那幺在这个过程中,可以多看看《Thinking in Java》这本书,对面向对象的讲解非常透彻。可惜的是我学习的时候,并没有看到这本书,所以自己花了大量的时间,通过自己的尝试和揣摩来学会的。
第四步就是开始熟悉Java的类库。Java的基础类库其实就是JDK安装目录下面jrelibrt.jar这个包。学习基础类库就是学习rt.jar。基础类库里面的类非常非常多。据说有3000多个,我没有统计过。但是真正对于我们来说最核心的只有4个,分别是
java.lang.*;
java.io.*;
java.util.*;
java.sql.*;
这四个包的学习,每个包的学习都可以写成一本厚厚的教材,而O'reilly也确实是这样做的。我觉得如果时间比较紧,是不可能通过读四本书来学习。我觉得比较好的学习方法是这样的:
首先要通读整个package的框架,了解整个package的class,interface,exception的构成,最好是能够找到介绍整个包框架的文章。这些专门介绍包的书籍的前几章应该就是这些总体的框架内容介绍。
对包整体框架的把握并不是要熟悉每个类的用法,记住它有哪些属性,方法。想记也记不住的。而是要知道包有哪些方面的类构成的,这些类的用途是什幺,最核心的几个类分别是完成什幺功能的。我在给人培训的时候一般是一次课讲一个包,所以不可能详细的介绍每个类的用法,但是我反复强调,我给你们讲这些包的不是要告诉你们类的方法是怎幺调用的,也不要求你们记住类的方法调用,而是要你们了解,Java给我们提供了哪些类,每个类是用在什幺场合,当我遇到问题的时候,我知道哪个类,或者哪几个类的组合可以解决我的问题,That'all!,当我们具体写程序的时候,只要你知道该用哪个类来完成你的工作就足够了。编码的时候,具体的方法调用,是边写代码,边查Documentation,所有的东西都在Documentation里面,不要求你一定记住,实际你也记不住3000多个类的总共将近10万个方法调用。所以对每个包的总体框架的把握就变得极为重要。
第五步,通过上面的学习,如果学的比较扎实的话,就打好了Java的基础了,剩下要做的工作是扫清Documentation里面除了上面4个包之外的其它一些比较有用处的类。相信进展到这一步,Java的自学能力已经被培养出来了,可以到了直接学习Documentation的水平了。除了要做GUI编程之外,JDK里面其它会有用处的包是这些:
java.text.*;
java.net.*;
javax.naming.*;
这些包里面真正用的比较多的类其实很少,只有几个,所以不需要花很多时间。
第六步,Java Web 编程,Web编程的核心是HTTP协议,HTTP协议和Java无关,如果不熟悉HTTP协议的话,虽然也可以学好Servlet/JSP编程,但是达不到举一反三,一通百通的境界。所以HTTP协议的学习是必备的。如果熟悉了HTTP协议的话,又有了Java编程的良好的基础,学习Servlet/JSP简直易如反掌,我学习Servlet/JSP就用了不到一周的时间,然后就开始用JSP来做项目了。
在Servlet/JSP的学习中,重头仍然是Servlet Documentation。Servlet API最常用的类很少,花比较少的时间就可以掌握了。把这些类都看一遍,多写几个例子试试。Servlet/JSP编程本质就是在反复调用这些类来通过HTTP协议在Web Server和Brower之间交谈。另外对JSP,还需要熟悉几个常用JSP的标记,具体的写法记不住的话,临时查就是了。
此外Java Web编程学习的重点要放在Web Application的设计模式上,如何进行业务逻辑的分析,并且进行合理的设计,按照MVC设计模式的要求,运用Servlet和JSP分别完成不同的逻辑层,掌握如何在Servlet和JSP之间进行流程的控制和数据的共享,以及Web Application应该如何配置和部署。
第七步,J2EE编程
以上的学习过程如果是比较顺利的话,进行到这一步,难度又陡然提高。因为上面的知识内容都是只涉及一个方面,而像EJB,JMS,JTA等核心的J2EE规范往往是几种Java技术的综合运用的结晶,所以掌握起来难度比较大。
首先一定要学习好JNDI,JNDI是App Server定位服务器资源(EJB组件,Datasouce,JMS)查找方法,如果对JNDI不熟悉的话,EJB,JMS这些东西几乎学不下去。JNDI其实就是javax.naming.*这个包,运用起来很简单。难点在于服务器资源文件的配置。对于服务器资源文件的配置,就需要看看专门的文档规范了,比如web.xml的写法,ejb-jar.xml的写法等等。针对每种不同的App Server,还有自己的服务资源配置文件,也是需要熟悉的。
然后可以学习JTA,主要是要理解JTA对于事务的控制的方法,以及该在什幺场合使用JTA。这里可以简单的举个例子,我们知道一般情况可以对于一个数据库连接进行事务控制(conn.setAutoCommit(false),....,conn.commit()),做为一个原子操作,但是假设我的业务需求是要把对两个不同数据库的操作做为一个原子操作,你能做的到吗?这时候只能用JTA了。假设操作过程是先往A数据库插一条记录,然后删除B数据库另一个记录,我们自己写代码是控制不了把整个操作做为一个原子操作的。用JTA的话,由App Server来完成控制。
在学习EJB之前要学习对象序列化和RMI,RMI是EJB的基础。接着学习JMS和EJB,对于EJB来说,最关键是要理解EJB是如何通过RMI来实现对远端对象的调用的,以及在什幺情况下要用到EJB。
在学习完EJB,JMS这些东西之后,你可能会意识到要急不可待学习两个领域的知识,一个是UML,另一个是Design Pattern。Java企业软件的设计非常重视框架(Framework)的设计,一个好的软件框架是软件开发成功的必要条件。在这个时候,应该开始把学习的重点放在设计模式和框架的学习上,通过学习和实际的编程经验来掌握EJB的设计模式和J2EE的核心模式。
J2EE规范里面,除了EJB,JMS,JTA,Servlet/JSP,JDBC之外还有很多很多的企业技术,这里不一一进行介绍了。
另外还有一个最新领域Web Services。Web Services也完全没有任何新东西,它像是一种粘合剂,可以把不同的服务统一起来提供一个统一的调用接口,作为使用者来说,我只要获得服务提供者给我的WSDL(对服务的描述),就够了,我完全不知道服务器提供者提供的服务究竟是EJB组件,还是.Net组件,还是什幺CORBA组件,还是其它的什幺实现,我也不需要知道。Web Services最伟大的地方就在于通过统一的服务提供方式和调用方式,实现了整个Internet服务的共享,是一个非常令人激动的技术领域。Web Services好象目前还没有什幺很好的书籍,但是可以通过在网络上面查资料的方式来学习。
所以我觉得其实不是特别需要例程的,自己写的破坏例程就是最好的例子,如果你实在对自己写的代码不放心的话,我强烈推荐你看看JDK基础类库的Java源代码。在JDK安装目录下面会有一个src.zip,解开来就可以完整的看到整个JDK基础类库,也就是rt.jar的Java源代码,你可以参考一下Sun是怎幺写Java程序的,规范是什幺样子的。我自己在学习Java的类库的时候,当有些地方理解的不是很清楚的时候,或者想更加清晰的理解运作的细节的时候,往往会打开相应的类的源代码,通过看源代码,所有的问题都会一扫而空。
2、Java环境变量配置
1. 预备知识1.1安装JDK到http://java.sun.com 根据不同的操作系统,下载相应的J2SE JDK 版本 (写这篇文章时最新的JDK 为1.5 update 7)。假定我们把JDK安装到D:\JDK\1507 ,不安装public JRE.
1.2 设置path在[我的电脑]上右击,选择[属性].再选择[高级]-[环境变量],在[系统变量]中添加一个新的变量JAVA_HOME=D:\JDK\1507,然后再编辑path变量,在原来的path前面添加[ %JAVA_HOME%\BIN; ](方框中的文字)。这样就完成了JAVA的基本设置。(windows 98 下如何在autoexec.bat 中设置,请自己找资料)
1.3 演示程序
为了帮助理解,我写了一个JavaBootTest.java 的小程序来显示。
public class JavaBootTest {
public static void main(String[] args) {
System.out.println(" The Classpath are: ");
System.out.println(System.getProperty("java.class.path"));
//other program lines
}
}
用下面的两条命令分别编译和运行。
javac JavaBootTest.java
java JavaBootTest
2. JAVA程序运行时如何查找类文件======================================================================
根据JDK 文档说明, JAVA 程序以以下3种顺序查找运行的类文件。
1.Bootstrap classes (*)
2.Extension classes
3.Users classes
如何设置CLASSPATH,是初学者常提出的问题。网上有很多文章提到了许多如何设置的方法,但是都没有讲为什么要这样设置(令人感到悲哀的是:绝大部分的人的观点是不正确的)。
为了帮助大家更好的学习JAVA的基本知识,同时也是锻炼自己的Type水平,于是有了这篇文章的诞生。主要参考资料来自来自官方JDK文档,希望对大家有用(所说的观点针对1.4.2 and 5.0版本)。
------------------------------------------------------------------------------------------------------------------------------
1. 预备知识1.1安装JDK到http://java.sun.com 根据不同的操作系统,下载相应的J2SE JDK 版本 (写这篇文章时最新的JDK 为1.5 update 7)。假定我们把JDK安装到D:\JDK\1507 ,不安装public JRE.
1.2 设置path在[我的电脑]上右击,选择[属性].再选择[高级]-[环境变量],在[系统变量]中添加一个新的变量JAVA_HOME=D:\JDK\1507,然后再编辑path变量,在原来的path前面添加[ %JAVA_HOME%\BIN; ](方框中的文字)。这样就完成了JAVA的基本设置。(windows 98 下如何在autoexec.bat 中设置,请自己找资料)
1.3 演示程序
为了帮助理解,我写了一个JavaBootTest.java 的小程序来显示。
public class JavaBootTest { public static void main(String[] args) { System.out.println(" The Classpath are: ");System.out.println(System.getProperty("java.class.path"));//other program lines }
用下面的两条命令分别编译和运行。
javac JavaBootTest.java java JavaBootTest
2. JAVA程序运行时如何查找类文件======================================================================根据JDK 文档说明, JAVA 程序以以下3种顺序查找运行的类文件。
1.Bootstrap classes (*)
2.Extension classes 3.Users classes
2.1 Bootstrap classes就是JAVA在启动时载入的类文件,这些类文件主要是rt.jar 和 jre/lib 目录下的一些类文件。Bootstrap过程中的class path是保存在 sun.boot.class.path 系统属性中的。可以通过System.out.println(System.getProperty("sun.boot.class.path")); 来显示。同时Bootstrap classes 可以通过 -Xbootclasspath 命令行参数来指定。
下面列出了系统中默认的Bootstrap classes:
>
* Bootstrap bootstrap是皮鞋后部的一条小带子或一个小环,它可以使你方便地把鞋子穿起来。在计算机中,是指使用一个很小的程序将某个特定的程序(通常是指操作系统)载入计算机中。
2.2 Extension classes (扩展类文件)
Extension classes 主要是指的jre/lib/ext 目录下的类文件,这些文件必须在jar 文件或 zip 文件中。如果不同名字的jar 文件包含有相同的类文件,那么哪一个类文件被载入是不确定的。
2.3 User classes (用户自定义的类文件)
现在到了最重要的地方了,我们常说的设置CLASSPATH 其实就是指定 User classes.JAVA 按照以下四种顺序查找User classes. 2.3.1. 默认的User classes . (dot) 就是指当前目录。
2.3.2. 系统变量 CLASSPATH 所指定的类库,该变量覆盖(override)默认的User classes. 2.3.3. 用命令行参数 -cp 或 -classpath指定的类库。这个时候覆盖默认的User classes 和CLASSPATH变量。
2.3.4. 通过-jar 参数指定的jar文件。此时覆盖上面的三种情况,如果使用这种情况,所有的类文件必须来自指定的jar 文件。
了解了java如何查找User classes,我们接下来将要学习如何设置 CLASSPATH变量。
3 如何正确设置CLASSPATH如果只是一般运用java,只是用到java的基本库文件,练练手而已,则不需要设置CLASSPATH .但是在一般开发情况下,这是很少遇到的。所以我们要自己设置CLASSPATH .我们一般的方法就是按照2.3.2 来设置CLASSPATH 系统变量,像开始设置path一样,我们可以添加一个CLASSPATH的系统变量。网上有些文章所提到的添加rt.jar 和 tools.jar 等等是不需要的,因为这些类库是属于Bootstrap classes的。我们只要定义User classes ,如果我们要编译servlet 那么只要servlet-api.jar 和 jsp-api.jar 就可以实现基本的需要了。
另外要注意的是2.3.2 override 2.3.1.我们设置CLASSPATH 时要将 .(dot)[表示当前目录]放在CLASSPATH中,然后用 ;(semicolon)分隔开来。由于其他提供的类文件都是放在jar文件中,我们设置时一定要将完整的jar 文件包含在CLASSPATH 中,而不是将其目录添加到CLASSPATH 中(很重要的一点,我以前就是理解错误了)。
这个时候又一个问题出现了,当需要添加的jar 文件过多时,管理java 类库变得很麻烦。所以我认为在基础学习时用命令行编译调试,有利于JAVA的学习,但是到开发时则一定要用到 IDE 工具(现在比较流行的是eclipse 和 netbeans ,还有些人喜欢 jcreator) .在eclipse 中通过 [windows][Preferences][Java][Build Path]来指定。其中有两部分Classpath Variables & User Libraries.如何设置在这里就不详细说明了,自己试一下就可以了,比较简单。在新建项目时,把自己定义的变量添加到Build Path 中就可以了。
3、HelloWorld的编写
Public Welcome
{
Public Static Void main(String[] args)
{
System.out.println("Hello Java");
}
}
4、Javac Java工具的使用
5、HelloJava中存在的问题:(网络转载)
* 错误1:
'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。
(javac: Command not found)
产生的原因是没有设置好环境变量path。Win98下在autoexce.bat中加入
path=%path%;c:jdk1.2\bin,Win2000下则控制面板->系统->高级->环境变量->系统变
量...看到了?双击Path,在后面加上c:jdk1.2\bin。当然我们假设JDK安装在了
c:jdk1.2目录下(有点唐僧了?)...好像还要重启系统才起作用...(//知道了!//西
红柿)
好,再试试!javac HelloWorld
* 错误2:
HelloWorld is an invalid option or argument.
拜托,给点专业精神,java的源程序是一定要存成.java文件的,而且编译时要写全
.java呀。
OK, javac HelloWorld.java (这回总该成了吧?)
* 错误3:
HelloWorld.java:1: Public class helloworld must be defined in a file called
"HelloWorld.java".
public class helloworld{
^
这个问题嘛,是因为你的类的名字与文件的名字不一致。(谁说的,明明看到人家都有
这样写的 ;( ) OK,准确地说,一个Java源程序中可以定义多个类,但是,具有public
属性的类只能有一个,而且要与文件名相一致。还有,main方法一定要放在这个public
的类之中,这样才能java(运行)这个类。另外一点是Java语言里面是严格区分大小写
的,初学者要注意呀。像上例中 helloworld 与 HelloWorld 就认为是不一样,因而...
oh... 好,改好了,嘻嘻... javac HelloWorld.java
...(咦,怎么什么也没有呀?)//faint 这就是编译通过了!看看是不是多了一个
HelloWorld.class ?
(hehe..按书上教的:) java HelloWorld (!! 这个我知道,不是java HelloWorld.class
哟)
* 错误4:
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
呵呵,这个嘛,就是著名的类路径(classpath)问题啦。实际上,类路径是在编译过程就
涉及的Java中的概念。classpath就是指明去哪里找用到的类,就这么简单。由于我们的
HelloWorld没用到其它的(非java.lang包中的)类,所以编译时没遇到这个问题。运行
时呢,就要指明你的类在哪里了。解决方法嘛,可以用下面的命令运行:
java -classpath . HelloWorld
“.”就代表当前目录。当然这样做有点麻烦(是“太麻烦”!),我们可以在环境变量
中设置默认的classpath。方法就照上述设置path那样。将classpath设为:
classpath=.;c:jdk1.2libdt.jar;c:jdk1.2lib ools.jar 后面的两个建议也设上
,以后开发用的着。
java -classpath . HelloWorld(再不出来我就不学java了)
* 错误5:
Exception in thread "main" java.lang.NoSuchMethodError: main
(//咣当)别,坚持住。看看你的代码,问题出在main方法的定义上,写对地方了吗,
是这样写的吗:
public static void main(String args[]) { //一个字都不要差,先别问为什么了...
对,包括大小写!
java -classpath . HelloWorld (听天由命了!)
Hello World!
(faint!终于...)
欢迎来到Java世界!所以说,无法运行HelloWorld 真的并不是一个“最简单的问题”。
附:HelloWorld.java
// HelloWorld.java
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!") ;
}
}
所以使用相对路径最好的办法就是让路径相对的参照物是我的开发包或我的应用本身的东西,最好的就是用我开发包中的类的class文件。只要知道了某个class文件的绝对路径,就可以以它为参照物,使用相对路径来定位其他任何文件了。
为了实现这个想法,我写了这个Path类,这个类提供了两个静态公共方法,一个用来定位类的class文件的位置,另一个以某个类为参照物来定位一个相对路径。使用这两个方法,我们可以完全不必理会应用的当前工作路径,随心所欲的根据自己的位置来寻找任何文件。比如在编写某个功能性开发包时,就可以完全不用管调用这个开发包的应用的路径情况,而仅仅根据开发包本身的位置来定位文件,这样很好的实现了封装性,将文件的路径处理完全封闭在了开发包自身之内。
以下是Path类的源代码:
* 创建日期 2004-11-22
*
* 更改所生成文件模板为
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
*/
package mytools;
import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.security.CodeSource;
import java.security.ProtectionDomain;
/**
* @author 由月
*
* 这个类提供了一些根据类的class文件位置来定位的方法。
*/
public class Path {
/**
* 获取一个类的class文件所在的绝对路径。 这个类可以是JDK自身的类,也可以是用户自定义的类,或者是第三方开发包里的类。
* 只要是在本程序中可以被加载的类,都可以定位到它的class文件的绝对路径。
*
* @param cls
* 一个对象的Class属性
* @return 这个类的class文件位置的绝对路径。 如果没有这个类的定义,则返回null。
*/
public static String getPathFromClass(Class cls) throws IOException {
String path = null;
if (cls == null) {
throw new NullPointerException();
}
URL url = getClassLocationURL(cls);
if (url != null) {
path = url.getPath();
if ("jar".equalsIgnoreCase(url.getProtocol())) {
try {
path = new URL(path).getPath();
} catch (MalformedURLException e) {
}
int location = path.indexOf("!/");
if (location != -1) {
path = path.substring(0, location);
}
}
File file = new File(path);
path = file.getCanonicalPath();
}
return path;
}
/**
* 这个方法可以通过与某个类的class文件的相对路径来获取文件或目录的绝对路径。 通常在程序中很难定位某个相对路径,特别是在B/S应用中。
* 通过这个方法,我们可以根据我们程序自身的类文件的位置来定位某个相对路径。
* 比如:某个txt文件相对于程序的Test类文件的路径是../../resource/test.txt,
* 那么使用本方法Path.getFullPathRelateClass("../../resource/test.txt",Test.class)
* 得到的结果是txt文件的在系统中的绝对路径。
*
* @param relatedPath
* 相对路径
* @param cls
* 用来定位的类
* @return 相对路径所对应的绝对路径
* @throws IOException
* 因为本方法将查询文件系统,所以可能抛出IO异常
*/
public static String getFullPathRelateClass(String relatedPath, Class cls)
throws IOException {
String path = null;
if (relatedPath == null) {
throw new NullPointerException();
}
String clsPath = getPathFromClass(cls);
File clsFile = new File(clsPath);
String tempPath = clsFile.getParent() + File.separator + relatedPath;
File file = new File(tempPath);
path = file.getCanonicalPath();
return path;
}
/**
* 获取类的class文件位置的URL。这个方法是本类最基础的方法,供其它方法调用。
*/
private static URL getClassLocationURL(final Class cls) {
if (cls == null)
throw new IllegalArgumentException("null input: cls");
URL result = null;
final String clsAsResource = cls.getName().replace('.', '/').concat(
".class");
final ProtectionDomain pd = cls.getProtectionDomain();
// java.lang.Class contract does not specify
// if 'pd' can ever be null;
// it is not the case for Sun's implementations,
// but guard against null
// just in case:
if (pd != null) {
final CodeSource cs = pd.getCodeSource();
// 'cs' can be null depending on
// the classloader behavior:
if (cs != null)
result = cs.getLocation();
if (result != null) {
// Convert a code source location into
// a full class file location
// for some common cases:
if ("file".equals(result.getProtocol())) {
try {
if (result.toExternalForm().endsWith(".jar")
|| result.toExternalForm().endsWith(".zip"))
result = new URL("jar:".concat(
result.toExternalForm()).concat("!/")
.concat(clsAsResource));
else if (new File(result.getFile()).isDirectory())
result = new URL(result, clsAsResource);
} catch (MalformedURLException ignore) {
}
}
}
}
if (result == null) {
// Try to find 'cls' definition as a resource;
// this is not
// document.d to be legal, but Sun's
// implementations seem to //allow this:
final ClassLoader clsLoader = cls.getClassLoader();
result = clsLoader != null ? clsLoader.getResource(clsAsResource)
: ClassLoader.getSystemResource(clsAsResource);
}
return result;
}
public static void main(String[] args) {
try {
System.out.println(getPathFromClass(Path.class));
System.out.println(getFullPathRelateClass("../..", Path.class));
} catch (Exception e) {
e.printStackTrace();
}
}
}
程序运行结果:
C:\java\com>java Path
C:\java\com\Path.class
C:\
仔细看看路径!
AVA高手进,!
静步也很重要,一般高手都需要耳机,耳机就是辨别方位的道具,这相当于你就已经知道敌人的方位了,可以轻而易举的击败对手,还有很多不愿写了,抱歉。
AVA 求教枪法一些心得 高手进
第一,设置键位是自己的喜好,我个人就比较喜欢默认的,第二,要打好CS首先要熟悉键盘,12345 G E WSAD Q 空格 Ctrl Shift 这些都是最基本的,如果这些都不能掌握到非常熟悉,那玩CS是不可能变高手的,第三,最主要射击时,所有连发机枪,不管AK47 M4A1 MP5 还是等等,只要是连射的机枪,都有个秘诀,有些人...
韩服AVA老手请进!急急急
这个我也是这情况,你最好不要再试了,重新下载客户端吧,我的3月9号的客户端怎么更新都不行,要么是更新好了文件橱错,要么是安装好客户端进游戏时还提醒没有客户端,我朋友也是这情况,不过重新下了3月24的客户端后就好了,你重新下吧,只有这样了 ...
AVA中会用FAMAS的高手进,请教一下这枪的用法。
当冲锋抢用 优点:适合中近距作战 近距离无敌 近乎秒杀 缺点:子弹少 不稳 用法:尽量不要在中远距离与敌交锋 尽量拉近距离 杀完人后记得上弹 不要蹲射 也不要晃来晃去的点射 发挥秒杀的优势 以上为个人意见 仅供参考 ...
为什么我的本本打开AVA时会出现蓝屏现象??高手请进..
应该是你CPU占满了把 我玩这个CPU还 90%左右 你应该关闭一些没用的进程 给游戏大点的资源空间 等你CPU占满了 没有资源给AVA了 就会卡死 蓝屏
AVA中怎么才能炼成玩刀高手?本人使小铲,请高手赐教!
第一步:高手全是从虐AI走来的。以下三张图练刀 防御战(已删)、逃脱战【第一回合】、回合战【入门】第二步:实战,找出自己不足。A型缺点:主动进攻被弄死。【本人吃过大亏】解决方法:要移动迅速,会闪躲、跳、蹲,或者你假装向一个人进攻,然后突然拐弯砍死想侧翼你的人。B型缺点:玩不过逃跑...
AVA狙击高手进
一般来说游戏币的VS98和DSR修给一下就可以,但是每一把枪都有它的不同之处,VS98载弹量大射的稳,但是他的上膛速度有一点点慢 DSR上堂的速度很快,但是载弹量少,换弹夹慢,稳定度稍差 但是狙击枪用习惯了稳定度都感觉差不多。其实完好M24才是王道,有一些人看不起小狙,但是用好小狙,你...
ava逃脱第3关问题,高手请指教
我有好方法,很简单。在安完C4后就去两个窗子都炸了的那边,记住,在那个移动的铁架子上站着别动。等武装出来后迅速跳进一个(任何一个都可以)因为这时候已经不刷红怪了。你可以趁武装都出去后,先站在窗口上。把下面所有的敏捷全打死。然后换刀冲刺就一定能上飞机。只不过战绩可能不好。我东北...
我想玩AVA但不懂配置我在北京高手也进(高分悬赏)
AVA画面也就是战地2的水平,需要配置不会太高,其实你的CPU够了,不过内存太低了,加到1G以上,建议你重新攒一台机子,如果只是玩AVA这样的游戏的话,花不了多少钱 在中关村我有认识人,可以找他,我自己也懂点装机的事,可以加我(不是广告。。我是学生,认识的人是我同学的爸爸的哥们。。)QQ...
ava中死亡之谷怎样过关 求高手指教
这个要求配合的 ,技术也得可以,所以除非你认识的4个高手带你 要么就慢慢练等级吧 等级高了 就没人t你了
上柏右旋: import java.util.ArrayList; import java.util.List; public class Test{//链表测试类 public static void main(String[] args) { LinkModel link = new LinkModel(); link.push(new Student("1")); link.push(new Student("2")); link.push(new Student("3")); ...
绿园区17722747066: 懂JAVA的高手请进?
上柏右旋: 用一般Player对象 比如Player对象为o_BGM try { o_BGM = Manager.createPlayer(getClass().getResourceAsStream("音乐地址"), "audio/midi" ); o_BGM.realize(); o_BGM.prefetch(); o_BGM.setLoopCount(-1); } catch (Exception e) { System.out.println("Sound Effect Exception! " + e); } 然后用o_BGM.start();放 o_BGM.stop();停
绿园区17722747066: JAVA高手请进!!! - ?
上柏右旋: import java.awt.*; import javax.swing.*; public class JPanelTest { public static void main(String[] args) { JFrame frame = new JFrame("My Frame"); frame.setSize(200, 300); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel ...
绿园区17722747066: java高手请进来~?
上柏右旋: 碰到什么问题了? 你这代码在KeyEventDemo类的构造器那里把窗体大小用setSize方法设置一下,再加一个窗体关闭事件后再看一下.
绿园区17722747066: JAVA编程高手请进~~~~!!!!?
上柏右旋: class cjcx {public static void main(String[] args) {int num = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 1) {num = num + i;}}System.out.println(num);} }
绿园区17722747066: Java高手请进 - ?
上柏右旋: 所有文件都是由2进制(01码)构成的.如果一个文件中01码所代表的全都是可打印的字符,那么这个文件就是文本文件,也就是你说的字符文件.如果01码所代表的内容,不都可以转化成可打印的字符,那么这个...
绿园区17722747066: 正在做JAVA程序员的高手请进 - ?
上柏右旋: 我不建议你再学java了,尤其是javaEE方向,现在的培训机构每次培训的出来的这方面的人,太多了,有很多人都没有工作.大部分人都想当系统分析师,系统架构师,可是现在反而这种人才才缺,可见这个职位想要当上不是一件容易的事.现在正在起的3g方向很有前途.如果你刚学,我建议你去学习方向.我们同学学这个很容易就找到工作了.如果你对java感兴趣,那把java基础学的一定要扎实.然后做其它的web方面也不难了.开源的东西很多,多看看那些经典的代码,学习一下设置模式等.知道java优势,当然OO思想很重要.
绿园区17722747066: JAVA高手请进~~~~!!! - ?
上柏右旋: public class Test { private static int sum; public int math(int i) { sum+=i; return sum; } public static void main(String[] args) { System.out.print("1+3+5+...+99="); Test s=new Test(); int i; for(i=1;i<100;i=i+2) { s.math(i); } System.out.println(sum); } } Result:1+3+5+...+99=2500
绿园区17722747066: java编程高手请进来!!!!?
上柏右旋: import java.io.*; public class GradeAnalysis { private int A=0; private int B=0; private int C=0; private int D=0; private int E=0; public int getA() { return A; } public int getB() { return B; } public int getC() { return C; } public int getD() { return D; } public int ...
绿园区17722747066: java高手请进!!! 什么是比较类里面的数值???什么是测试两个包装类的引用是否指向同一个对象时????
上柏右旋: //其实不论是基本类型还是对象引用都是一样的,比较的都是其实际的内容.只不过对象引用的实际内容并不像你看到的那样,比如:String s=new String("abc");你可能以为s的实际内容是abc,但其实s的实际内容可以理解为一个地址,这个...