日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

[JSP暑假实训] 一.MyEclipse安装及JAVA基础知识

發(fā)布時(shí)間:2024/6/1 javascript 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [JSP暑假实训] 一.MyEclipse安装及JAVA基础知识 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本系列文章是作者暑假給學(xué)生進(jìn)行實(shí)訓(xùn)分享的筆記,主要介紹MyEclipse環(huán)境下JSP網(wǎng)站開發(fā),包括JAVA基礎(chǔ)、網(wǎng)頁布局、數(shù)據(jù)庫基礎(chǔ)、Servlet、前端后臺(tái)數(shù)據(jù)庫交互、DAO等知識(shí)。非常基礎(chǔ)的文章,希望對讀者有所幫助 ,尤其是我的學(xué)生。

參考前文:
Java+MyEclipse+Tomcat (一)配置過程及jsp網(wǎng)站開發(fā)入門
Java+MyEclipse+Tomcat (二)配置Servlet及簡單實(shí)現(xiàn)表單提交
Java+MyEclipse+Tomcat (三)配置MySQL及查詢數(shù)據(jù)顯示在JSP網(wǎng)頁中
Java+MyEclipse+Tomcat (四)Servlet提交表單和數(shù)據(jù)庫操作
Java+MyEclipse+Tomcat (五)DAO和Java Bean實(shí)現(xiàn)數(shù)據(jù)庫和界面分開操作
Java+MyEclipse+Tomcat (六)詳解Servlet和DAO數(shù)據(jù)庫增刪改查操作

文章目錄

  • 一.MyEclipse安裝基礎(chǔ)
    • 1.安裝軟件
    • 2.創(chuàng)建工程
  • 二.JAVA基礎(chǔ)知識(shí)
    • 1.代碼練習(xí)
  • 三.總結(jié)


一.MyEclipse安裝基礎(chǔ)

1.安裝軟件

安裝成功之后的界面如下圖所示:

2.創(chuàng)建工程

新建工程->選擇Java Project,命名為“test00”。

接著在“test00”工程中,選中“src”右鍵,新建類Class。

命名類為“HelloWorld”,并勾選自動(dòng)創(chuàng)建主函數(shù),如下圖所示。

我們的第一個(gè)JAVA代碼如下所示,在主函數(shù)中輸出相關(guān)字符串。


二.JAVA基礎(chǔ)知識(shí)

1.代碼練習(xí)

下面通過8道題目由淺入深地來講解JAVA基礎(chǔ),這是第一天的相關(guān)聯(lián)系,望同學(xué)們加油。

題目1:編寫程序?qū)崿F(xiàn)基本數(shù)據(jù)類型的變量定義及輸出,包括整數(shù)類型、fload、double、字符型、String、布爾型等。
常見的數(shù)據(jù)類型包括:
(1) 數(shù)值型:整數(shù)類型byte、short、int、long,浮點(diǎn)類型float、double;
(2) 字符型:char
(3) 布爾型:boolean

public class HelloWorld {public static void main(String[] args) {//整型int a, b, c;a = 10;b = 20;c = a + b;System.out.println(a);System.out.println(b);System.out.println("c值為:" + c);short x = 340;long y = 666;System.out.println(x);System.out.println(y);//浮點(diǎn)型float f = 3.14f;double d = 456.12d;System.out.println(f);System.out.println(d);//字符型char cc = 'a';System.out.println(cc);//布爾型boolean h = true;System.out.println(h); } }

輸出結(jié)果為:

10 20 c值為:30 340 666 3.14 456.12 a true

題目2:編寫程序?qū)崿F(xiàn)if-else條件語句判斷成績分?jǐn)?shù)。
JAVA的Scanner類提供了nextInt、nexFloat、nextDouble等方法,可以像類似C語言的scanf那樣讀取指定類型的數(shù)字。首先定義一個(gè)Scanner對象,接著用sn.nextInt讀取整型數(shù)。注意如果輸入的不是整形數(shù)則該函數(shù)會(huì)拋出InputMismatchException異常,應(yīng)予以捕獲。

import java.util.InputMismatchException; import java.util.Scanner;public class if_else {public static void main(String[] args) {//定義Scanner對象Scanner sn = new Scanner(System.in);int score;System.out.print("請輸入一個(gè)整數(shù):");//異常處理try {//輸出整數(shù)score = sn.nextInt();if(score>=90) {System.out.print("該成績?yōu)閮?yōu)秀,成績?yōu)?" + score);}else if(score>=80) {System.out.print("該成績?yōu)榱己?#xff0c;成績?yōu)?" + score);}else if(score>=70) {System.out.print("該成績?yōu)橹械?#xff0c;成績?yōu)?" + score);}else if(score>=60) {System.out.print("該成績?yōu)楹细?#xff0c;成績?yōu)?" + score);}else {System.out.print("該成績?yōu)椴缓细?#xff0c;成績?yōu)?" + score);}} catch(InputMismatchException e) {System.out.print("必須輸入整數(shù)!");}} }

其輸出結(jié)果如下圖所示:

題目3:編寫while循環(huán)實(shí)現(xiàn)1+2+3+…+100,編寫for循環(huán)輸出9*9乘法表及倒三角。
注意,println()函數(shù)會(huì)自動(dòng)換行,而print不會(huì)換行,增加轉(zhuǎn)義字符"\n"換行。

public class for_while {public static void main(String[] args) {//while循環(huán) 1+2+...+100int x = 1;int sum = 0;while (x<=100) {sum = sum + x;x++;}System.out.println("sum=" + sum);System.out.print("\n");//for循環(huán) 倒三角for(int i=1; i<=9; i++) {for(int j=1; j<=i; j++) {System.out.print("*");}System.out.print("\n");}System.out.print("\n");//for循環(huán) 9*9乘法表for(int i=1; i<=9; i++) {for(int j=1; j<=i; j++) {System.out.print(j + "*" + i + "=" + (i*j) + " ");}System.out.print("\n");} } }

顯示結(jié)果如下圖所示:

題目4:Java導(dǎo)入包,通過Date包獲取當(dāng)前年、月、日、時(shí)、分、秒。

import java.util.Date;public class Date_Time {public static void main(String[] args) {//日期Date date = new Date();String year = String.format("%tY", date);String month = String.format("%tB", date);String day = String.format("%td", date);String xq = String.format("%tA", date);System.out.println("今年是:" + year + "年");System.out.println("現(xiàn)在是:" + month);System.out.println("今天是:" + day + "號");System.out.println("星期是:" + xq);//時(shí)間String hour = String.format("%tH", date);String minute = String.format("%tM", date);String second = String.format("%tS", date);System.out.println("現(xiàn)在是" + hour + "時(shí)" + minute + "分" + second + "秒"); } }

輸出結(jié)果如下圖所示:

題目 5:學(xué)習(xí)new定義整型數(shù)組,接著進(jìn)行從小到大的排序操作,并輸出結(jié)果。

public class SZ {public static void main(String[] args) {//定義數(shù)組int[] nums = new int[]{63, 4, 25, 13, 24, 15, 44};System.out.println("排序前數(shù)組:");for(int i=0; i<nums.length; i++) {System.out.print(nums[i] + " ");}//排序int temp;for(int i=0; i<nums.length; i++) {for(int j=i+1; j<nums.length; j++) {//交換次序if(nums[i]>nums[j]) {temp = nums[i];nums[i] = nums[j];nums[j] = temp;}}}//輸出結(jié)果System.out.println("\n排序后數(shù)組:");for(int i=0; i<nums.length; i++) {System.out.print(nums[i] + " ");}} }

輸出結(jié)果如下圖所示:

題目6:學(xué)習(xí)字符串操作,包括字符串拼接、計(jì)算長度、去除空格、字符串分割。

public class String_Test {public static void main(String[] args) {//創(chuàng)建String對象String s1 = new String("good luck!");char a[] = {'j', 'a', 'v', 'a'};String s2 = new String(a);System.out.println(s1);System.out.println(s2);//字符串拼接String s3;s3 = s1 + " " + s2;System.out.println(s3);//字符串長度計(jì)算int len;len = s3.length();System.out.println("s3長度為:" + len);//去除空格String s4 = "fdaf dasf ffdaf err saf!";System.out.println(s4.replace(" ", ""));//下標(biāo)獲取String s5 = "Hello World";String sub = s5.substring(3);System.out.println(sub);//字符串分割String s6 = "192.168.0.1";String[] arr = s6.split("\\."); //轉(zhuǎn)義字符for(String s:arr) {System.out.print(s + " ");}} }

輸出結(jié)果如下所示:

good luck! java good luck! java s3長度為:15 fdafdasfffdaferrsaf! lo World 192 168 0 1

題目7:定義類,已知矩形長度和寬度,定義函數(shù)實(shí)現(xiàn)計(jì)算矩形面積和周長。

public class JX {//定義長和寬private float height;private float width;public JX(float height,float width){this.height=height;this.width=width;}//計(jì)算面積public float square(){return height*width;}public float zc(){return 2*height+2*width;}//主函數(shù)public static void main(String args[]){JX u = new JX(3.5f,4.5f);System.out.println("周長:" + u.zc());System.out.println("面積:" + u.square());} }

輸出結(jié)果如下圖所示:

題目8:請用Java編寫一個(gè)接口,其中接口當(dāng)中包含屬性和方法,并編寫一個(gè)計(jì)算圓面積的方法。

接口interface泛指供別人調(diào)用的方法或者函數(shù),編寫一個(gè)接口InterFace。接口定義同類的定義類似,也是分為接口的聲明和接口體,其中接口體由常量定義和方法定義兩部分組成。定義接口的基本格式如下:

[修飾符] interface 接口名 [extends 父接口名列表]{[public] [static] [final] 常量;[public] [abstract] 方法; }

修飾符:可選,用于指定接口的訪問權(quán)限,可選值為public。如果省略則使用默認(rèn)的訪問權(quán)限。
接口名:必選參數(shù),用于指定接口的名稱,接口名必須是合法的Java標(biāo)識(shí)符。一般情況下要求首字母大寫。
extends父接口名列表:可選參數(shù),用于指定要定義的接口繼承于哪個(gè)父接口。當(dāng)使用extends關(guān)鍵字時(shí),父接口名為必選參數(shù)。
方法:接口中的方法只有定義而沒有被實(shí)現(xiàn)。

在定義接口之后需要實(shí)現(xiàn)接口,可以在類中實(shí)現(xiàn)該接口。在類中實(shí)現(xiàn)接口可以使用關(guān)鍵字implements,其基本格式如下:

[修飾符] class <類名> [extends 父類名] [implements 接口列表] { //代碼 }

第一步:新建一個(gè)接口

代碼如下:

public interface CalInterface {final float PI=3.14159f; //定義用于表示圓周率的常量PIfloat getArea(float r); //定義一個(gè)用于計(jì)算面積的方法getArea()float getCircumference(float r); //定義一個(gè)用于計(jì)算周長的方法 }

第二步:編寫一個(gè)名稱為Cire的類,該類實(shí)現(xiàn)定義接口Calculate,具體代碼如下:

public class Cire implements CalInterface {public float getArea(float r) {float area = PI*r*r; //計(jì)算圓面積并賦值給變量areareturn area; //返回計(jì)算后的圓面積}public float getCircumference(float r) {float circumference = 2*PI*r; //計(jì)算圓周長并賦值給變量circumferencereturn circumference; //返回計(jì)算后的圓周長}public static void main(String[] args) {Cire c = new Cire();float f = c.getArea(2.0f);System.out.println(Float.toString(f));} }

輸出結(jié)果如圖所示:


三.總結(jié)

大學(xué)之道在明明德,
在親民,在止于善。
感謝學(xué)生們的厚愛,你們的評教真的太可愛了,講得不好的我也會(huì)繼續(xù)優(yōu)化的。接近深夜十二點(diǎn),依然還在花溪辦公室備課,雖然已是周末,但明后兩天還是想分享出更好的JSP網(wǎng)站開發(fā)。摸著良心,我是對得起我的任何一個(gè)學(xué)生的,that’s enough! He is a silly boy, eager to be a good teacher.
軟件工程,回到了自己最初的原點(diǎn),寓教于樂,一起加油。可惜大周末的,卻見不到女神。
基礎(chǔ)性文章,希望對您有所幫助!

(By:Eastmount 2019-6-530下午5點(diǎn) http://blog.csdn.net/eastmount/)

與50位技術(shù)專家面對面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的[JSP暑假实训] 一.MyEclipse安装及JAVA基础知识的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。