プロジェクト |
コンテンツ |
この作品は、コースに属し |
https://www.cnblogs.com/nwnu-daizh/ |
どこの仕事でこの要件 |
https://www.cnblogs.com/nwnu-daizh/p/11475377.html |
ジョブの学習目標 |
|
エッセイボーエンのテキストコンテンツ:
パートI:比較的基本的な文法と組み合わせたJavaとCの類似点と相違点は、今週の理論的な知識(30ポイント)を要約したもの
1、Javaアプリケーションプログラム構造。
1> Javaソース論理的な構成は、2つの部分に分かれ:パケットの参照のプログラムヘッダおよびクラスの定義。
2> Javaソースは、物理的に3つのそれぞれの部分、文、およびブランクブロックで構成されています。
2、および変数のデータ型Java言語。
整数型(バイト、ショート、整数、長い)、テキストタイプ(CHAR)、浮動小数点型(ダブル、フロート)と論理(:1> Javaプログラミング言語は、4つのカテゴリーに分け、8つの基本データ型を定義しますブール値);
2>変数宣言は、変数を作成するために呼び出されます。変数宣言文は、システムは変数メモリに格納された初期値を与えられたデータ型に対応するスペースを開く、実行されます。変数名の定義は、単語の変数名のための識別子を命名の規則を満たしていなければならない変数名が複数の単語で構成されている場合は、最初の文字を大文字にする必要があり、我々は、こぶの命名法を使用する必要があります。
図3に示すように、式の各種のJavaオペレータ建設。
オペレータに応じて、次のカテゴリに対応する式:算術、関係式、論理式、代入式は、これらの数値表現です。
4、Javaアプリケーション技術の入力と出力。
1>キーボード入力:
中=新しいスキャナスキャナ(System.in); //関数を呼び出します
int型CNT = in.nextInt(); //入力
2>出力
system.out.print();
5、Javaプロセス制御技術(分岐、ループ)。
シーケンシャル構造、分岐構造及び環状構造:プロセス制御は、3つの基本的な構成に分割されています。
1>分岐構造
IF-else文
switchステートメント
2>ループ
forループ
whileループ
やる-ながら声明
6、Mathクラス、Stringクラスを使用します。
1>アレイ
[] =新しいINT [長さ] int型; //配列を作成します
//各反復について:(A Iをint型)について
{
}
2>字符串
Java字符串分为两类:一类实在程序中不会被改变长度的不变字符串:如String s1="hello!";
二类实在程序中会被改变长度的可变字符串:如StringBuilder s1=new StringBuilder("world");
Java环境为了存储和维护这两类字符串提供了Strin和StringBuffer两个类。
7、本周学习的内容有95%和c语言有着异曲同工之妙,它是在c语言的结构基础上加入了属于Java的独特内容;
8、Java和c语言在与语法上有着较大的差异,java是一门基于对象的语言,它的所有方法都是对象的方法;
第二部分:实验部分
实验名称:实验二 Java基本程序设计(1)
1. 实验目的:
(1)进一步熟悉命令行和IDE两种方式下java程序开发的基本步骤;
(2)掌握Eclipse集成开发环境下导入Java源程序的过程;
(3)掌握Java语言构造基本程序的数据类型、变量、运算符、各类表达式、输入输出、流程控制的基本语法;
(4)掌握Math类、String类、StringBuilder类的用法。
3. 实验步骤与内容:
实验1 程序互评(10分)
实验2 (5分)
编写包含以下代码片段的java应用程序,输出字符串类对象s3的值。
1> 代码如下
package hello;
public class s {
public static void main(String[] args)
{
String s1="Hello!";
String s2="World";
String s3=s1+s2;
System.out.println(s3);
}
}
2> 运行结果如下
实验3 (5分)
更改实验2中s1、s2、s3为StringBuilder类对象,观察程序运行结果并与实验2结果进行对比,理解String类对象与StringBuilder类对象的区别。
1> 代码如下
package hello;
public class s {
public static void main(String[] args)
{
StringBuilder s1=new StringBuilder("Hello!");
StringBuilder s2=new StringBuilder("World");
StringBuilder s3=new StringBuilder();
s3.append(s1);
s3.append(s2);
System.out.println(s3);
}
}
2> 运行结果如下
3>String类对象更像是一个数据类型;
而Stringbuilder类对象需要先创建对象, 然后调用这个对象的某个方法来实现某些操作。
实验4 (5分)
在命令行方式下调试运行下列程序,理解java应用程序命令行参数的用法。
1> 代码如下
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("!"); } }
2>命令行运行结果如下
实验5 java程序导入(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控制台输入方法。
实验6 文件读写程序测试(10分)
按照实验5操作步骤,导入WriteReadFileTest.java示例程序,运行程序并理解程序代码,观察项目文件夹下文件myfile.txt的内容,掌握文件的输入输出操作。
实验7 (5分)
按照实验5的操作步骤,导入第3章3-3——3-4示例程序,掌握两个程序循环控制结构的用途
1> 3-3
2> 3-4
实验8 (5分)
按照实验5的操作步骤,导入第3章3-5示例程序,理解抽奖概率计算算法。
4. 实验总结:(10分)
本章学习的内容不算难点,但却是学习的重点。它是学好java的基础,本章学习的知识点基本与c语言的基础知识差不多,只有大约5%的部分有着java语言自己独特的内容。通过本章的学习,我学习了Java Application程序结构;学习了Java语言的数据类型与变量;学习了使用Java运算符构造各类表达式;学习了Java Application输入输出技术;学习了Java流程控制技术(分支、循环);学习了Math类、String类的用法。虽然掌握的不是很熟练,但“久久为功”,通过长时间的练习,我也相信自己能够更上一层楼。