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

教材学习内容总结

String类常用用法

字符串转化为int型数据

int x;
String s = “876";
x = Integer.parseInt(s);

将数据转化为字符串

       public static String valueOf(byte n)
public static String valueOf(int n)
public static String valueOf(long n)
public static String valueOf(float n)
public static String valueOf(double n)

将形如123、1232.98等数值转化为字符串,如:String str = String.valueOf(12313.9876);

常用元字符及其意义、常用的限定修饰符的用法

Date类与Calendar类常用用法

获取时间

Date nowTime=new Date();
System.out.println(nowTime);

Date对象表示时间的默认顺序是:星期、月、日、小时、分、秒、年。

带参数的构造方法

计算机系统将其自身的时间的“公元”设置在1970年1月1日0时(格林威治时间),可以根据这个时间使用Date的带参数的构造方法:Date(long time)来创建一个Date对象,

Date date1=new Date(1000),
date2=new Date(-1000);

其中的参数取正数表示公元后的时间,取负数表示公元前的时间,其中1000表示1000毫秒,那么,date1含有的日期、时间就是计算机系统公元后1秒时刻的日期、时间。

如果运行Java程序的本地时区是北京时区(与格林威治时间相差8个小时),那么上述date1就是1970年01月01日08时00分01秒、date2就是1970年01月01日07时59分59秒。

Math类的常用方法

public static long abs(double a) 返回a的绝对值。

public static double max(double a,double b) 返回a、b的最大值。

public static double min(double a,double b) 返回a、b的最小值。

public static double random() 产生一个0到1之间的随机数(不包括0和1)。

public static double pow(double a,double b) 返回a的b次幂。

public static double sqrt(double a) 返回a的平方根。

public static double log(double a) 返回a的对数。

public static double sin(double a) 返回正弦值。

public static double asin(double a) 返回反正弦值。

public static double ceil(double a) 返回大于a的最小整数,并将该整数转化为double型数据。

public static double floor(double a) 返回小于a的最大整数,并将该整数转化为double型数据。

public static long round(double a) 返回值是(long)Math.floor(a+5),即所谓a的“四舍五入”后的值

BigInteger类常用方法

public BigInteger(String val) 构造一个十进制的BigInteger对象。

public BigInteger add(BigInteger val) 返回当前大整数对象与参数指定的大整数对象的和。

public BigInteger subtract(BigInteger val)返回当前大整数对象与参数指定的大整数对象的差。

public BigInteger multiply(BigInteger val)返回当前大整数对象与参数指定的大整数对象的积。

public BigInteger divide(BigInteger val)返回当前大整数对象与参数指定的大整数对象的商。

public BigInteger remainder(BigInteger val)返回当前大整数对象与参数指定的大整数对象的余。

public int compareTo(BigInteger val) 返回当前大整数对象与参数指定的大整数的比较结果,返回值是1、-1或0,分别表示当前大整数对象大于、小于或等于参数指定的大整数。

public BigInteger pow(int a) 返回当前大整数对象的a次幂。

public String toString() 返回当前大整数对象十进制的字符串表示。

``public String toString(int p) ```返回当前大整数对象p进制的字符串表示。

Random类常用方法

``

`Random random=new Random();

random.nextInt(100)

还可以```random.nextBoolean();```返回随机boolean值

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

- 问题1:不清楚如何使用main方法的args参数接受用户键入的字符序列
- 问题1解决方案:打开编辑配置,输入数据,具体操作如下图 ![](https://img2018.cnblogs.com/blog/1591847/201904/1591847-20190413202234214-670072071.png) ![](https://img2018.cnblogs.com/blog/1591847/201904/1591847-20190413202308786-219081856.png) ![](https://img2018.cnblogs.com/blog/1591847/201904/1591847-20190413202252614-171249064.png) - 问题2:例8-7输出结果异常,如下图 ![](https://img2018.cnblogs.com/blog/1591847/201904/1591847-20190413202354410-1464485907.png) - 问题2解决方案:猜测汉字字节长度为3,尝试输出汉字的长度验证,如下图
![](https://img2018.cnblogs.com/blog/1591847/201904/1591847-20190413202443808-1516807513.png) 再更改输出输出后,输出结果正常如下图
![](https://img2018.cnblogs.com/blog/1591847/201904/1591847-20190413202514746-1926252428.png) ## [代码托管]( https://gitee.com/ysz-123/Java2/tree/master/src) ![](https://img2018.cnblogs.com/blog/1591847/201904/1591847-20190413202204907-281328258.png) ## 学习进度条 | | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长|
| -------- | :----------------:|:----------------:|:---------------: |:-----:|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 51/51 | 1/1 | 12/20 | Java的重要起步 |
| 第二周 | 460/511 | 2/3 | 30/32 | Java的简单语句学习 |
| 第三周 | 803/1314 | 2/5 | 25/57 | Java的基础学习 |
| 第四周 | 485/1699 | 1/6 | 20/77 | Java的子类与继承 |
| 第五周 | 393/2092 | 1/7 | 20/97 | Java的接口与实现 |
| 第六周 | 156/2321 | 2/9 | 18/115 | 内部类和异常类、输入输出流 |
| 第七周 | 1225/3546 | 2/11 | 20/135 | 常用类及方法 | ## 参考资料 - [Java学习笔记(第8版)](http://book.douban.com/subject/26371167/) - [《Java学习笔记(第8版)》学习指导](http://www.cnblogs.com/rocedu/p/5182332.html)
- ...

20175234 2018-2019-2 《Java程序设计》第七周学习总结的更多相关文章

  1. 201521123027 <java程序设计>第七周学习总结

    1.本周学习总结 2.书面作业 Q1.ArrayList代码分析 1.1 解释ArrayList的contains源代码 答: 源代码: //contains()方法 public boolean c ...

  2. 20175234 2018-2019-2 《Java程序设计》第九周学习总结

    目录 20175234 2018-2019-2 <Java程序设计>第九周学习总结 教材学习内容总结 教材学习中的问题和解决过程 代码托管 感想 学习进度条 参考资料 20175234 2 ...

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

    201871010106-丁宣元 <面向对象程序设计(java)>第七周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://home.cnblogs.com/u/nwn ...

  4. 学号 20175212 《Java程序设计》第九周学习总结

    学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码Connectio ...

  5. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  6. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  7. 20145236 《Java程序设计》第九周学习总结

    20145236 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API ...

  8. 20155304田宜楠2006-2007-2 《Java程序设计》第一周学习总结

    20155304田宜楠2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 - 浏览教材,根据自己的理解每章提出一个问题 第一章 除了书上提到的开发工具还有什么适合 ...

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

    20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...

  10. 20145237 《Java程序设计》第九周学习总结

    20145237 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令 ...

随机推荐

  1. 起源-C的故事

    ———C语言的起源故事(简史)——— C语言在70年代问世的,1978年由美国电话公司(AT&T)贝尔实验室正式发表.B.W.Kernighan和D.M.Ritchit合著了著名的" ...

  2. rocketmq控制台搭建(rocketmq-console)

    1. 下载开源的rocketmq-externals项目 https://github.com/apache/rocketmq-externals 2. 找到rocketmq-console,先编辑一 ...

  3. (Python基础)字典的使用

      以下代码是字典的查,增,改,删的基本使用方法. #-*-coding:utf-8-*- _author_: Keep #字典是无序的 info = { ':'张飞', ':'刘备', ':'关羽' ...

  4. (6.2)vim文本编辑器

    vi / vim是Unix / Linux上最常用的文本编辑器而且功能非常强大. vim文本编辑器只有命令,没有菜单.

  5. MySql CURD操作(数据的增删改查)

    1.增 格式  insert into 表名字 (列名) values(...); 两种方式 1.直接insert into 表名字 values(...);  全部插入 2.insert into ...

  6. spring boot 整合quartz ,job不能注入的问题

    在使用spring boot 整合quartz的时候,新建定时任务类,实现job接口,在使用@AutoWire或者@Resource时,运行时出现nullpointException的问题.显然是相关 ...

  7. mongodb集群部署

    一.安装Mongodb(Tarballs) 1.检查依赖文件包: yum install libcurl openssl 2.解压文件到/usr/local/ tar -zxvf mongodb-li ...

  8. jvm(一)类加载器

    1.jvm的生命周期结束的几种情况 a.执行了System.exit()方法 b.程序正常执行结束 c.程序在执行过程中遇到了异常或错误而异常终止 d.操作系统出现错误 2.类加载过程 加载:查找并加 ...

  9. python之路:模块初识

    python王者开发之路:模块初识 模块初识我现在讲的确有点早.不过没关系,后面我会详细说模块. 模块,也就是库,是python三剑客之一.这三剑客,函数.库和类,都是由程序编写而成的.之所以我先说模 ...

  10. Kafka运维填坑(转)

    前提: 只针对Kafka 0.9.0.1版本; 说是运维,其实偏重于问题解决; 大部分解决方案都是google而来, 我只是作了次搬运工; 有些问题的解决方案未必一定是通用的, 若应用到线上请慎重; ...