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

代码托管

感悟

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

20165210 Java第二周学习总结的更多相关文章

  1. 20165210 Java第九周学习总结

    20165210 Java第九周学习总结 教材学习内容 - 第十三章学习总结 URL类: URL的构造方法: try { URL url = new URL("http://www.goog ...

  2. 201521123093 java 第二周学习总结

    201521123093 <java程序设计> 第二周学习总结 一.第二周学习总结 答:(1)关于进一步使用码云管理代码,本周才真正学会了如何将Eclipse里的代码上传到码云中,并且能够 ...

  3. 20165326 java第二周学习笔记

    学习笔记 一.理论学习 基本数据类型与数组 标识符的第一个字符不能是数字:标识符不能为关键字. 基本数据类型多数与c语言相同.重点如下: 1.逻辑类型boolean赋值true/false 2.浮点数 ...

  4. JAVA 第二周学习总结

    20175308 2018-2019-2 <Java程序设计>第二周学习总结 教材学习内容总结: 第二章学习内容: 1.认识标识符与关键字 2.java的八种数据类型,着重记好精度由高到低 ...

  5. JaVa第二周学习总结

    第一周学习的时候上传图片用的是网站外链然后导致出现了极为尴尬的情形...然后我就把第一周的全改成本地上传了. 首先列出所做任务 1 安装IDEA 2学习二三章视频,课本 3调试代码,上传码云 4总结问 ...

  6. 20165210 Java第一周学习总结

    20165210 2018<Java程序设计>第一周总结 教材学习内容总结 第一章知识要点 Java在当代需求量极高 Java程序不依赖平台 Java内置对多线程的支持 重点安装JDK 源 ...

  7. 201521123122 Java 第二周学习总结

    1. 本周学习总结 1.进一步了解了对码云的使用,学会了将本地代码上传到码云以及将码云上的代码克隆到eclipse上. 2.感觉本章学的基本语法和c的基本上差不多啊 3.string的对象创建后无法修 ...

  8. 20165221 JAVA第二周学习心得及体会

    基本数据类型与数组理论学习 根据第二章的网课链接,归纳出以下板块: 知识框架 标识符与关键字 1.标识符 其本质是文件名字 标识符的第一个字符不能为数字,标识符不能为关键字(如inter) 标识符不能 ...

  9. 20145207 java第二周学习总结

    教材学习内容总结 这部分可能要扒一些课本而上的东西了.在第三章中,知道了Java可区分为基本类型和类类型两大类型系统,其中类类型也称为参考类型.在这一周主要学习了类类型. 对象(Object):存在的 ...

随机推荐

  1. Meteor工作目录的划分

    现在说明一下Meteor的工作目录是这样划分的,但是在说明之前 做个约定,以免后面造成混淆或错误.  我们通过 meteor create API-002-Core创建meteor工程后,那么就会有一 ...

  2. 由于Redis漏洞导致服务器被黑

    原文地址 漏洞描述 Redis默认情况下,会绑定在0.0.0.0:6379,这样将会将Redis服务暴露到公网上,如果在没有开启认证的情况下,可以导致任意用户在可以访问目标服务器的情况下未授权访问Re ...

  3. [JavaScript]常用的页面倒计时

    倒计时是web开发中比较常用的,以下列出常用的几个倒计时方法,仅供参考: 一 :页面倒计时 原理一般都是通过 setTimeout 或 setInterval 函数实现,下面是一个最简单的倒计时 &l ...

  4. windows安装mysql教程2017最新

    1.首先在mysql官网下载最新版mysql, 附上链接点击打开链接,根据你的系统型号选择对应的包下载,大约300多兆,版本号为5.7.19 下载完之后,解压缩,是一个标准的mysql文件 2.第二步 ...

  5. 学习小程序第三天 WXML语言特性

    WXML语言特性     1.数据绑定   Musstache 语法 获取json中指定键值:变量名加双括号的绑定语法 如下: (1)绑定文本 注意所有组件和属性 都要小写 (2)绑定属性     ( ...

  6. springboot获取URL请求参数的几种方法

    原文地址:http://www.cnblogs.com/xiaoxi/p/5695783.html 1.直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于pos ...

  7. Python编程-继承和接口

    一.继承 1.什么是继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类. 继承的好处: 可以使用现有类的所有功能,并在无 ...

  8. R读取大数据data.table包之fread

    >library(data.table)>data=fread("10000000.txt")>Read 9999999 rows and 71 (of 71) ...

  9. Kubernetes 部署Mysql 主从复制集群

    Mysql主从参考文章: https://www.jianshu.com/p/509b65e9a4f5 http://blog.51cto.com/ylw6006/2071864 Statefulse ...

  10. mysql里的ibdata1文件

    mysql大多数磁盘空间被 InnoDB 的共享表空间 ibdata1 使用.而你已经启用了 innodb_file_per_table,所以问题是: ibdata1存了什么? 当你启用了innodb ...