System.out.println("汉字:"+chinaWord+"的位置:"+(int)chinaWord);
“+”表示首尾相接,输出的结果为“汉字:X的位置:xxxx”java
Scanner reader = new Scanner(System.in);
步骤(2)Scanner对象调用方法读取用户键盘输入的数据(等待用户键盘输入)git
int m =reader.nextInt();
红标的字类型应一致数组
System.out.println(); System.out.printf("格式",值列表)
-数组:一些类型相同的变量组成的集合
声明数组:学习
类型 [] 数组名;
或测试
类型 数组名[]
例:int [] a
建立数组:spa
数组名 = new 类型[整值]; a = new int [5]
计算一维数组长度(对二维数组使用该命令时显示的是一维数组的个数):设计
数字名.length
-数组的初始化
一维数组的初始化:调试
int [] 数组名 ={a,b,c,...};
二维数组的初始化:code
int [] [] 数组名 ={ {...}, {...}, {...}, {...}};
在数组生成的同时就已初始化
-数组的引用
即数组自己存放的值
两个类型相同的数组,一旦两者具备相同的引用,那么两者就具备同样的单元对象
x = (byte)(m + 'a');
instanceof运算符: 类+对象
对象+instanceof+类
检验对象是否是该类,如果则输出ture,若不是则输出false
-语句概述
方法调用语句:例如System.out.println("Hello");
表达式语句:由一个表达式构成一个语句,即表达式尾加上分号
复合语句:能够用{ }把一些语句复合起来构成复合语句
空语句:一个分号则是一跳空语句
控制语句:控制语句分为条件分支语句、开关语句和循环语句
package语句和inport语句:与类、对象有关
if(条件表达式) { //if操做 }
if(条件表达式) { //if操做 } else { //if操做 }
if(条件表达式) { //if操做 } else if(条件表达式){ //else if操做 }
switch(表达式){ case 常量值1: 若干个语句 break; case 常量值2: 若干个语句 break; case 常量值n: 若干个语句 break; default:若干语句
while (表达式) { //循环体 }
for(int n=0;n<a.length;n++) { System.out.print(a[n]+ " "); } System.out.println();
for(int i:a) { System.out.print(i+" "); }
for(声明循环变量:数组的名字) { ... }
问题2解决方案:1.5是double型数据,而1.5f是float型数据,1.5与1.5f仅前面float型数据的位数相等,后面的double型比float型数据高的精度就不等了
问题1解决方案:检查程序时发现把"{"输成了中文符号"{"致使调试失败
本周我调整了代码的文件夹,根据不一样单元和另外找的代码分到不一样文件夹里,因此本周的代码数应为统计的代码数459减去上周的235,本周实际敲的代码总行数为224.
(statistics.sh脚本的运行结果截图)
错题及缘由,理解状况
错题:带包的代码编译运行测试
缘由:敲代码的时候出错,而后一直编译失败。当时没有检查出缘由
理解状况:已经掌握带包的代码编译及运行
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 25篇 | 400小时 | |
第一周 | 235/235 | 1/1 | 15/15 | |
第二周 | 224/459 | 2/3 | 15/30 |