# 20175227 2018-2019-2 《Java程序设计》第二周学习总结

本文总结了《Java程序设计》第二周的学习内容,涵盖了标识符、关键字、基本数据类型、类型转换、输入输出、数组、运算符、表达式、条件语句、循环语句等核心概念。特别强调了标识符的定义规则、浮点类型的取值范围、数组的声明与使用,以及for语句的应用。同时,记录了解决程序编译错误和git上传问题的过程。

20175227 2018-2019-2 《Java程序设计》第二周学习总结

教材学习内容总结

1、 根据蓝墨云上的学习视频,自学第二、三章知识,并自行编译调试书上程序。
2、 第二章主要内容:标识符和关键字;基本数据类型;类型转换运算;输入、输出数据;数组。
3、 第三章主要内容:运算符与表达式;语句概述;if条件分支语句;switch开关语句;循环语句;break和continue语句;数组与for语句。

特别注意:
一、 标识符。
1、 由字母(此处字母是Unicode字符集中所含包括中文、日文片假名、平假名等许多语言中的文字)、下划线、美元符号和数字组成;
2、 第一个字符不能是数字字符;
3、 标识符不能是关键字,并且需与文件名保持一致。

二、 浮点类型。
1、 byte的取值范围是[-128,127],若超出该范围则按顺序127、-128、-127……127取值。
2、 类型强转时,可能会导致精度缺失,如书P22-例子2。
三、 数组。
1、 声明数组时:
int [] a,b等价于int a[],b[](声明a、b两个一维数组);
int []a,b[]等价于int a[],b[][](声明一个一维数组a和二维数组b)。
2、 书P28
对于数字:
int a[]={1,2,3,4};
System.out.println(""+a);——输出a的引用(首地址)。
System.out.println(""+a[0]);——输出a[0]的值。
对于字符串:
char a[]={‘中’,’国’,’科’,’大’};
System.out.println(""+a);——输出a的引用。
System.out.println(a);——输出a中全部元素的值。

四、 for语句与数组:for(声明循环变量:数组的名字);
int a[]={1,2,3,4};
for(int n=0;n<a.length;n++){
System.out.println(a[n]);
}//传统办法
for(int i:a){
System.out.println(i);
}//int i与a的类型必须一致

五、 Scanner类。
Scanner reader=new Scanner(System.in);
while(reader.hasNextDouble()){
double x=reader.nextDouble();//此时reader.nextDouble()为用户在终端输入数字回车确认输入;reader.hasNextDouble()为真假判别,是循环体控制条件。
m=m+1;
sum=sum+x;
}

教材学习中的问题和解决过程

  • 问题1:在编写程序时,System.out.println(""+a);的“+”漏写导致程序编译失败。
  • 问题1解决方案:加上“+”即可。
  • 问题2:在尝试“git push”时,上传失败。

1593762-20190429092449851-633606562.jpg

  • 问题2解决方案:后来通过百度找到解决办法——输入“push –u origin +master”将权限添加后,成功上传至码云。

[代码托管] https://gitee.com/zxy20175227/zxyweek2

1593762-20190308172203478-2001916650.jpg
1593762-20190308172213147-1674243630.jpg

转载于:https://www.cnblogs.com/zxy20175227/p/10492413.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值