博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
201621123018《Java程序设计》第1周学习报告
阅读量:6187 次
发布时间:2019-06-21

本文共 1673 字,大约阅读时间需要 5 分钟。

1.《Java程序设计》第1周学习报告

1.本周学习报告

关键字:Java的发展、Java语言的特点、JDK、JRE、JVE、Java开发工具、Java环境配置。Java是一种面向对象的程序语言,它具有跨平台性,可移植性等优点,所以由Java语言编写的程序可以更好的在不同的设备,系统上运行。JDK是Java开发人员所使用的一组工具,它包含了JRE,JRE又包含了JVM。我们安装完JDK后还要进行环境变量的配置,才能编译运行Java程序。Jave还可以用记事本,notepad++,eclipse来编写。

2.书面作业

1.虚拟机

1.1执行java程序的步骤是什么?为什么java程序可以跨平台运行?

先用记事本编写源程序,并将后缀名改为.java。再用javac命令将它编译为.class字节码文件,最后用java命令即可执行。

因为JVM的存在,java代码在JVM上进行解析,在与操作系统交互,所以java程序可以跨平台运行。

1.2什么是jdk?jdk, jre, jvm的联系是什么?

jdk是程序员使用的java开发工具.

jdk包含jre,jre包含jvm.

2.java与javac

2.1 java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?

java HelloWorld命令是编译Helloworld.java文件,HelloWorld指的是类名。

2.2 Path变量有什么用?

Path变量用于编译java代码时搜索指定的路径。

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

Java源程序(.java)编译成.class字节码文件,然后运行。c语言中则是,从(.c)(.obj)再到(.exe)

3.实验总结

3.1阅读PTA中提交Java程序的一些套路。回答:PTA中怎么处理输入?怎么进行格式化输出?输入:

先要导入包名import java.util.Scanner,在main中输入Scanner sc = new Scanner(System.in)即可生成对象。

输出:

System.out.println输出并回车换行
System.out.print输出不换行

3.2 5-2(取数字)实验总结。

若所读入字符串数值大于10000小于20000,用这三个函数来完成二进制、八进制、十进制的转换Integer.toBinaryString()``Integer.toOctalString()``Integer.toHexString()。其他情况将字符串用String.toCharArray()转为字符数组,用Integer.parseInt()对数字进行截取相加即可。

3.3 5-3(取数字浮点数)实验总结。

本题取浮点数与上题取整数差不多,只需要在相加时将-(负号)和.(小数点)跳过即可。

关键代码:

for(int i=0;i

3.4 5-5(二进制的前导的零)实验总结

Integer.numberOfLeadingZeros()函数即可得到二进制前导零的位数

4.Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?

java主要应用于web开发,安卓app,游戏开发。

目标 学会灵活应用java,编程能力提升
时间 每周12小时以上
代码量 一学期5000行,每周约310行
学习方式 上完课后,对老师所讲知识点进行编程实践,多敲代码
解决方法 不会的先进行思考,然后百度,最后在请教老师助教

3. 使用码云管理Java代码

3.1 GIT使用

1121080-20170916171344641-530484413.png

1121080-20170916171354985-484526621.png
1121080-20170916171402203-391637966.png
1121080-20170916171409750-115216379.png
1121080-20170916171625844-782611351.png

3.2 截图题集“Java基本语法”PTA提交列表

1121080-20170916171744344-1166322163.png

3.3 使用学姐、学长开发的jar程序统计每周的代码量

1121080-20170916173607547-1603350120.png

1121080-20170916173506360-233302803.png

周次 总代码量 新增代码量 总文件数 新增文件数
1 160 160 49 49

转载于:https://www.cnblogs.com/hamawep789/p/7531646.html

你可能感兴趣的文章
我的友情链接
查看>>
我的友情链接
查看>>
服务器断电瘫痪数据丢失后恢复数据的过程
查看>>
如何通过iptables防火墙保护oracle数据库
查看>>
ipod无法使用无线网络问题分析
查看>>
mysql 表大小写
查看>>
我的友情链接
查看>>
Linux下安装并(单节点)配置启动Kafka
查看>>
Vert.x 提供web API 译<八>
查看>>
gcc 降低版本
查看>>
YII Framework学习教程-YII的Modules(模块化)
查看>>
iOS: 在iPhone和Apple Watch之间共享数据 App Groups
查看>>
Zabbix应用之Server/Agent部署
查看>>
添加PaloAlto 8.0到EVE-NG
查看>>
开源大数据处理工具汇总(上)
查看>>
lduan server 2012 IIS 远程管理(二十六)
查看>>
kube-shell安装与使用
查看>>
Python基础学习(三)
查看>>
centos7 下yum安装mysql8.0.15
查看>>
关于AsyncTask异步执行任务Demo
查看>>