穷吉201771010119#

qiongji qiongji     2022-12-29     584

关键词:

一,      理论知识学习部分

1.标识符:标识符由字母、下划线、美元符号和数字组成,且第一个符号不能为数字。Hello、$1234、程序名、www_123都是合法标识符。

可用作:类名,变量名,方法名,数组名,文件名。

2.注释:当长片需要注释时可在每行前加一个//。

/*注释以开始,*/结束。

3.数据类型;整型,浮点类型,char型,unicode和char类型,boolean类型其中boolean是有两个值false和true,用来判定逻辑。整型值和布尔值之间不能进行互换。

4.变量; 在Java中,每一个变量属于一种类型。在声明变量时,变量所属的类型位于变量名之前。

在Java中,一行可以声明多个变量。逐一声明每一个变量可以提高程序的可读性

声明一个变量之后,必须用赋值语句对变量进行显示初始化,千万不要用使用未初始化的变量。

在java中不能再同一个定义域定义一个变量。

  在Java中,使用关键字final来指示常量。习惯上常量名都用大写

 关键字final表示只能对变量赋一次值,其值一旦设定,便不能改

 

5.运算符; 运算符有各种运算符、运算符的优先级与结合性以及数学函数与常量

      各种运算符包括算数运算符、自增自减运算符、关系运算符、逻辑符与位运算符。而且各种运算符与面向对象运算相关。

类型转换     

类型转换分为隐函式类型转换与强制性类型转换

隐式类型转换:大多数的数值转换是遵循优先级的关系自动完成的。

如果两个操作数中有一个是double类型的,则另一个将会转换成double类型。

如果两个操作数中有一个是float类型的,另一个会转换成float类型。

 如果两个操作数中有一个是long类型的,另一个将会转换成long类型。

 两个操作数都将转换成int类型。

强制类型转换:强制类型转换的语法:(目标类型)变量名

6.字符串;jiva字符串就是Unicode字符序列。在java中字符串被当做对象来处理。

String类在创建完后不可修改和变动,

Substring 在创建完后可修改变动。

使用“”定义字符串。

7.

输入输出    

分为读取输入、格式化输出和文件输入与输出。

控制流程     

Java语句(复合语句、控制语句和impothe packege语句)、条件语句(if、switch)、循环语句(while 、do-while、for)、中断控制流程语句(break、continue)、返回语句(return value)

     

数组是一种数据结构,它是有序数据的集合,数组中的每个元素的数据类型都是相同的。

 

1、实验目的与要求

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

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

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

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

2、实验内容和步骤

实验1:编写java 应用程序,输出以下4个表达式的值。

    int i=1;

    double d=1.0;

   (1) 45+45*50%i--

   (2) 1.5*3+d++

   (3) (true)&&(3>4)

   (4) (i>0)||(i<0)

 

 

技术分享图片

 

 

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

String s1=“Hello!”;

String s2=“World”;

String s3=s1+s2;

 

 

 

技术分享图片

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

技术分享图片

 

实验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:Eclipse环境下导入第3章示例程序InputTest.java步骤:

(1)   新建java project如下图:

 技术分享图片

 

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

 

 

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

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

(5)  技术分享图片

技术分享图片

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

 技术分享图片

实验7:按照实验5的操作步骤,导入第3章示例程序,每个示例程序从语法、算法两个角度总结学习内容。

(1)   测试Retirement.java,Retirement2.java,LotteryOdds.java掌握循环控制结构;

 

 技术分享图片

 

 技术分享图片

技术分享图片技术分享图片

(2)   测试BigIntegerTest.java,掌握大数值类的用法

 

 技术分享图片

 

 

 

 

。测试CompoundInterest.java,掌握多维数组的用法;

 技术分享图片

测试LotteryArray.java,掌握不规则数组的用法

 技术分享图片技术分享图片

实验总结:认识了java中的基础知识,java的标识符以及字符串,变量等基础知识。

在实验中学会在IDE中导入源程序,并试着去运行和理解实验和理论的结合,通过自己动手和向别人请教学会如何导入如何运行,虽然现在不太熟练但是会加强练习并尽快掌握。

穷吉201771010119#

一,      理论知识学习部分1.标识符:标识符由字母、下划线、美元符号和数字组成,且第一个符号不能为数字。Hello、$1234、程序名、www_123都是合法标识符。可用作:类名,变量名,方法名,数组名,文... 查看详情

201771010119穷吉

实验二Java基本程序设计一,     理论知识学习部分1.标识符:标识符由字母、下划线、美元符号和数字组成,且第一个符号不能为数字。Hello、$1234、程序名、www_123都是合法标识符。可用作:类名,变量名,方... 查看详情

学习进度条201771010119穷吉

《2018面向对象程序设计(java)课程学习进度条》 周次编写代码行数发表博客量、博客评论量课堂/课余学习时间(小时)最满意编程任务第一周20~301/04/2九九乘法表第二周40~601/06/4实验一、实验二第三周70~80 4/3 第四周... 查看详情

七次201771010119穷吉(代码片段)

 1、实验目的与要求(1)进一步理解4个成员访问权限修饰符的用途; (2)掌握Object类的常用API用法;(3)掌握ArrayList类用法与常用API;(4)掌握枚举类使用方法;(5)结合本章知识,理解继承与多态性两个面向对象... 查看详情

实验10穷吉201771010119(代码片段)

实验十 泛型程序设计技术 理论知识:泛型也称为参数化类型,就是在定义类、方法、接口时,通过类型参数指示将要处理的对象类型。.泛型程序设计:编写代码可以被很多不同类型的对象所重用。.一个泛型类就是具有... 查看详情

穷吉201771010119总复习(代码片段)

实验十八 总复习实验时间2018-12-301、实验目的与要求(1)综合掌握java基本程序结构;(2) 综合掌握java面向对象程序设计特点;(3)综合掌握javaGUI 程序设计结构;(4)综合掌握java多线程编程模型;(5)综合编程练习。2、实验... 查看详情

穷吉201771010119(代码片段)

一,理论知识1.ava通过多线程的并发运行提高系统资源利用率,改善系统性能。2.假设有两个或两个以上的线程共享某个对象,每个线程都调用了改变该对象类状态的方法,就会引起的不确定性。3.多线程并发执行中的问题◆多个... 查看详情

16穷吉201771010119(代码片段)

实验十六 线程技术 理论知识:程序是一段静态的代码,它是应用程序执行的蓝本。‐进程是程序的一次动态执行,它对应了从代码加载、执行至执行完毕的一个完整过程。多线程是进程执行过程中产生的多条执行线索。... 查看详情

11201771010119穷吉(代码片段)

理论知识:一般将数据结构分为两大类:线性数据结构和非线性数据结构线性数据结构:线性表、栈、队列、串、数组和文件非线性数据结构:树和图。线性表:1.所有数据元素在同一个线性表中必须是相同的数据类型。2.线性... 查看详情

实验六20177101010119穷吉(代码片段)

实验六继承定义与使用理论知识:继承的定义:可以基于已存在的类构造一个新类,继承已存在的类就是复用这些类的方法和域。继承的特点是具有层次结构,子类继承父类的方法和域。由继承Employee类来定义Manager类的格式,关... 查看详情

betascrummeeting2

...0.6.271.1成员今日分工成员分工白玛次仁录制功能测试视频穷吉软件各项功能测试罗松编写博客焦旭超软件各项功能测试  1.2 今日发现了哪些Bug,描述发现Bug的测试用例和Bug的修复情况;1) json字符化失败2) 微... 查看详情

betascrummeeting3

...:2020.6.281.1成员今日分工成员分工白玛次仁录制测试视频穷吉软件各项功能测试,修复bug罗松软件各项功能测试,修复bug焦旭超编写博客1.2 今日发现了哪些Bug,描述发现Bug的测试用例和Bug的修复情况;1)微信授权登陆有时... 查看详情