[工学]Jaa第三章
学习目的与要求: 深刻理解并熟记Java 的语法规范。 熟练使用各种数据类型的定义、表示和引用。 熟练使用各种控制语句。 熟练使用一维数组 文件命名规则 总则:文件名必须与类名一致。 (1)如果文件只有一个类,那么文件名必须与类名完全一致,包括大小写。 (3)一个文件中,只能有一个public类; (3)如果文件中不只一个类,那文件名必须与声明为public的类名保持一致; (4)如果文件不只一个类,没有声明为public类,则文件名可以与其他类的名字中的一个保持一致; (5)如果类中有main方法,并声明为public类,main方法必须位于public类中; (6)如果类中有main方法,没有声明为public类,文件名保存为与含有main方法的类名一致。 /*检测类名与文件名的一致性*/ class StudentTest { public static void main(String args[]) { Student aStudent=new Student(); aStudent.setName(“张楠”); aStudent.setStudentNum(“3010416001”); System.out.println(“学生的姓名是:”+aStudent.getName()+”,学号是:”+aStudent.getStudentNum()); } } class People { private String name; public String getName() { return name;} public void setName(String strName) {name=strName;} } class Student extends People { private String studentNum; public String getStudentNum() {return studentNum;} public void setStudentNum(String strStudentNum) {studentNum=strStudentNum;} } 文件名只能保存为StudentTest.java才能运行。 思考:在class StudentTest前面加上public后,再保存为People.java或Student.java,编译会出现什么情况。 Java关键字特点 java关键字与c++很多相似,只要与c++一样的,它的含义都与c++中的相同 有些关键字c++有,而java没有 sizeof求出某种类型的变量的占内存的大小 为什么c++有sizeof? 因为不同机器内存占用空间大小不一样 16,33,64位,取决于操作系统平台。 为什么Java不需要? 因为有JVM。 java中的关键字都是小写的 true、false和null为小写,而不是象在C++语言中那样为大写。严格地讲,它们不是关键字。 数据类型转换:分为自动类型转换和强制类型转换 自动类型转换: 整型、浮点型、字符型数据可以混合运算。在执行运算时,不同类的数据先转化为同一类型,然后进行运算。转换从低级到高级的顺序为: Short或byte →int →long→float→ double ↑ char ?强制类型转换 高级数据要转换成低级数据需用强制类型转换,格式为: (数据类型)数据 或 (数据类型)(表达式) 注:逻辑类数据不能和其它类型的数据转换。 Java的常量 Java中的常量分为整数型常量、浮点型常量、布尔型常量、字符型常量和字符串常量 常量的定义格式为: final 常量类型 常量名1=常量值[,常量名3=常量值3...] final是定义常量的关键字。 Java中的常量值区分为不同的类型,类型可以是Java中任何合法的数据类型 Java的变量 Java变量定义的格式: 类型名 变量名1[,变量名3][,…]; 或:类型名 变量名1=[初值][,变量名3=[初值]][,…]; 变量按作用域分类: ⑴ 局部变量:在方法或方法的代码块中声明,作用域从该变量的定义位置起到它所在的代码块结束。 方法参数(形式参数):传递给方法的参数,作用域是这个方法。 异常处理参数:传递给异常处理代码,作用域是异常处理部分。 注意: 局部变量必须先赋值再使用 局部变量的作用域是从定义它开始到定义它的代码块结束 在同一重合范围内不允许有3个同名局部变量出现
您可能关注的文档
最近下载
- 关节置换课件.pptx VIP
- 脉冲微分方程边值问题解的存在性:理论与应用新探.docx VIP
- 2025高考物理步步高同步练习必修3第十章电势差与电场强度的关系含答案.docx VIP
- 人教版高中数学必修一章节思维导图全套.pdf VIP
- 深度解析(2026)《GAT 147-2019法医学 尸体检验技术总则》.pptx VIP
- 变分法研究几类分数阶脉冲微分方分程边值问题解的存在性.docx VIP
- 《中小学生欺凌防治制度机制指引》全文.pdf VIP
- 普通话水平考必试读词语表.doc VIP
- 汽车租赁合同模板范本.docx VIP
- 2025高考物理步步高同步练习选修1第一章 动量专题强化3 弹簧—小球模型 滑块—光滑斜(曲)面模型含答案.docx VIP
原创力文档

文档评论(0)