Java編程作業體會_Java作業的幾點總結感想

本次博客主要是總結近幾次作業,交流一下自己的感受。

本次作業主要是對近幾次Java課程的鞏固作業,第一次作業主要是一些基礎的題目,包括選擇循環等一些基本語句,其目的在于掌握java一些基本知識,感受出Java與其他語言有啥區別。第二次作業在第一次作業的基礎上增加了一些難度,不再是一些簡單的選擇循環語句,其中包括了很多的嵌套語句,邏輯上的一些思考,特別是在求后n天等類似題目,這類題目情況較多,需要一一理清。第三次作業就開始有點面向對象編程的影子了,類的概念灌輸的非常透徹,特別到后面三題,更是類與類相互調用影響。

前面一點的作業主要就是集中與解決一個實際問題,其過程非常清晰明了,被稱為面向過程編程,到后面作業主要集中于解決一類問題,把一類東西基本方法給出,再利用這些基本的類實例化向外擴展,這樣解決問題會更加的有針對性,同時也使編程思路更加清晰。

這幾次作業在自己好好反省一下,其實發現自己還是存在一些問題的。首先說第一次作業,第一次作業有一個計算稅率的問題,要求編一個計算相關稅的程序,該題的信息量很大,特別是稅率的信息量,在不同申報類型和不同金額稅率都不一樣,這題思路很清晰,就是通過選擇判斷語句來進行編程,但是信息量巨大使得在具體編程的過程中,數據很容易輸錯,而且如果通過復制也很容易多一個數字或者少一個數字,我剛開是在具體編程中算是頭比較鐵,直接強行輸入,但是在提交過程中,一直出現錯誤,再回過頭去改代碼,發現很難下手改。在反省這道題的時候,自己想的比較遠,覺得自己的一些編程習慣非常不好,這題其實如果把這幾個稅率分別用字母代替,然后在不同申報類型中在對其進行賦值,這樣自己就只需要輸入一次,而且如果自己提交錯誤的話,還可以去有針對性的修改,此次這道題目算是讓我對自己在編程的一些規范性上有了一些新的認識,這其實對自己以后的職業生涯還是有很大的影響的。然后是第一次作業三角形那一題,這一題其實知識點不難,但是其邏輯上是有一些難度的,要判斷的三角形類型有很多,需要理清其中的邏輯,自己在做這道題的時候也是卡了一下,這其實反映出自己的邏輯不清晰,邏輯在計算機中其實是很重要的,這提醒了自己以后要在邏輯上進行一些鍛煉。第二次作業有關日期的題目有很多,這其實主要是要去使用Java數組,把具體信息輸入進去,再一次判斷,這其實沒有什么問題。這次主要的問題我覺得是在于第三次作業,第三次作業,我遇到的主要問題就是超時問題,做pta這么久,第一次意識到超時這個問題,以前在做c語言作業的時候,每次把題目很快的寫完了,也沒出現什么超時問題,這次超時問題使得自己在算法上面進行了深刻的思考,覺得以后在做題目的時候,不能用那種直接的思維去解決問題,要適當的去思考一下有沒有更快捷的方法解決問題。

此次三個作業,前兩次作業完成基本上在一個多小時左右,主要第三次作業因為超時問題花費許多的時間。

此次作業是我覺得自己在編程嚴謹性上還遠遠不夠,有很多要去學習的地方。

我覺的面向對象編程比面向過程編程思維更加清晰,適用的范圍廣,且能解決問題的能力比面向過程編程強大太多,但是面向過程編程也有其自己的有點所在,面向過程編程使得自己對一個程序細節更加了解,但在代碼修改上確實存在一些難度。

面向對象編程其實要更專注于一類東西上方面,在編程的時候思維不能局限于自己只是去解決一個實際問題,而是將其拓展開來,編程的時候思維也要更加抽象,具有大局觀,忽略一些細節。

Java測試層面也給我很大的感想,測試無疑使得自己的代碼更加完善健壯,但是怎么去設計一個測試的program確實是要去自己認真思考,怎么才能讓自己的一些點都被測試到,而不是那些隱患仍然存在,而且在選擇測試數據的時候,自己的想法也要更加刁鉆一點。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/539596.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/539596.shtml
英文地址,請注明出處:http://en.pswp.cn/news/539596.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基于百度語音識別API的Python語音識別小程序

一、功能概述 實現語音為文字,可以擴展到多種場景進行工作,這里只實現其基本的語言接收及轉換功能。 在語言錄入時,根據語言內容的多少與停頓時間,自動截取音頻進行轉換。 工作示例: 二、軟件環境 操作系統&#xff1a…

spring專業術語了解

組件/框架設計 侵入式設計 引入了框架,對現有的類的結構有影響;即需要實現或繼承某些特定類。 例如:Struts框架 非侵入式設計 引入了框架,對現有的類結構沒有影響。 例如:Hibernate框架 / Spring框架 控制反轉: In…

java修改ldap用戶密碼_LDAP 用戶更改自己的密碼

LDAP中采用了ACL的權限控制。在/etc/openldap/slapd.conf文件中:## See slapd.conf(5) for details on configuration options.# This file should NOT be world readable.#include/etc/openldap/schema/corba.schemainclude/etc/openldap/schema/core.schemainclud…

Spring第三篇【Core模塊之對象依賴】

tags: Spring 前言 在Spring的第二篇中主要講解了Spring Core模塊的使用IOC容器創建對象的問題,Spring Core模塊主要是解決對象的創建和對象之間的依賴關系,因此本博文主要講解如何使用IOC容器來解決對象之間的依賴關系! 回顧以前對象依賴 我…

spring框架結構介紹

Spring提供了一站式解決方案: 1) Spring Core spring的核心功能: IOC容器, 解決對象創建及依賴關系 2) Spring Web Spring對web模塊的支持。 -->可以與struts整合,讓struts的action創建交給spring -->spring mvc模式 3…

java通過J2C獲取用戶名密碼_WAS服務器上的J2C別名有什么用途?

這是我LdapTemplate類 公共LdapTemplate getLdapTemplete(字符串ldapID) {WAS服務器上的J2C別名有什么用途?if (ldapID.equalsIgnoreCase(Constants.LDAP1)){if (ldapTemplate1 null){try{PasswordCredential passwordCredential j2cAliasUtility.getAliasDetails…

百度坐標轉換API使用

http://api.map.baidu.com/geoconv/v1/?coords121.54759,29.870724&from1&to5&aksGSOaO07WkRHHiCRxxbSQVBn 前提:121.54759,29.870724 是由手機硬件或谷歌地圖獲取的 錯誤的方法一: function standard2china(lng,lat){//http://api.map.ba…

Java語言所有異常類均繼承自_Java將運行錯誤分為兩類:(__)和(__), 其對應的類均派生自(__)類;...

【單選題】設 x,y 均為已定義的類名,下列聲明對象x1的語句中正確的是( )【判斷題】構造函數的方法名可以由編程人員任意命名。【單選題】能夠實現對原文的鑒別和不可否認性的認證技術是( )。【單選題】設有定義語句int a[]{66,88,99}; 則以下對此語句的敘述錯誤的是( )。【判斷…

Quartz業務類無法注入Spring對象問題

tags: 解決錯誤, titile: Quartz業務類無法注入Spring對象問題 Quartz業務類無法注入Spring對象問題 在剛開始遇到的時候還以為是Spring配置哪里錯誤了,結果搞了那么久,才知道Quartz與Spring注入對象是不關聯的。。 因為Quartz的業務Job對象是由Quartz來…

如何解決ajax跨域問題

原文:http://www.congmo.net/blog/2012/06/27/ajax-cross-domain/ 跨域問題 起 因是這樣的,為了復用,減少重復開發,單獨開發了一個用戶權限管理系統,共其他系統獲取認證與授權信息,暫且稱之為A系統&#xf…

spring bean創建細節

1) 對象創建: 單例/多例 scope"singleton", 默認值,即默認是單例【service/dao/工具類】 scope"prototype", 多例;【Action對象】 2) 什么時候創建? scope"prototype" 在用到對象的時候&#xff0c…

發送郵件程序報錯454 Authentication failed以及POP3和SMTP簡介

一、發現問題 在測試郵件發送程序的時候,發送給自己的QQ郵箱,程序報錯454 Authentication failed, please open smtp flag first。 二、解決問題 進入QQ郵箱——>設置——>賬戶——>POP3/IMAP/SMTP選擇——>開啟POP3/SMTP服務。 三、POP3和S…

MySQL數據庫是非關系_MySQL(數據庫)基礎知識、關系型數據庫yu非關系型數據庫、連接認證...

什么是數據庫?數據庫(Database):存儲數據的倉庫高效地存儲和處理數據的介質(介質主要是兩種:磁盤和內存)數據庫系統:DBS(Database System):是一種虛擬系統,將多種內容關聯起來的稱呼DBS DBMS DBDBMS&…

WPF 使用MahApps.Metro UI庫

http://www.cnblogs.com/happyyftk/p/6904766.html 本文示例源碼下載:MetroWPF 官方示例地址:http://mahapps.com/guides/quick-start.html 官方控件示例地址:http://mahapps.com/controls/ MahApps.Metro 項目源碼:https://githu…

SpringIOC容器-創建對象

SpringIOC容器,是spring核心內容。功能:創建對象,處理對象的依賴關系 IOC容器創建對象: 創建對象, 有幾種方式: 1) 調用無參數構造器 2) 帶參數構造器 3) 工廠創建對象 工廠類&…

java注釋搞笑圖案_搞笑的代碼注釋,那些有趣的程序員

發表于 2019-04-24 16:11:26 by 月小升搞笑/**** .::::.* .::::::::.* ::::::::::: F*CK YOU* ..:::::::::::* ::::::::::::* .::::::::::* ::::::::::::::..* ..::::::::::::.* ::::::::::::::::* ::::::::::::: .:::.* :::: ::::: .::::::::.* .:::: :::: .:::::::::::.* .::…

SpringIOC容器-對象依賴

1 概述 Spring中&#xff0c;如何給對象的屬性賦值? 【DI, 依賴注入】 1) 通過構造函數 2) 通過set方法給屬性注入值 3) p名稱空間 4) 自動裝配 5) 注解 1.1 通過構造函數 <!-- ###############對象屬性賦值############### --><!-- 1) 通過構造函數 --><be…

f5長連接策略

但是把這些短連接匯聚到一起&#xff0c;集中F5的設備上&#xff0c;通過F5與服務器建立平滑的長連接&#xff0c;就解決了不斷增大的并發連接。比如說前臺有15萬個并發連接&#xff0c;經過F5的優化&#xff0c;在服務器上只有不到5000個并發連接&#xff0c;而且在此過程中&a…

pdo-mysql_PHP: MySQL (PDO) - Manual

PDO::MYSQL_ATTR_USE_BUFFERED_QUERY(int)Если этот атрибут установлен в true вPDOStatement, MySQL-драйвербудет использовать буферизованные версии API MySQL.Если вы пишете пе…

Spring IOC容器【p名稱空間注入屬性值 】

# p 名稱空間給對象的屬性注入值(spring3.0以上版本才支持) 需要引入&#xff1a; xmlns:p"http://www.springframework.org/schema/p" 舉例 applicationContext.xml <?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http…