《Java程序设计》第二周学习总结

20175314 《Java程序设计》第二周学习总结

教材学习内容总结

我在APPstore上发现了一个可以支持我们在IOS系统上学习实践Java程序的开发环境,只需要购买专业版就可以使用,能够让我们随时随地地编辑、编译和运行代码

第二章:基本数据类型与数组

  • 数据类型转换时,格式为(类型名)要转换的值,级别低的变量赋给级别高的变量时,系统会自动完成类型转换。但是当级别高的变量要赋给级别低的变量,就必须要用到类型转换运算。
  • 输入数据:使用Scanner创建一个对象,比如Scanner reader=new Scanner(System.in)创建了一个reader对象,然后使用int m =reader.nextInt()来读取键盘输入的整数型变量,赋值给m。然后就可以根据具体的要求对输入的数进行相应的操作了。
  • 输出数据:3种输出的方式
    System.out.println(),System.out.print(),System.out.printf(),
  • 数组的相关知识点(与C语言大致)
  • 数组的形成分成3步:

    ①声明数组:数组类型 数组名 [];

    ②分配变:数组名 = new 数组类型[n];

    ③初始化:数组名 = {1,2,3,4....,n}。

    上述的步骤中,可以①②同时进行:数组类型 数组名 []=new 数组类型[n];也可以①②③同时进行:数组类型 数组名[]={1,2,3,4,...n}。

  • 使用数组名.length语句可以得到数组的长度。
  • 数组名的值等于该数组的引用(除char型数组)。
  • 如果两个相同类型的数组具有相同的引用,那么他们就有完全相同的元素。

第三章:运算符、表达式和语句

  • Java里面的运算符和表达式和C语言大致,但要注意位运算符和逻辑运算符的区别
  • for语句:Java程序里for语句的第一个分号前面的变量可以随时定义随时使用。
  • 声明循环变量的类型必须和数组的类型相同;声明的循环变量必须在for里面声明,而且不能赋初值。

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

  • 问题1:输入代码时误将\记成/
  • 问题2:习惯性地记忆public后跟class导致编译失败
  • 问题3:Example2_1中日文字母不知道如何打入
  • 问题3解决方案:设置——区域和语言——管理已安装的语言——添加或删除语言——日本语

    代码调试中的问题和解决过程

  • 问题1:Ubentu共享粘贴板和共享文件夹失效
  • 问题1解决方案:弹出左栏的光盘再重新安装增强功能
  • 问题2:代码托管时git push出错
  • 问题2解决方案:git pull然后再git push

代码托管


上周考试错题总结

  • 错题1

    原因:概念不清

    理解情况:Java中标识符是以字母、下划线()或美元符($)开头,由字母、数字、下划线()或美元符($)组成的字符串。

  • 错题2

    原因:概念不清

    理解情况:Java中浮点型数组的默认值是[0.0f]

心得体会

本周的Java学习像上周那样,累积到周末才开始写(因为周末两天根本做不完),而是一天做一点,这样学的感觉还行。我仍然是以《Head First》这本书为主要学习蓝本,我感觉这本书的学习效果会比课本好一些。

本周第一次参与了讨论答疑,经验值能够调动学习积极性,而且提问和解答的确能够学到很多。

第一周的学习打好基础让我对Java的一些操作有所了解,所以在第二周的学习里,虽然量比较多,但是感觉也没有那么累。正所谓“万事开头难”,只要开好头,接下来的学习会充满兴趣与动力,希望自己能够继续这份对Java的热情,并更上一层楼。

还有一点让我感觉收获很大的是......我把书里的14条程序的代码敲下来后,我现在的打字速度飞快。

学习进度条

代码行数 博客量 学习时间 重要成长
目标 5000行 16篇 320小时
第一周 51/100 1/1 12/20 基本掌握了Linux的简单指令
第二周 173/200 1/1 18/20 学习了Java重要基本语法
第三周
第四周
  • 计划学习时间:20小时
  • 实际学习时间:18小时
  • 改进情况:即使在周五前把博客赶出来容易在周末把编程荒废,所以我认为还是在周末再做总结比较好

参考资料

原文地址:https://www.cnblogs.com/SANFENs/p/10503147.html

时间: 2024-08-24 20:09:53

《Java程序设计》第二周学习总结的相关文章

20145326《Java程序设计》第二周学习总结

20145326<Java程序设计>第二周学习总结 教材学习内容总结 本周学习教材第三章,本章主要讲述了java语言中的一些基础语法,java是个支持面向对象的程序语言,但在正式进入面向对象支持语法的探讨前,对于类型.变量.运算符.流程控制等,这些各种程序语言都会有的基本语法元素,还是要有一定的基础.虽然各种程序语言都有这些基本语法元素,但千万别因此而轻忽它们,因为各种程序语言都有其诞生的宗旨与演化过程,对这些基本语法元素,也就会有其独有的特性. 1. 类型 在java的世界中,并非每个东西都

20155336 2016-2017-2《JAVA程序设计》第二周学习总结

20155336 2016-2017-2 <JAVA 程序设计>第二周学习总结 教材学习内容 1: GIT版本检测 2: JAVA中基本类型 整数 字节 浮点数 字符 布尔(▲) 通过API可以得知各个类型可存储的数值范围 public class Range {public static void main(String[] args){ //byte.short.int.long的范围 System.out.printf("%d~%d%n", Byte.MIN_VALU

20165223《JAVA程序设计》第二周学习总结

20165223 <JAVA程序设计>第二周学习总结 教材学习内容总结 第二章要点 标识符与关键字 基本数据类型 类型转换运算 输入输出数据 数组 第三章要点 运算符与表达式 语句概述 if条件分支语句 switch开关语句 循环语句 break和continue语句 数组与for语句 教材学习中的问题和解决过程 标识符与关键字 标识符=名字:由字母.下划线.$.数字组成,长度不受限:第一个字符不能是数字字符:区分大小写:不能用关键字:不能是true.false.null java使用的语言:

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

20175226 2018-2019-2 <Java程序设计>第二周学习总结 教材学习内容总结 基本数据类型与数组 标识符与关键字 标识符不能是关键字.true.false.null.且第一个字符不能是数字字符 标识符字母区分大小写 基本数据类型 boolen.byte.short.char.int.long.float.double 类型转换运算 级别高的变量赋值到级别低的变量时,必须强制转换 输入,输出数据 Scanner System.out.println.System.out.pri

20175204 张湲祯 2018-2019-2《Java程序设计》第二周学习总结

20175204 张湲祯 2018-2019-2<Java程序设计>第二周学习总结 教材学习内容总结 -第二章基本数据类型与数组要点: -标识符与关键字:标识符的第一个字符不能是数字字符: 标识符不能是关键字: 标识符不能是true.false和null: 标识符是区分大小写的. -基本数据类型:1.共8种基本数据类型:逻辑类型:Boolean 整数类型:byte,short,int,long 字符类型:char 浮点类型:float,double 2.逻辑类型:常量:true,false:变

201671010117 2016-2017-2 《Java程序设计》Java第二周学习心得

Java第二周学习心得 这一周老师在周四进行了课堂测验,完全出乎我的意料,我以为老师会在前两周上课讲一下,由于我在课前没有好好准备,反转课堂来的有的措手不及,那些题很多很多都不会,也错了很多,班上有很多表现很好的同学,他们课前准备充分,在课堂上完全没有任何压力,我也意识到了我课前没有花大量时间看书的严重性,所以我下课便去看第三章了,以后也一定要好好看书,找出不懂得问题,课上也要认真向其他优秀同学学习,不懂的问题也要想办法解决. 今天写了PPT上的任务1-9,着实也遇到了很多不会的问题,像是最后的

20165204 Java第二周学习

20165204Java第二周学习总结 学习内容 本周的学习课程内容繁多,但是因为有C语言的基础,都能够比较顺利地理解.以下附上视频学习时总结的笔记. 遇到问题 在代码的抄写与调试阶段最经常碰到的还是一些C语言习惯带来的麻烦,不太擅长行尾风格导致经常少打前花括号,还有一些因对键盘部分符号不熟悉导致的符号错误,以及大小写错误(在这方面Java真的很严格).代码就是需要一步一步调试的.并没有遇到非常棘手的问题,代码编译错误截图也没有保存,都调试正确了. 代码托管 以下为脚本运行截图,已将代码上传至码

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

学号 2018-2019-3<Java程序设计>第三周学习总结 教材学习内容总结? ? ? 第二三章与我们所学习的C语言有很多的相似点,在这里我想主要就以我所学习的效果来讨论一下JAVA与C语言的不同之处? ? ? ·数组使用方式不同? ? ? ? ? ? ? ? 在C语言中设置数组需要在设置变量后加上数组的容量,但是在JAVA中不能添加容量因为在JAVA中数组作为动态变量其大小可以变化? ? ? ·for语句? ? ? ? ? ? ? ? 可以定义变量类型并且在之前的学习中也没有见到过for

20145123刘森明《Java程序设计》第二周学习总结

教材学习内容总结 这一章学习的知识,在以前的C语言中已经学习过了.所以学起来比较的轻松.主要讲的就是数据与变量的类型和运算符:流程控制等知识点. 教材学习中的问题和解决过程 这周在Java上花费的时间较多.首先对于java语言中,虽然之前对于java的语言的语法有所了解,但是对于具体的细节还存在问题.对于输出函数System.out.printf()和Syetem.out.println()的区别,看书后得知Syetem.out.println()函数在编译后会换行,在第一章的“hello wo