一、Java语言基础组成(一)Java语言基础组成 1. 关键字 被赋予了特殊含义的单词 2. 标识符 自定义的名称 26$_ number 3. 注释 注解说明程序 (当行、多行、文档) 4. 常量、变量 固定不变的量和变化的量(整数、小数、布尔、字符、字符串、null) 5. 运算符 进行数据运算的符号 6. 语句 程序中的句子、结构 7. 函数 定义在类中的一段独立小程序 8. 数组 同一类型集合,其实就是容器 (二)常量、变量当数据不确定时,就需要定义变量来存储数据。 不同数据大小不同,计算机的存储是有限的,所以就需要类型来限制大小 Byte/short/【int】/long Float/【double】 Char String Class、interface、数组 自定类型提升:向上转型 强制类型转换:向下转型 (三)运算符 进行数据运算的符号 算术运算 ---> + - * / % ++ -- +(连接符) 赋值运算 ---> = += -= *= /= %= (+=底层会做强制类型转换) 比较运算 ---> > < >= <= == != instanceof 逻辑运算 ---> && || ! & | ^(异或) 位运算符 ---> << >> >>>(无符号右移,高位0补) & | ^(异或) ~(取反) 一个数异或同一个数两次,还是等于这个数 计算机中最高效的运算是位运算,它是直接对二进制进行运算。 三元运算 ---> (条件表达式)?表达式1:表达式2; (四)语句 程序中的句子、结构 判断结构 if...else 选择结构 switch 循环结构 while do...while for 其他语句 break、continue 语句嵌套:大圈套小圈思想(外循环控制行、内循环控制列) * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 九九乘法表 //九九乘法表 public static void multiplication(int num){ //输入的数控制在1 - 9 的范围内 if(num>1 || num>9) return; for(int i=1;i<=num;i++){ for(int j=1;j<=i;j++){ System.out.print(i+"*"+j+"="+i*j+"\t"); } //换行 System.out.println(); } } (五)函数 定义在类中的一段独立小程序 函数是将功能代码进行封装、复用 函数内部不可以定义函数,但可以调用函数 定义函数时,函数的结果应该返回给调用者处理 重载:与返回值无关、只看参数个数和参数类型 两个明确: (1) 明确功能的结果类型是什么? (2) 明确完成功能是否需要未知参数参与?
|