第一周-JAVA基本概念

1. 本周学习总结

  • 本周学习内容:
    1.JAVA的发展
    2.JDK,JVM,JRE,
    3.掌握JAVA的组成结构
    4.掌握使用简单的编译器写javac与java命令,
  • 关键概念之间的联系:
    JVM:将字节码文件转成具体系统平台的机器指令。 
    JRE:JVM+Java语言的核心类库。 
    JDK:JRE+Java的开发工具。 
    JVM包含于JRE,JRE包含于JDK.

2.书面作业

1.虚拟机

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

  • 使用cmd命令框执行
    1.将创建的东西记到笔记本里
    2.改成java格式
    3.打开cmd命令框
    4.用cd命令进入文件
    5.输入命令 javac+文件名 进行翻译为字节码文件
    6.输入java 类(即文件名去掉.class后缀)进行编译

  • java跨平台运行的原因
    java经过编译程序翻译扩展名为.class的位码。如果想执行位码文档,目标平台必须安装JVM。JVM会将位码翻译为相依的机器码,不同的平台必须安装专属的JVM。有了JVM,java就可以达到“编译一次,到处执行”的跨平台的目的。

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

JDK是java给开发人员用的软件开发工具。JDK包括了JRE和tools(工具类),JRE包括了JVM和类库。

2.java与javac

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

java HelloWorld意思是将源文件编译成字节码文件,HelloWorld参数是指一个类文件名去掉其格式属性。

2.2 Path变量有什么用?

PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。

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

C语言是 .c文件 ------> .obj文件 ------> .exe文件
java源文件 ----->字节码.class文件.

3.实验总结

3.1 PTA中怎么处理输入?怎么进行格式化输出?

Java输入:

1.将Scanner类导入:import java.util.Scanner
2.生成Scanner对象Scanner sc = new Scanner(System.in)
3.nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。
4.nextInt()读入int整型字符串
5.nexxtDouble()读入双精度的浮点数字符串

Java输出:
System.out.println打印字符串并回车换行。
System.out.print打印字符串,不打印回车换行。

3.2 5-1()实验总结。

在程序中不能创建两个Scanner对象,否则会出错。还要注意换行符的使用,println自带换行操作,print则不会。

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

web 开发,目前的SSH主流框架能是快速高效开发网站。
ERP 开发,用于做ERP软件前台后台。
手机游戏开发,目前大部分分手机都是安卓系统,安卓用的是java,开发java的安卓应用和游戏很有前途。
java桌面程序开发,用于公司内部使用,如简易的通讯工具开发。
java的优势在于跨平台和代码开源,使用范围广。

内容 计划
一周 一周最少用十个小时来编写代码
学习方式 平常上课好好听讲,提前预习,课下多问同学问题
困难解决 碰到问题先自己百度,如果实在解决不了就问同学或群里咨询

3.使用码云管理Java代码

3.1 GIT使用

...



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

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


行数 新增行数 文件数 新增文件数
32 32 55 55
posted @ 2017-09-17 15:29  廖廖廖  阅读(220)  评论(1编辑  收藏  举报