首页 技术 正文
技术 2022年11月21日
0 收藏 477 点赞 4,481 浏览 1450 个字

20165210 Java第二周学习总结

教材学习内容总结

– 第二章学习总结

  1. 标识符与关键字:
  • 重点在50个关键字
  • 标识符并不能是关键字
  • 标识符的第一个字符不能是数字字符
  • Unicode字符集简单了解一下
  1. 基本数据类型:
  • Boolean声明逻辑变量,它的常量只有true和false
  • int byte short long 整数型的常量
  • char 字符类型常量
  • float double 浮点类型常量
  1. 类型转换运算:
  • 类型按精度从低到高排序:
byte short char int long float double
  • 当把级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换:
int x = 50;
float y;
y = x;
  • 当把级别高的变量的值赋给级别低的变量时,必须使用类型转换运算:
int x = (int)34.89;
long y = (long)56.98F;
int z = (int)1999L;
  1. 输入基本型数据
  • 可以使用Scanner创建一个对象:
Scanner reader = new Scanner(System.in);
  • System.out.println()和System.out.print()可输出串值、表达式的值,二者的区别是前者输出数据后换行,后者不换行:
System.out.println(m+"个数的和为"+sum);
System.out.print(":"+123"大于"+122);
  1. 数组
  • 格式:

    数组的元素类型 数组名[];

    数组的元素类型 []数组名;

  • 为数组分配元素的格式:

    数组名 = new 数组元素的类型[数组元素的个数];

  • length的使用

    数组元素的个数称作数组的长度;

  • 数组的引用

    数组属于引用型变量,因此两个相同类型的数组如果具有相同的引用,它们就有完全相同的元素:

int a[] = {1,2,3},b[] = {4,5};

如果使用赋值语句其类型必须相同。

第三章学习总结

  1. 运算符与表达式
  • 加减运算符和乘、除和求余运算符
  • 自增自减运算:
++x x++ --x x--
  • 算数混合运算的精度
1. 如果表达式中有双精度浮点数,则按双精度进行运算
2. 如果表达式中最高精度是单精度浮点数,则按单精度进行运算
3. 如果表达式中最高精度是long型整数,则按long精度进行运算
4. 如果表达式中最高精度低于int型整数,则按int精度进行运算
  1. 语句概述
  • 方法调用语句:
System.out.println("Hello")
  • 表达式语句:
x = 23
  • 复合语句:
{ z = 123+x;
System.out.println("How are you");
}
  1. if条件分支语句
  • if语句格式:
if(表达式){
若干语句
}
  • if-else语句格式:
if(表达式){
若干语句
}
else{
若干语句
}
  1. switch开关语句
  • 语句格式
switch(表达式)
{
case 常量值1:
若干语句
break;
case 常量值2:
若干语句
break;
.
.
.
default:
若干语句
}
  1. 循环语句
  • for循环语句:
for (表达式1; 表达式2; 表达式3){
若干语句
}
  • while语句:
while(表达式) {
若干语句
}
  • do-while循环语句:
do{
若干语句
}while(表达式);
  1. break和continue:
  • break是结束循环语句
  • continue是结束本次循环
  1. for语句与数组
for(声明循环变量: 数组的名字) {
...
}

学习中遇到的问题及解决

  • 对Scanner类的用法比较模糊,之后看了蓝墨云班课上的资源,对其有了一些看法。
  • 还有一个问题怎么运用代码来移动多个文件。

代码托管

感悟

本周的代码真的很多,一开始还比较生疏,多加练习发现好多了,在练习中又学会了一些小技巧,收获很多。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,949
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,475
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,288
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,103
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,735
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,770