1. 本章学习总结

(1)对JAVA的历史发展的了解

(2)JAVA运行环境的搭建和JVM,JDK,JRE的相关的JAVA开发工具的认识及其掌握

(3)写法的不同,开头public class 文件名{public static void main(String args[]){内容}}

(4)编译:文件(.java)=>(.class)=>运行文件

2. 书面作业

Q1.为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写)

答:(1)java虚拟机(JVM)

(2)编写源代码,文件结尾.java,打开cmd,在源代码所在硬盘输入javac 文件(.java),若无误,则可以继续在其中输入

java 文件(无后缀),执行文件

Q2.什么是jdk?jdk,jre,jvm的区别是什么?

答:(1)jdk是java开发时环境

(2)jdk是java开发工具,jre是java开发时环境,jvm是java虚拟机,jdk包含jre,jre包含jvm

Q3.java HelloWorld命令中,HelloWorld这个参数指的是什么?

答:Helloword是类名

Q4.设置path变量有什么用?

答:设置环境变量,存放javac和java命令所在目录,使文件能够编译运行

Q5.使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?

答:java编程:中间文件:(.java)=>(.class),最终文件(.class),执行字节码文件

c语言编程:中间文件:(.cpp)=>(.o)=>(.exe),最后文件(.exe),执行此文件

Q6.Java语言有哪几种开发平台?

答java开发平台有Eclipse,MyEclipse,NetBeans

Q7.Oracle JDK与Open JDK有何不同?

答:Oracle JDK与Open JDK除了文件头的版权注释之外,其余代码基本上都是相同的,只有字体渲染部分存在一点差异

3. PTA实验

(1)主要是输出两个数的和,最主要的是导入Scanner的包和输出的格式,int t=input.nextINT().

(2)输出数的各个位数的和,或输出二进制字符串、八进制字符串、十六进制字符串,其中,最主要的是Integer.toBinaryString(t),Integer.toOctalString(t),Integer.toHexString(t)的用法。

(3)浮点数的各个位求和,可以分成整数和小数部分,依次求出各个位(用10求余),主要是负数,会导致相加为负数,判定一下负号修改即可

(4)主要是求出数二进制的长度,用Integer.toBinaryString(t),会得到相应的二进制字符串,再用32-Integer.toBinaryString(t).length()就可以求出

3.1本周Commit历史截图

3.2 实验总结

(1)java导入包可以import java.util.Scanner;或是其他包,前面import java.util.

(2)输入的方法与c语言和c++不同,Scanner input=new Scanner(System.in);int t=input.nextInt();nextInt()是整型的输入,还有double型和字符串的输入

4. 其他的一些题目,如特别加分的实验题目、小任务、自己用Java做的一些小东西(可选,加分)

数的开根号

可以从0开始,加0.00001,直到所得的数的平方接近或等于开根号的数,但不超过,Math.pow(a,2),以此求出更接近或等于根号的值

201521123017 《Java程序设计》第1周学习总结的更多相关文章

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

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

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

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  3. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

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

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

  5. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  6. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

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

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

  8. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

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

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

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

    20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...

随机推荐

  1. python学习===从键盘输入一些字符,逐个把它们写到磁盘文件上,直到输入一个 # 为止。

    #!/usr/bin/python # -*- coding: UTF-8 -*- if __name__ == '__main__': from sys import stdout filename ...

  2. Java入门——(2)面对对象(上)

      关键词:面对对象.类..构造方法.this.static.内部类   一.面对对象的概念:把解决的问题安装一定规则划分为多个独立的对象,然后通过调用对象的方法来解决问题.其特点可概括为封装性.继承 ...

  3. Python 第四天

    高级特性 切片操作符 我们可以使用切片操作符获取 tuple 或者 list 中指定范围内的元素 list1 = [1,2,3,4,5,8,7,6,10] list2 = [1:3] #[2.3] l ...

  4. HoloLens开发与性能优化实践

    HoloLens中国版终于于5月底在中国上市,同时国内的技术社区经过一年的成长也有了很大的扩张,越来越多的开发者开始进入了HoloLens开发领域,尝试着使用混合现实(Mixed Reality)技术 ...

  5. Orleans—一些概念

    Orleans-一些概念 这是Orleans系列文章中的一篇.首篇文章在此 这个文章聊一聊Orleans的概念.以下文章大部分翻译自官方教程,还有一些结合实际的应用经验,并对以前文章留下的坑进行填平. ...

  6. 一个基于JRTPLIB的轻量级RTSP客户端(myRTSPClient)——实现篇:(三)用户接口层之RTSP命令

    截至版本1.2.3,myRtspClient函数库共支持以下6个RTSP命令: (1)OPTIONS (2)DESCRIBE (3)SETUP (4)PLAY (5)PAUSE (6)TEARDOWN ...

  7. 第10天:CSS初始化操作

    在写页面过程中,每个浏览器都会有默认样式,为了避免浏览器的样式兼容问题,我们会在样式开始部分对常用标签进行重置样式.这样我们在写样式时,就不会有误差.常用的CSS标签初始化如下: @charset & ...

  8. 伪验证码(含随机验证码方法)js+css

    HTML----------------------------------------------<!DOCTYPE html><html><head><m ...

  9. MySQL 内建函数

    日期相关 mysql> select curdate(),curtime(),now(),unix_timestamp(),week('2017-07-24'),year('2017-07-24 ...

  10. 移动端touch事件 || 上拉加载更多

    前言: 说多了都是泪,在进行项目开发时,在上拉加载更多实现分页效果的问题上,由于当时开发任务紧急,所以就百度找了各种移动端的上拉下拉 实现加载更多的插件.然后就留下了个坑:上拉加载的时候会由于用户错误 ...