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 ...
随机推荐
- js判断对象的属性是原型的还是实例的
一些情况下,我们需要知道对象的属性是原型的还是实例的,如果看代码的话比较繁琐,下面讲解下如何可以直接判断 1.hasOwnProperty()函数用于指示一个对象自身(不包括原型链)是否具有指定名称的 ...
- mysql windows安装
http://blog.csdn.net/tossgoon/article/details/44412491 1.从该地址http://dev.mysql.com/downloads/mysql/中选 ...
- iphone开发技术要学习的内容
一.iOS基础 1 开发环境搭建以及IOS组件.框架的概要介绍. 2 mac操作系统与iOS操作系统 3 xcode IDE开发环境的初始 二.C语言基础 1数据类型.表达式与控制流程语句 2数组.函 ...
- Python中使用__new__实现单例模式并解析
阅读文章前请先阅读 Python中类方法.__new__方法和__init__方法解析 单例模式是一个经典设计模式,简要的说,一个类的单例模式就是它只能被实例化一次,实例变量在第一次实例化时就已经固定 ...
- c3p0;maven;model;
- Discrete Function(简单数学题)
Discrete Function There is a discrete function. It is specified for integer arguments from 1 to N (2 ...
- [Oracle]根据字段值全库搜索相关数据表和字段
这个需求比较冷门,但对于在某些特定的情况下,还是会有这样的需要的.好在Oracle实现还比较方便,用存储过程则轻松实现. 查询字符串: create or replace procedure sear ...
- 算法调参 weight_ratio, weight_seqratio
from openpyxl import Workbook import xlrd import time import Levenshtein as Le target_city_list = [' ...
- PHP 提高PHP性能的编码技巧以及性能优化
0.用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这 么做,它是 一种可以把多个字符串当作参数的“函数”(译注:PHP ...
- Module 'curl' already loaded in Unknown on line 0
Module 'curl' already loaded in Unknown on line 0 应该是php binary已经包含curl,你又动态加载了一遍.屏蔽掉你的extension 引用, ...