Java新手入门整理SCJP听课笔记doc_第1页
Java新手入门整理SCJP听课笔记doc_第2页
Java新手入门整理SCJP听课笔记doc_第3页
Java新手入门整理SCJP听课笔记doc_第4页
Java新手入门整理SCJP听课笔记doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java新手入门整理SCJP听课笔记doc Java新手入门:SCJP听课笔记第一天前言JAVA的魅力 一、 1、强大的移植能力虚拟机的存在,不同的平台存在不同的虚拟机。 2、面向对象; 3、良好的安全性虚拟机的安全设置,应用服务器的安全性。 4、联网能力。 二、中间件技术EJB很好解决了和数据库连接的问题。 三、设计模式MVC MV CModel ViewControl JavaBeanJsp ServletTaglib Applet控制页面流转EJB业务逻辑IE-Webserver-Appliation Server-DB JspApplet EJBJavaBean WebSericeServlet EJB不能在inter上面部署,RI协议不能通过防火墙。 无状态的会话Bean可以发布为Webserice. 四、配置Java的环境安装了jdk1.4之后,在环境变量里面增加classpath修改path。 1、classpath.;c:j2sdk1.4libtools.jar“.”表示虚拟机寻找类的路径是从当前路径开始。 2.path c:j2sdk1.4bin editplus增加编译和运行java的工具。 编译java的工具设置命令c:j2sdk1.4binjavac.exe参数$(FileName)初始目录$(FileDir)运行java的工具设置命令c:j2sdk1.4binjavac.exe参数$(FileName)Without Extension初始目录$(FileDir)第一章 一、JVM 1、Java存盘文件名必须是以公共类名(包含主方法的类名) 2、Java程序以.java结尾的后缀名。 java区分大小写,一般的代码习俗。 类名的首字符大写,方法、变量的首字符小写,常量全部大写。 二、垃圾回收机制garbage collection内存区中的变量没有被任何程序引用时,自动丢弃。 补充实例? 三、源文件布局package abc.def(“.”表示子目录路径,以当前目录为起点的相对路径)public classAclass Bclass C包组织目录的一种形式|-#abc|#def|-A.class|-B.class|-C.class package/make机制javac-d.文件名说明只需要对主调用程序进行编译即可,类文件的输出路径,在当前目录下生成包路径。 类文件放在包路径里面,运行程序时在包的上一级目录下面进行。 打包方法jar cvfabc.jar abc(说明abc.jar是目标文件,abc源文件)打包也是在包的上一级目录中来打包。 打包之后可以将.jar放到classpath环境变量中来测试。 (补充实例)第二章标识符关键字类型 1、数字不能做标识符的首字符。 2、Java中的注释int x;/a ment一行中/后的部分为注释内容/*The variablex isan integer:*/int x;“/*”和“*/”之间的所有内容为注释内容,编译器对此注释内容不做处理/*x-an integerrepresenting thex coordinate*/int x;“/*”和“*/”之间的所有内容为注释内容,编译器对此注释内容不做处理,此种注释为文档工具javadoc生成文档时所用 3、关键字共有52个,其中goto,const没有实际作用。 4、type类型基本类型8种boolean,char,byte,short,long,int,float,double与C/C+语言中不同的是,在Java语言中,所有的基本数据类型都有预设值,就是说当我们声明一个变量时,即使我们没有对它赋值,它的值也是一定的,而不像在C/C+中那样是不可预测的。 具体个类型的预设值见下表基本数据类型预设值Boolean falseCharu000Byte(byte)0Short(short)0Int0Long0L Float0.0L Double0.0d在Java语言中,整型常量有三种形式,它们分别是十进制、八进制、十六进制。 需要注意的是十进制数不能以0开头,这是因为八进制的数是以0开头的,而十六进制数以0x或0X开头。 浮点数默认的是double整型默认的是int字符常量字符型常量是一个单一的字符,其形式是由两个单引号引起来的一个字符。 但是两个单引号引起来的不能是单引号和反斜杠,即和是不正确的写法。 大家一定要记住,Java语言中的字符是16位的Unicode字符,这与C/C+等语言是不一样的。 同C/C+语言一样,Java语言也有转意序列。 Java中的转意序列的功能见下表转义序列标准形式功能描述继续n NL回车换行t HT水平制表符b BS后退一格r CR回车不换行f FF换页单引号反斜杠双引号ddd0ddd八进制模式xddd0xddd十六进制模式udddd0xdddd Unicode双字节字符字符串常量字符串常量是由双引号引起来的一系列字符,与C/C+语言中不同的是,Java语言中的字符串不是通过字符数组来实现的,而是通过字符串类(即String类)来实现的。 数据类型转换问题 (1)小范围大范围自动转换 (2)大范围小范围强制转换 (3)在位数相同的情况下,低精度向高精度晋升(四舍五入的原则)float f=3.14f int i=(int)3.14 (4)short,byte在参与运算时,先自动晋升为int,再运算。 public classjavatest1public staticvoid main(Stringargs)short a,b,c;a=1;b=2;/c=a+b;/a+b结果为int,无法判定是否超过C的范围。 c=(short)(a+b);System.out.println(c);引用类型数组对象创建对象的过程 (1)定义一个类; (2)声明一个对象; (3)创建一个对象;new关键字的作用 (1)为该对象分配内存空间; (2)返回该内存空间的引用,返回首地址;(引用是指指针的别名) (3)调用构造函数,构造函数自动将成员函数赋初值。 类实例等价于对象,都是保存在内存存储区的一块。 输出类型System.out.println();动调用toString()public StringtoString() 5、按值传递(考点)在方法调用的时候,方法的传递原则基本类型数据的实参,传递的是实参的拷贝引用类型的实参,传递的是引用首地址的拷贝第三章变量操作符流程控制 1、变量以及作用域 (1)成员变量,又称为属性、域;整个类内可以使用,成员变量自动赋初值; (2)方法变量。 又称为自动变量,本地变量;本方法内使用。 方法变量执行的时候才赋初值,在使用之前必须赋初值。 2、短路操作符&,|具备短路作用a&b当a为false,则不执行b,发生短路;a|b当a为true,则不执行b,发生短路。 3、移位操作符右移,空位补0或者1,如原数最高为1,则补1;如原数最高为0,则补0;右移,空位全部补0。 4、流程控制switch()case常量1:语句1;break;case常量2:语句2;break;default:语句;如果没有,程序会继续往下执行,执行下一个case.标号只允许出现在循环代码的前面。 第五章数组 1、声明数组,不能指出数组的大小。 inti;int i; 2、创建数组数组成员自动化(相当于类的成员变量)inti=new int3 3、赋值i0=1;inti=1,2,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论