Java初级步骤学习笔记.docxVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java 编程学习笔记一Java基础编写第一个java代码 helloworldpublic class HelloWorldApp{public static void main (String args[]){System.out.println(“hello, world!”);}}编译: javac HelloWorldApp.java执行: java HelloWorldApp虚拟机JVM虚拟机的作用:通过ClassLoader寻找和装载.class文件解释字节码成为指令并执行,提供class文件运行的环境进行运行期间垃圾回收提供与硬件交互的平台虚拟机是Java平台无关的保障:常用包java.lang ---- 包含一些java语言的核心类,包含构成java语言设计基础的类。在此包中定义的最重要的类就是Object类。java编译器默认为所有的java程序引入JDK的java.lang包中的所有类(import java.lang.*;),因此我们可以直接使用而不用显示的引入。java.awt ---- 包含了构成抽象窗口工具集的多个类,这些类被用来构建和管理应用程序的图形用户界面java.swingjava.netjava.iojava.util包的声明:package pkg1.pkg2.pkg3…;每个源文件只能声明一个包, 且包名必须小写。编译和生成包:如:在源文件Test.java中声明包: p1直接编译javac test.java则编译器会在当前目录下生成Test.class文件,再创建一个p1文件夹,将Test.class复制到p1下;带包编译javac –d .\ Test.java编译器会自动在当前目录下创建一个子目录p1,将生成的.class使用包import package1;import package2;Java类和对象类和对象构造方法必须与类同名;方法没有返回类型;一般用public修饰,以便于在程序的任意位置创建类的实例---对象。析构方法protected 类型的 finalize 方法;释放无用对象所占用的内存;this关键字关键字this是用来指向当前对象或者类实例的。如:public class MyDate{private int day, month, year;public void tomorrow(){this.day = day + 1;}}等同于:public class MyDate{private int day, month, year;public void tomorrow(){day = day + 1;}}区分同名变量在类属性上定义的变量和类方法中定义的变量一样的时候决定到底该调用哪个public class Test{int I = 2;public void t(){int I = 3;System.out.println(“实例变量i=”+this.i);System.out.println(“方法内部的变量i=”+i);}}作为方法名来初始化对象也就是相当于调用本类的其他构造方法,它必须作为构造方法的第一句。如下:public class Test{public Test(){this(3);//在这里调用本类的另外的构造方法}public Test(int a){}public static void main(String vargs[]){Test t = new Test();}}引用类型在java中除去基本数据类型之外的所有类型都是引用类型。在java程序运行时,会为引用类型分配一定的存储空间并解释该存储空间的内容。如:MyDate today = new MyDate(23, 7, 2008); //这个today就是一个引用类型的变量注: String 类型定义的变量都是引用类型的变量按值传递和按引用传递按值传递指的是在方法调用时传递的参数是按值的拷贝,如:public class TempTest{private void test1(int a){//传递的是形参//do somethinga++;}public static void main(String vargs[]){TempTest t = new TempTest();int a = 3;t.test1(a);//传递的是实参System.out.println(“main方法中的a==” + a);}}按值传递的重要特点:传递的是值的拷贝,也就是说传递后就互不相关了。所以:main方法中的a==3test1方法中的a==4注:形参的改变不影响实参按引用传递指的是在方法调用时,传递的参数是按引用进行传递,其实传递的是引用的地址,也就是变量所对应的

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档