`
wsql
  • 浏览: 11714912 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Java语言基础学习杂记

 
阅读更多

1、Java类文件的扩展名为.java,类文件名称必须与类名相同,即类文件名称为类名加.java组成。

2、成员变量与局部变量

在类体中变量定义部分所声明的变量为类的成员变量,它在整个类内都有效;而在方法中声明的变量为局部变量,它只在定义它的成员方法内才有效,声明成员变量不能使用修饰符和static。

声明成员常量和声明局部常量,虽然都使用final关键字,但声明成员常量时必须为该常量赋值,而声明局部变量时可以先不为其赋值。

当局部变量与成员变量名字相同时,成员变量就会被隐藏,这时如果想使用成员变量,就必须使用关键字this。

3、构造方法:

它的名字必须与它所在类的名字完全相同,并且没有返回值,也不需要使用关键字void进行标识。它用于对对象中的所有成员变量进行初始化,如果用户没有定义构造方法,Java会自动提供一个默认的构造方法用于实现成员变量的初始化。

4、类中的main()方法:

main()方法也称为主方法,是类的入口点,它定义了程序从何处开始。在Java应用程序必须有且只有一个类含有main()方法。其特点如下:

1)静态的,要直接在方法中调用其他成员方法或成员变量,则该成员方法和成员变量必须也是静态的;

2)没有返回值;3、形参为数组。其中arg[0]——arg[n]分别代表程序的第1个到第n+1个参数;

5、Java对象的创建与使用:

通过new关键字创建对象,语法格式: 类名 对象名 =new 类构造方法(); 如:

Orchard orchard=new Orchaerd(); //创建类Orchard的对象

通过使用运算符“.”实现对成员变量的访问和成员方法的调用;

6、包的使用:

Java通过package(包)机制来更好的组织类。包将功能相近的类组织到一起,方便查找和使用。实际上,包在计算机的磁盘上将被转换为文件夹,操作系统通过文件夹来管理个各类。

1)创建包:在类或接口的源文件中使用package关键字实现。package语句通常位于类或接口源文件的第一行。

2)包的引用:通过使用import关键字来引用包。格式:import 包名.类名|* 。其中包名与类名之间使用“.”分隔;“*”表示包中所有累。

7、基本数据类型之间的转换

1)基本数据类型的级别:(低)byte→short→char→int→long→float→double(高)

2)自动类型转换:从低级类型向高级类型转换为自动转换。由系统按照各数据类型的级别从低到高自动完成;

3)强制类型转换:如果把高级数据类型数据赋值给低级数据类型变量,就必须进行强制类型转换,否则编译出错。强制数据类型转换格式如下:

(欲转换成的数据类型)值 eg: char c1='a'; short s1 = (short)c1;

8、逻辑运算符

1)执行逻辑与(&&)运算时,当遇到一个表达式的值为false时,将停止判断,直接输出false;

2)执行逻辑或(||)运算时,当遇到一个表达式的值为true时,将停止判断,直接输出true;

9、位运算符

位运算符用于处理整型和字符型的操作数,它是完全针对二进制(bit单位)进行操作的。

1)“按位与”运算:运算符为“&”,是二元运算符。规则是对应位都是1,结果才是1;

2)“按位或”运算:运算符为“|”,是二元运算符。规则是对应位都是0,结果才是0;

3)“按位取反”运算:运算符为“~”,是一元运算。规则是操作数二进制中的1改为0,0改为1。

4)“按位异或”运算:运算符为“^”,是二元运算符。规则是当两个操作数的二进制对应位相同时,结果为0,否则为1。

5)位移运算:运算符包括“<<”(左移)、“>>”(右移)和“>>>”(无符号右移)3种。

  • 左移就是将左边的操作数在内存中的二进制数据左移右边操作数指定的位数,左边移空的部分补0。对于整数,该操作的效果相当于乘以2的n(左移的位数),如:y<<2==y*4。即一个整数左移n位,就是将这个数乘以2的n次方;
  • 右移时,如果最高位是0,右移空的位置就填入0;如果最高位是1,右移空的位就添入1。对于整数,该操作的效果相当于除以2的n(右移的位数),如:y>>2==y/2。即一个整数右移n位,就是将这个数除以2的n次方;

10、break、continue、default语句

1)break:在switch语句中用于中止下一个case比较,在循环语句中用于强行退出循环。

2)continue::只能应用在循环语句中,让程序直接跳过其后面的语句,进行下一次循环。

3)default:在switch语句中进行匹配不成功的处理。

11、创建字符串对象

1)创建空字符串对象:String str=new String();

这样创建的空字符串不等于null(空值)。即空字符创和null(空值)是两个概念。前者由空""符号定义,是实例化之后的字符串对象,不包含任何字符;

2)创建带初始值的字符串对象

String str=初始字符串; eg:String str="你好Java";

String str=new String(初始字符串); eg:String str=new String("你好Java");

12、集合类的应用

集合类的作用和数组类似,也可以保存一系列数据,其优点是可以方便地对集合内的数据进行查询、添加、删除和修改等操作。在开发Web应用程序时,比较常用的集合类是ArrayList类和Vector类。

1)ArrayList类

它实现了List接口,采用数组结构保存对象。它实现的是可变数组,允许所有元素可以根据索引位置对集合进行快速的随机访问。缺点是插入或删除对象的效率低。创建语法如下:

List<type> list =new ArrayList<type>(); //type用于指定该List集合中保存的对象的类型,是一个类型的名称

eg:List<String> list =new ArrayList<String>(); //创建一个名为list的String类型的List集合对象

ArrayList类的对象创建后,就可以使用该类使用的方法。如添加、查找、清除等方法。

2)Vector类

它是一元集合,可以加入重复数据,作用和数组类似,优点是可以很方便地对集合内的数据进行查找、增加、修改和删除等操作。其创建语法如下:

Vector v =new Vector(); //v为创建的Vector向量对象名

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics