201621123014《JAVA程序设计》第1周学习总结
1. 本章学习总结
关键字:JAVA特点、JDK、JVM、JRE、class、编译工具。JDK是JAVA的开发工具包,拥有JAVA需要的环境和各类JAVA工具,是JAVA的核心;JVM是JAVA虚拟机,通过模拟来实现计算机的功能,从而让JAVA语言能够在不同的平台上运行;JRE即JAVA的运行环境,是运行JAVA所必需的,包含在JDK中;class是java代码成功编译后产生的文件的后缀,这个文件可以在不同的平台上运行(只要平台有JAVA环境)。编译工具目前接触的有Notepad++和Eclipse。
2. 书面作业
1、虚拟机
1.1:执行前提:拥有JAVA环境(JRE)。
步骤:使用工具将JAVA源代码编译,然后执行编译后生成的.class文件。
1.2:JDK是JAVA的开发工具包,是JAVA语言的核心,拥有JAVA需要的环境和开发JAVA需要的工具;JDK包含JRE,JRE包含JVM和类库,JVM是跨平台所必需的。
2、java与javac
2.1:这条命令可以在运行中使用,含义是编译JAVA程序HelloWorld,HelloWorld是类的名字。
2.2:Path变量可以让系统搜索指定的命令,让JAVAC便于使用。
2.3:编写程序时,JAVA与C所使用的语法不同;编写完成后,JAVA是先编译成.class文件再生成.java文件,C语言是先保存为.c文件,再做成.exe文件运行。
3、实验总结
3.1:PTA输入代码都要在前面使用import java.util.Scanner
来导入Scanner类函数,然后用Scanner sc = new Scanner(System.in)
来获取对象,之后用sc.next()
进行输入,根据不同的类型有不同的后缀(nextInt、nextDouble等)。输出则使用System.out.print()
,可以在括号中像C语言一样用%进行不同格式的输出。
3.2 5-2(取数字)实验总结:
首先输入一个整数,然后在第一种情况下可以直接用Integer类中的toBinaryString()
toOctalString()
toHexString()
来将十进制整数直接转化为二进制、八进制、十六进制。第二种情况则先用Integer类中的toString()
将整数转化为字符串,再用toCharArray()
将其转化为数组,然后将数组中的每个元素都单独列出来,再相加即可。
3.3 5-3(取数字浮点数)实验总结:
用nextLine()
以字符串的类型输入一个浮点数,接着用toCharArray()
将其转化成数组,然后用与5-2相同的方法将数组中的每个元素单独列出来,检索其中的数字并相加。
3.4 选做5-5(二进制的前导的零):
与5-2一样的方法,先输入一个整数,用toBinaryString()
转化成二进制数, 再用toCharArray()转换成数组,将32减去数组的长度即为零的个数。
*特殊情况:若输入的数为0,则直接输出32,因为0需要计入零的个数,本身却占有一个长度,用以上方法的话会输出31。
4、Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
我希望自己在这门课中能学到参与网络相关工作时所必要的编程知识。
我在大一学习了基础的C语言编程,但实践能力不是很好。
id | 计划 |
---|---|
时间 | 每天一小时或以上,不固定,按优先级调整 |
代码量 | 刚开始不好估计,尽力而为 |
学习方式 | 以教学内容为理论基础,以PTA为实践基础 |
处理问题 | 思考 百度 问同学 问老师 |
3.使用码云管理Java代码
3.1 GIT使用
3.2 截图题集“Java基本语法”PTA提交列表
3.3 使用学姐、学长开发的jar程序统计每周的代码量
201621123014《JAVA程序设计》第1周学习总结的更多相关文章
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145337 《Java程序设计》第九周学习总结
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...
- 20145337 《Java程序设计》第二周学习总结
20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...
- 20145218《Java程序设计》第一周学习总结
20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...
- 《Java程序设计》第九周学习总结
20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...
- 《Java程序设计》第二周学习总结
20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...
随机推荐
- git add . git add -u git add -A命令区别图解
git版本不同会有所区别: Git Version 1.x: Git Version 2.x: git add . 修改(modified)以及新文件(new),但不包括被删除的文件. git ...
- python 求下个月的最后一天
[1]根据当前月求上个月.下个月的最后一天 (1)求当前月最后一天 (2)求前一个月的最后一天 (3)求下一个月的最后一天 学习示例与应用实例,代码如下: #!/usr/bin/python3 #-* ...
- [转]maven2中snapshot快照库和release发布库的应用
[转载声明] 转载时必须标注:本文来源于铁木箱子的博客http://www.mzone.cc [原文地址] 原文永久地址是:http://www.mzone.cc/article/279.html 在 ...
- js验证金额是否符合要求的正则表达式
正则的只是就不在这里重复的讲了,直接上代码 var mny = /^(((([1-9]([0-9]{0,8}))|0)\.([0-9]{1,2}))|([1-9]([0-9]{0,8})))$/; m ...
- ASP.NET中指定自定义HTTP响应标头
新建一个类HideServerHeaderHelper,继承 IHttpModule,然后重写 OnPreSendRequestHeaders,Dispose,Init方法,如下代码所示 using ...
- swift 一句代码补全tableView分割线
1.swift实现分割线补全 swift一个大进步,只要设置tableView.separatorInset = UIEdgeInsets.zero即可补全分割线, 2.OC实现分割线补全 而在OC中 ...
- iOS框架你了解多少?
1.iOS 系统可以分为以下四层,每个框架对应IOS系统里的一层,每层建立在它下面层的上面.应该尽量使用上层的框架来代替下面的框架.更高层次的框架是对底层框架基于对象的抽象.以下列出几个iOS开发的常 ...
- Maven项目启动报错
错误信息如下: 六月 , :: 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin 警告: [SetPropertiesRule]{S ...
- PAT 天梯赛 L2-010. 排座位 【并查集】
题目链接 https://www.patest.cn/contests/gplt/L2-010 思路 因为 题意中 朋友的朋友 就是朋友 那么 朋友的关系 用 并查集 保存 但是 敌对关系 只有直接的 ...
- 【LeetCode】【找元素】Find First and Last Position of Element in Sorted Array
描述: Given an array of integers nums sorted in ascending order, find the starting and ending position ...