正文:

项目

内容

这个作业属于哪个课程

https://www.cnblogs.com/nwnu-daizh/

这个作业的要求在哪里

https://www.cnblogs.com/nwnu-daizh/p/11475377.html

作业学习目标

1. 适应老师教学方式,能按照自主学习要求完成本周理论知识学习;

2. 掌握Java Application程序结构;

2. 掌握Java语言的数据类型与变量;

4. 学会使用Java运算符构造各类表达式;

5. 掌握Java Application输入输出技术;

6.掌握Java流程控制技术(分支、循环);(重点)

7. 掌握Math类、String类的用法。(难点)

随笔博文正文:

第一部分:结合Java和C基础语法的异同比较,总结本周理论知识

一,标识符

JAVA中标识符由字母,数字,下划线,美元符号组成。

C语言中标识符由字母,数字,下划线组成。

二,注释

Java与C语言的注释方式相同

三,数据类型

C语言与java中共同的数据类型有以下几个部分

1. 整型

2. 浮点类型

3. Char类型

而在Java中与C不同的类型为boolean(布尔)类型,布尔类型有两个值,分别是True和False,它用来判断逻辑条件。以及byte类型

四,变量

1. 变量名区分大小写。

2. 一次可以声明多个变量并进行初始化。

五,常量

1. 在java中用关键字final指示变量

2. 关键字final表示这个变量只能被赋值一次,一旦被赋值之后,就不能够在更改了。

六,运算符

1. 在C语言与java中共同的运算符有算术运算符、自增运算符与自减运算符、关系运算符、逻辑运算符和位运算符。

2. 在Java中有两种特殊的运算符

(1)new创建对象运算符

(2)Instanceof返回布尔类型的特定类运算符。

3. 优先级

七,类型转换:

隐式类型转换:

(1)如果两个操作数中有一个是double类型的,则另一个会转换成double类型;

(2)如果两个操作数中有一个是float类型的,则另一个会转换成float类型;

(3)如果两个操作数中有一个是long类型的,则另一个会转换成long类型;

(4)两个数都将转换成int类型。

八.输入输出

1. 输入  通过控制台进行输入时,需要构造一个Scanner对象,并与“标准输入流”System.in关联。  Scanner in = new Scanner(System.in);

2.输出   使用System.out.print(x)将数值x输出到控制台上。

3.文件输入与输出
   要想对文件进行读取,就需要一个用File对象构造一个Scanner对象。比如:Scanner  in = new Scanner(new File(“myfile.txt”));
   要想写入文件,就需要构造一个PrintWriter对象,在构造器中,只需提供文件名:PrintWriter out = new PrintWriter(“myfile.txt”);
   PrintWriter out = new PrintWriter(“myfile.txt”);

九. 控制流程

Java有5种语句:

1) 方法调用语句    System.out.println(“Hello!”);

2) 表达式语句

3) 复合语句

4) 控制语句

5) packege语句和import语句

第二部分:实验部分

实验名称:实验二 Java基本程序设计(1)

1.实验目的:

(1)进一步熟悉命令行和IDE两种方式下java程序开发的基本步骤;

(2)掌握Eclipse集成开发环境下导入Java源程序的过程;

(3)掌握Java语言构造基本程序的数据类型、变量、运算符、各类表达式、输入输出、流程控制的基本语法;

(4)掌握Math类、String类、StringBuilder类的用法。

2. 实验步骤与内容:

实验1 程序互评

在本次程序互评中,我们进行了乘法表输出该程序的互评,通过程序互评,发现自己对于程序的掌握程度还有很大问题,对于基本框架以及程序中的一些基本语句理解不够到位,需要平常多进行理解。

实验2 编写包含以下代码片段的java应用程序,输出字符串类对象s3的值。

String s1=“Hello!”;

String s2=“World”;

String s3=s1+s2;

(1)程序代码

package work;
public class first {
 public static void main(String[] args) {/*程序框架*/
  // TODO Auto-generated method stub
  String s1="Hello!"; /*定义了一个字符型变量s1,并赋值为"Hello!"*/
  String s2="World";  /*定义了一个字符型变量s2,并赋值为"World"*/
  String s3=s1+s2;    /*定义了一个字符型变量s3,并赋值为s1与s2之和*/
  System.out.println(s3);/*输出s3的值*/
 }
}

(2)运行结果

实验3 更改实验2中s1、s2、s3为StringBuilder类对象,观察程序运行结果并与实验2结果进行对比,理解String类对象与StringBuilder类对象的区别。

(1)代码

package work;
public class second {
 public static void main(String[] args) {/*程序框架*/
  // TODO Auto-generated method stub
  StringBuilder s1=new StringBuilder("Hello!"); /*利用StringBuilder建立可变变量s1,并赋值为"Hello!"*/
  StringBuilder s2=new StringBuilder("World");  /*利用StringBuilder建立可变变量s2,并赋值为"World"*/
  StringBuilder s3=new StringBuilder().append(s1).append(s2);    /*使用StringBuilder实现字符串拼接*/
  System.out.println(s3);/*输出s3的值*/
 }
}(2)结果

实验4 在命令行方式下调试运行下列程序,理解java应用程序命令行参数的用法。

public class Message

{

public static void main(String[] args)

{

if (args[0].equals(“-h”)) System.out.print(“Hello”);

else if(args[0].equals(“-g”)) System.out.print(“goodbye,”);

for(int i=1;i<args.length;i++)

System.out.print(“  ”+args[i]);

System.out.println(“!”);

}

}

实验5 java程序导入

Eclipse环境下导入第3章示例程序InputTest.java步骤:

(1) 新建java project如下图:

(2) 选择File->import->File sysem->Next,打开文件导入窗口如下图,点击上方Browse选择导入源程序并选中,点击下方Browse选择源程序导入位置为新项目InputTest/src位置后,点击finish完成导入。

(3) 打开InputTest项目src文件夹的缺省包,双击InputTest.java在IDE源程序编辑区打开文件。

(4) 右键单击InputTest.java文件名打开快捷菜单,选择Run as->java application运行此程序,结合程序运行结果,理解代码中Scanner类对象用法,掌握java控制台输入方法。

实验6 按照实验5操作步骤,导入WriteReadFileTest.java示例程序,运行程序并理解程序代码,观察项目文件夹下文件myfile.txt的内容,掌握文件的输入输出操作。

实验7 按照实验5的操作步骤,导入第3章3-3——3-4示例程序,掌握两个程序循环控制结构的用途。

实验8 按照实验5的操作步骤,导入第3章3-5示例程序,理解抽奖概率计算算法。

三. 实验总结:

在本周的学习中,我们主要学习了第三章的内容,在第三章中,我们了解了关于JAVA语言的一些基本知识,JAVA语言与C语言相比,其语法结构基本相同,但仍有部分情况有所差异,通过第三的学习,我了解到了JAVA的变量,常量,关键词,标志符,数组等知识,这些都是构成java语言的基本知识,需要多看书进行了解,除此之外,对于一些基础程序进行编译,发现自己在程序编译中仍有许多不足,需要多进行编译来提高自己的动手能力,以上就是对于本周的实验总结。

201871020225-牟星源《面向对象程序设计(JAVA)》第二周学习总结的更多相关文章

  1. 20172325 2018-2019-1 《Java程序设计》第二周学习总结

    20172325 2018-2019-1 <Java程序设计>第二周学习总结 教材学习内容总结 3.1集合 集合是一种聚集.组织了其他对象的对象.集合可以分为两大类:线性集合和非线性集合. ...

  2. 20172321 2017-2018-2 《Java程序设计》第二周学习总结

    20172321 2017-2018-2 <Java程序设计>第二周学习总结 教材学习内容总结 第一章要点: 要点1 字符串:print和println用法的区别,字符串的拼接,java中 ...

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

    20145326<Java程序设计>第二周学习总结 教材学习内容总结 本周学习教材第三章,本章主要讲述了java语言中的一些基础语法,java是个支持面向对象的程序语言,但在正式进入面向对 ...

  4. 20155207王雪纯 2006-2007-2 《Java程序设计》第二周学习总结

    20155207王雪纯 2006-2007-2 <Java程序设计>第二周学习总结 教材学习内容总结 整数类型:short(占2字节).int()占4字节.long(占8字节) " ...

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

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

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

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

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

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

  8. 20155304田宜楠 2006-2007-2 《Java程序设计》第二周学习总结

    20155304田宜楠 2006-2007-2 <Java程序设计>第二周学习总结 教材学习内容总结 一.类型与变量 1.类型 整数: 可细分为为short整数(占2字节),int整数(占 ...

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

    201521123038 <Java程序设计> 第二周学习总结 1.本章学习总结 学会在Java程序中使用函数,使程序层次更清晰 使用StringBuilder编写代码,减少内存空间的占用 ...

  10. 20155303 2016-2017-2 《Java程序设计》第二周学习总结

    20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...

随机推荐

  1. 教你查阅Java API 英文文档(JDK 11)

    JAVA Document:https://docs.oracle.com/en/java/javase/11/ 然后找到“Specifications”并点击 API Documentation 比 ...

  2. thinkphp5.0学习(九):TP5.0视图和模板

    原文地址:http://blog.csdn.net/fight_tianer/article/details/78602711 一.视图 1.加载页面 1.继承系统控制器类 return $this- ...

  3. oracle--AWR,ADDM,ASH区别

    一,ASH (Active Session History) ASH以V$SESSION为基础,每秒采样一次,记录活动会话等待的事件.不活动的会话不会采样,采样工作由新引入的后台进程MMNL来完成. ...

  4. React Hooks 深入系列

    本文基于近段时间对 hooks 碎片化的理解作一次简单梳理, 个人博客.同时欢迎关注基于 hooks 构建的 UI 组件库 -- snake-design. 在 class 已经融入 React 生态 ...

  5. LayUI-Table-添加禁止选中

    LayUI这几年比较流行,里面的Table组件也比较强大,但是前面的CheckBox没有禁止选中功能,今天就来试试,看看能不能给添加一个禁止选中功能. Fork LayUI源码 LayUI项目地址 C ...

  6. SyntaxError: Non-UTF-8 code starting with '\xc1'

    问题描述: 运行Python脚本,报错了:SyntaxError: Non-UTF-8 code starting with '\xc1' 不是不支持中文,是脚本的编码格式设置不正确. 在python ...

  7. 我的周记8——"因为相信,所以看见"

    我没想明白过哪一种生活对幸福的定义更恰当,只是回顾我们走过的路,都是好春光,都像梦一场 JAVA学习视频 https://edu.aliyun.com/promotion/26?utm_content ...

  8. Reimage Isilon cluster,结果忘记了修改管理口的netmask,怎么办?

    网页打不开了,正常的SSH也连不上,只能用串口,连接到节点上. 然后使用运行下面的命令来修改netmask: isi network subnets modify groupnet0.subnet0 ...

  9. PostgreSQL事务特性之嵌套事务

    嵌套事务的实现是基于SAVEPOINT.ROLLBACK TO SAVEPOINT和RELEASE SAVEPOINT的,也就是设置一个保存点,可以回滚到保存点和释放保存点. 测试表的初始状态如下: ...

  10. java -jar 时指定内存大小

    java -jar -Xms1024m -Xmx1536m -XX:PermSize=128M -XX:MaxPermSize=256M car.jar 说明: 1.堆内存:最小1024M,最大153 ...