- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 Java
第三章 Java 编程与构建
· PAGE 11·
· PAGE 10
· PAGE 10·
JAVA 编程与构建
第三章 Java 编程与实例
例 3.1 实例分析变量、常量、字符串和数组的声明、创建及初始化(源程序 L3_1.java)。
//变量、常量、字符串和数组的声明、创建及初始化实例分析public class L3_1{
public static void main(String args[]){ //程序入口
final int CONST_NUM=5; //定义一个常量
byte b=3; short s=5; int i=12; long l=35L;
float f=1.50f; double d=5.68d;
//定义原始数据类型的变量
boolean bool=true;
char ch=a; int c=ch;
//定义字符型变量
//char 型变量值可以赋给 int 型变量
// 无需强制类型转换,实际上是把 char 型变量的 ASCII 码值赋给 int 型变量
String s1=Hello World!; //定义一个字符串
int s1_length=s1.length(); //获得 s1 字符串的长度
String[] str={Shanghai,Beijing,Wuhan,Guangzhou,Shenzhen};
// 在同一行中定义一个字符串数组,并初始化数组元素
// 无需说明数组的长度,系统会自动计算并分配数组所需要的内存空间System.out.println(CONST_NUM=+CONST_NUM+\t+
b=+b+\t+s=+s+\t+
i=+i+\t+l=+l+\t+
f=+f+\t+d=+d);
// 在显示器上输出各个变量的值System.out.println(bool=+bool); System.out.println(ch=+ch+\t+c=+c);
// 输出 char 型变量的值,以及它对应的 ASCII 码System.out.println(s1=+s1+\t+s1_length=+s1_length);
// 输出字符串的内容及其长度for(int j=0;jstr.length;j++){
System.out.println(str[+j+]=+str[j]);
}
// 使用 for 循环语句输出字符串数组的元素,length 方法能够获得数组的长度
}
}
运行结果:
CONST_NUM=5 b=3 s=5 i=12 l=35 f=1.5 d=5.68
bool=true ch=a c=97
s1=Hello World! s1_length=12
str[0]=Shanghai str[1]=Beijing str[2]=Wuhan str[3]=Guangzhou str[4]=Shenzhen 程序分析:
该程序定义了一个名为 L3_1 的公共类,因此该源程序的文件名必须与公共类的名称相同,即为
L3_1.java,而且要注意大小写一定要完全一致。编辑好该源程序后,就可以在 DOS 环境下编译了,在 DOS 提示符后输入编译命令 javac L3_1.java,如果源程序没有错误并被编译通过,在文件夹中会生成一个编译好的字节码文件 L3_1.class,DOS 提示符会重新显示出来,这时就可以运行该字节码文件了。输入运行命令java L3_1,这时会在屏幕上显示上面的运行结果。
例 3.2 综合实例分析:在表达式中正确使用运算符(源程序 L3_2.java)
//表达式综合实例,在表达式中正确使用运算符public class L3_2{
public static void main(String args[]){ int i=1;
// 一元运算符中的自加和自减运算
System.out.println(i++=+(i++)+\t+++i=+(++i)); System.out.println(i--=+(i--)+\t+--i=+(--i));
int j=5/3; //两个整数相除,结果是整数
double k=5.0/3.0;// 两个浮点数相除,结果是浮点数System.out.println(5/3=+j+\t+5.0/3.0=+k);
int p=5%3; //两个整数相除取余数,余数为整数
double q=5.5%3.2;// 两个浮点数相除取余数,余数为浮点数System.out.println(5%3=+p+\t+5.5%3.2=+q);
String s1=I am ; String s2=a student.;
String s3=s1+s2; //+运算符可以用在字符串连接
您可能关注的文档
最近下载
- 腐植酸中铜、锌、镍、铅、铬、镉、砷的测定电感耦合等离子体原子发射光谱法(ICP法).pdf VIP
- 差序格局完整版本.ppt VIP
- 2024年新中国成立75周年PPT举国同庆盛世华诞喜迎国庆课件.pptx VIP
- (正式版)C-J-T 24-2018 园林绿化木本苗.docx VIP
- (2023春)教科版四年级科学下册《 电和我们的生活》PPT课件.pptx VIP
- 国家电网行测笔试题库.pdf
- 批判性思维技能考核试题及答案.pdf VIP
- 韩语、日语、法语、德语、俄语、西班牙语、葡萄牙语、意大利语语言_学习_资料_下载地址.doc
- 2024年中级注册安全工程师之安全生产技术基础题库附答案(夺分金卷).docx
- KJZ-3500操作手册(正式版).pdf
文档评论(0)