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

课堂学习内容

  1. git:版本控制
  2. java -d bin(当地文件夹) src/Hello.java把生成的.class文件放入bin中
  3. 每天git add .

    git commit -m"___"
  4. 周末git push
  5. vi src/Hello.java编辑文件
  6. ./run.sh直接执行脚本

教材学习内容总结

1.两大系统类型

1)基本类型
本章主要介绍基本类型,主要包括整数、字节、浮点数、字符、布尔。
- 整数(数值型):short整数(占两字节)、int整数(占4字节)、long整数(占8字节)。
- 字节(数值型):byte(占一字节),可表示-128~127的整数。
- 浮点数(数值型):float浮点数(占四字节)、double浮点数(占8字节)。float认为是单精度,double是双精度,因此double的精确度比较大。输入小数时若不强调,则系统默认为double。
- 字符(字符型):char类型(占2字节),用双字节储存。
- 布尔:boolean,只能表示true(真)和false(假)。 2)类类型(参考类型)
后面章节会讲到。

2.变量

1) 什么时候定义变量?当数据不确定时,需要对数据进行存储时,就定义一个变量来完成存储。定义变量时应遵循驼峰式命名法,以小写字母开始,并在每个单字开始时第一个字母大写。如果在指定变量之后
不想再修改变量值,可在声明变量时加上final限定。
2)在整数字面常量表示上,十六进制以0x开头,八进制以0开头,二进制以0b开头。

3.运算符的基本使用

1)算数运算:+、-、*、/
2)比较、条件运算:>、>=、<、<=、= =、!=、
3)逻辑运算:AND、OR、NOT、&&(AND)、||(OR)、!(NOT)。|/&两边都运算,||/&&左边为假时,右边不运算。
4)位运算:逐位运算。补码运算:0变1,1变0。左移<<:乘以2的移动位数次幂。右移>>:除以2的移动位数次幂,最高位补什么由原有数据的最高位值而定,但可能影响值。无符号右移>>>:无论最高位是什么
都用0补。

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

  • 一个文件中有中文字,出现乱码的情况

  • 从网上了解到是编译器用的不对,转换一下格式就好了。

    输入以下代码:

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

  • 问题1 没有tree指令怎么办?

  • 已发布到博客但未解决

  • 问题2 由于我使用IDEA编写Java程序,试着从教程中把IDEA关联Git直接上传,但上传后变成一个分支。



-百度中参考别人的博客,合并分支IDEA 分享项目到 Git@OSC

代码托管

  • 代码提交过程截图:

上周考试错题总结

    1. 填空:Linux Bash中,使用echo查看环境变量PATH值的命令是(echo $PATH)
    1. 填空:Linux Bash中,把ls命令显示当前目录的结果存入ls.txt的命令输出重定向命令是(ls > ls.txt)
    1. 填空:git log 命令来查看(提交历史)

其他(感悟、思考等,可选)

-对git等用法有了深入了解,可以说Java已经开始入门了!

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 17/17
第二周 300/500 2/4 20/37
第三周 500/1000 3/7 0/37
第四周 300/1300 2/9 0/37

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:30小时

  • 实际学习时间:20小时

2016-2017-2 《Java程序设计》第二周学习总结的更多相关文章

  1. 20145304 刘钦令 Java程序设计第二周学习总结

    20145304 <Java程序设计>第2周学习总结 教材学习内容总结 java可区分基本类型和类类型(即参考类型)两大类型系统. 基本类型主要可区分为整数.字节.浮点数.字符与布尔. 整 ...

  2. 201521123063 JAVA程序设计 第二周学习总结

    1.本周学习重点(2.27-3.5) java中的数组 以二维数组为例,数组名为scores,则 (1)先声明数组 int[][] scores;或int scores[][];或int[] scor ...

  3. 2017面向对象程序设计(Java)第二周学习总结

    2017面向对象程序设计(Java)第二周学习总结 直系学妹学弟们好!额...不要问我为什么把学妹放前面,我也不知道!我只是你们和蔼可亲的学长一枚而已.也不要问为什么是第二周学习总结而不是第一周,因为 ...

  4. 201871010106-丁宣元 《面向对象程序设计(java)》第二周学习总结

    丁宣元 <面向对象程序设计(java)>第二周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...

  5. 201521044152<java程序设计>第一周学习总结

    本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...

  6. 20145304 刘钦令 Java程序设计第一周学习总结

    20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...

  7. 201621123007 Java程序设计第一周 学习总结

    第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...

  8. 201871010121 王方 《面向对象程序设计(java)》 第二周学习总结

    这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11475 ...

  9. 杨其菊201771010134《面向对象程序设计Java》第二周学习总结

    第三章 Java基本程序设计结构 第一部分:(理论知识部分) 本章主要学习:基本内容:数据类型:变量:运算符:类型转换,字符串,输入输出,控制流程,大数值以及数组. 1.基本概念: 1)标识符:由字母 ...

  10. 201777010217-金云馨《面向对象程序设计(Java)》第二周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...

随机推荐

  1. PHP: APC Configuration and Usage Tips and Tricks

    原文链接:http://www.if-not-true-then-false.com/2012/php-apc-configuration-and-usage-tips-and-tricks/3/ T ...

  2. memcached的操作

    memcached是一个高性能的分布式内存对象缓存系统,用于动态web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库次数,从而提高动态.数据库驱动网站的速度.memcached基于 ...

  3. eclipse git 解决冲突

    1,team->synchronize workspace 2, merge tool 合并本地版本 3,add to git index 4,commit 5,push

  4. Discuz!在线中文分词服务

    Discuz!在线中文分词服务是基于API返回分词结果的.在项目中,我们只需要一个函数即可方便地进行分词.关键词提取.以下是根据Discuz!在线分词服务API写的函数,测试可正常运行: 代码代码如下 ...

  5. 【[APIO2008]免费道路】

    \(kruskal\)好题 \(0\)边的数量在某些情况下是可以无限制的调控的,前提是所有必须存在的边都在生成树里了 所以应该分别求出有哪些边是必须在生成树里的,我们可以先从大到小排序,求出有哪些\( ...

  6. tree视图显示的记录数量

    在act_window中,定义limit字段,可以指定打开的tree视图的记录数量. limit:列表视图中每个页面的记录数.

  7. 【jQuery】动画小练习

    1.jQuery部分代码如下 <script type="text/javascript"> $(function(){ var page = 1; var i = 4 ...

  8. python多线程练习

    import threading from time import sleep,ctime def print1(): for i in range(10): print(i,end='') prin ...

  9. 【转】Linux下RabbitMQ服务器搭建(单实例)

    阅读目录 系统环境 安装步骤 注意事项 参考资料 回到顶部 系统环境 操作系统:CentOS6.9 erlang:OTP 19.3 rabbitmq:rabbitmq-server 3.6.12 回到 ...

  10. 对极几何(Epipolar Geometry)

    基本概念 对极几何(Epipolar Geometry)是Structure from Motion问题中,在两个相机位置产生的两幅图像的之间存在的一种特殊几何关系,是sfm问题中2D-2D求解两帧间 ...