- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java入门详细讲解第2章
第二章 Java语言基础;主要内容;基本数据类型; 标识符;保留字;数据类型划分;常量和变量;布尔类型(boolean);字符类型(char);字符类型——转义字符;字符类型——转义字符表示;整型数据;两个整数相加,结果默认转化为int,赋值给byte或short时会发生类型转化问题。例如下面的代码b+c的结果必须进行显式转化。
public static void main (String[] args) {
byte b = 27;
byte c = 26;
byte d =(byte)( b + c);
};在选用整数类型上,一定要注意数的范围,否则可能由 于数的类型选择不当而造成溢出,例如下面的代码add就存在着潜在的溢出问题,从而为程序带来Bug
public int add(int a ,int b){
return a+b;
}
十六进制赋值注意事项
int i = 0xFFFFFFF1; i的值为-15,因为最高为符号位,其它取反加1得到-15
;浮点型(实型);浮点型;字符串;基本数据类型举例;数据类型转换 ; 例如
Type methodA(byte x, double y) {
return (short)x / y * 2;
}
Type的类型将为double。;数据类型转换——强制类型转换;基本数据类型及其对应包装类;引入这些类的目的:;表达式;表达式定义;算术表达式;算术运算符优先级;算术表达式——注意; 【例2.2】Math方法应用;关系表达式;判断某年是否为闰年(如果是闰年,它应能被4整除,但不能被100整除,或被100整除,也能被400整除);逻辑表达式;逻辑表达式——注意;赋值表达式;复合赋值运
算符 ;各种位运算符;条件表达式;运算符的优先级;算符 ;控制语句;控制语句;分支语句——条件语句 if-else;分支语句——举例;分支语句——多分支语句 switch;多分支语句——注意;循环语句;do-while语句[初始化]
do {循环体
循环变量控制
} while (条件表达式)
注意:条件表达式中的结果应为布尔值,而不能为算术值。
例如while (y--) {x--;};for语句
for(表达式1(初始条件);表达式2( 结束条件); 表达式3(循环变量控制))
{ 循环体 }
其流程逻辑关系如图所示;循环语句——注意;循环语句举例;跳转语句; break语句;【例2.10】编程打印1到100中的所有素数;continue语句;返回语句return;数组;数组的概念;类型标识符 数组名[];
类型标识符[] 数组名;
例如: int abc[]; String[] example; myClass[] mc ;
注:Java中的数组可以看作是一个对象。例如上面的
声明 如果进行了初始化,则看作两个对象,分别为abc
和example,它们有自己的属性,如length属性。
;使用关键字new——可将数组看成一个特殊对象
格式如下:
类型标识符 数组名[]=new 类型标识符[数组长度];
类型标识符[] 数组名=new 类型标识符[数组长度];;产生一个有10个单元,类型为int的数组对象,所有单元的初值为0, abc = new int[10];
产生一个具有10个单元,类型为String的数组对象,所有单元的初值为null,不要写成 new String(10) ,example = new String[10];
产生一个类型为myClass容纳10个myClass对象引用的数组对象,每个单元值是null,mc = new myClass[10]; ;直接在声明的时候进行定义及初始化,例如:
String[] s={ab,bc,cd};
int[] a = {3,4,5,6}
对于对象数组:
Integer results[] =
{new Integer(3), new Integer(5), new Integer(8)};
String[] dogs =
{new String(“Fido”),new String(“Spike”),new String(“Aiko”)};; 采用1和2相结合方式进行初始化,例如:
文档评论(0)