java/android 做題中整理的碎片小貼士(12)

1、edittext中設置最長字數,可在xml中加入android:maxLength="10",可在java代碼中加入editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)});?

2、edittext監聽軟鍵盤delete按鍵:

Et.setOnKeyListener(new View.OnKeyListener() {
??? @Override
??? public boolean onKey(View v, int keyCode, KeyEvent event) {
??????? if(keyCode == KeyEvent.KEYCODE_DEL) {

?????? //to do here?  }}}

3、對于if(x=y),java中的賦值是有返回值的,賦的值就是返回值,而不是c語言那種成功返回1失敗返回0。而且java中似乎不會將正數認為是true。所以會編譯錯誤。

4、round函數是取最接近整數,如果遇到一樣近,則取最大值。

Math.round(11.5)=12, Math.round(-11.5)=-11

5、final修飾的方法不能被重寫但可以重載。

6、Request.getHeader和request.getCookies都可以得到cookie。

7、

byte b1=1,b2=2,b3,b6;?

final byte b4=4,b5=6;?

b6=b4+b5;?

b3=(b1+b2);?

?

被final修飾的變量當做常量,這里的b6=b4+b5可以看成b6=10,在編譯時就已經變為b6=10。

而b1和b2是byte類型,計算時將它們提升為int類型再算,b1+b2計算后是int型,再賦值給b3,而b3是byte型,類型不匹配,編譯不會通過,需要進行強制轉換。

Java中的byte,short,char進行計算時都會提升為int類型。

8、方法區在JVM中是和堆一樣線程共享的區域。里面保存類信息、靜態變量、常量和編譯得到的代碼。

轉載于:https://www.cnblogs.com/jason31/p/9689460.html

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

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

相關文章

POJ2777(線段樹裸題)

題目&#xff1a;http://poj.org/problem?id2777 別忘了各地的return&#xff1b; 有可能輸入的L<R&#xff0c;手動swap&#xff1b; 似乎是多組輸入&#xff1f; pushup和pushdown的位置。 &#xff08;原來pushup只有一行&#xff09; 要開四倍數組。是這種寫法的原因吧…

vue --- 2.0 編譯的實現

初識 假設html中有如下dom: <div id"app"><!-- 插值綁定 --><p>{{name}}</p><!-- 指令解析 --><p l-text"name"></p><p>{{age}}</p><p>{{doubleAge}}</p><!-- 雙向綁定實現 -->…

個人作業收官——軟件工程實踐總結

一、回望與展望 1.1 對比現在和開學初博客開篇的課程目標和期待 當初的目標&#xff1a; 提升團隊合作的能力能夠學習到開發的一系列流程&#xff0c;以及如何寫高質量的代碼加強自己的編碼能力&#xff0c;以及編碼習慣熟悉不同平臺的開發過程 如今&#xff1a; 基本的目標都…

sklearn中SVM調參說明

寫在前面 之前只停留在理論上&#xff0c;沒有實際沉下心去調參&#xff0c;實際去做了后&#xff0c;發現調參是個大工程&#xff08;玄學&#xff09;。于是這篇來總結一下sklearn中svm的參數說明以及調參經驗。方便以后查詢和回憶。 常用核函數 1.linear核函數: K(xi,xj)xTi…

TZOJ 3030 Courses(二分圖匹配)

描述 Consider a group of N students and P courses. Each student visits zero, one or more than one courses. Your task is to determine whether it is possible to form a committee of exactly P students that satisfies simultaneously the conditions: every stude…

vue --- configureWebpack模擬后臺數據

初識 使用vue/cli搭建的項目可以在vue.config.js中,模擬一個后臺(express寫法)vue.config.js configureWebpack: {devServer: {// 模擬后臺服務器 express寫法before(app) {app.get(/api/login, function(req, res) {const { username, passwd } req.query;console.log(user…

TCP和UDP的優缺點及區別

轉自&#xff1a;http://www.cnblogs.com/xiaomayizoe/p/5258754.html TCP的優點&#xff1a; 可靠&#xff0c;穩定 TCP的可靠體現在TCP在傳遞數據之前&#xff0c;會有三次握手來建立連接&#xff0c;而且在數據傳遞時&#xff0c;有確認、窗口、重傳、擁塞控制機制&#xff…

e.getMessage 為空NULL

e.getMessage 為空NULL 在日常代碼中免不了要try catch 切忌用try catch 去try 整個方法。 在對象操作之前盡量寫上if 空判斷。 反例&#xff1a; public void send(){ try{ 代碼1&#xff1a;獲取對象 代碼2&#xff1a;操作代碼1 代碼3&#xff1a;操作代碼2 代碼4&#xff1…

Linux:客戶端的實現

寫了一個簡單的服務器軟件&#xff0c;但是沒有寫客戶端。現在我將客戶端實現了&#xff0c;其實昨天已經說了客戶端的實現步驟了。 步驟&#xff1a; socket() 初始化 connet()鏈接 從標準輸入讀數據fgets() 傳數據到服務器write() 讀從服務器返回的數據read() 寫數據到屏幕上…

vue --- http攔截,登錄登出的邏輯設計

設計 在src目錄下創建一個interceptor.js登錄邏輯 設置攔截,在發起請求前,先判斷用戶是否登錄(在本栗中,即是否能夠在瀏覽器緩存中找到token). 登出邏輯 對服務端傳過來的數據進行攔截,判斷其狀態碼是否為401(未登錄或token過期)清空瀏覽器緩存中的token重定向到登入頁面 inte…

循環分支循環語句

# 三大結構 - 循環 - 分支 - 循環 . . .In [ ]:# 分支 - 分支的基本語法 - if 條件表達式&#xff1a; 語句1 語句2 語句3 ..... - 條件表達式就是計算結果必須是布爾值的表達式 - 表達式后面的冒號覺對不能少 - 注意 if 后面出現的語句&#xff0c;如果屬于 if 語句塊&…

HTTP 1.1與HTTP 1.0的比較

HTTP 1.1與HTTP 1.0的比較 一個WEB站點每天可能要接收到上百萬的用戶請求&#xff0c;為了提高系統的效率&#xff0c;HTTP 1.0規定瀏覽器與服務器只保持短暫的連接&#xff0c;瀏覽器的每次請求都需要與服務器建立一個TCP連接&#xff0c;服務器完成請求處理后立即斷開TCP連接…

vue --- 前端代理發送http請求

后端 端口在3000使用jsonwebtoken和koa-jwt生成令牌并返回對’/api/userinfo’端口,先驗證令牌是否通過,若通過返回數據 const Koa require(koa); const Router require(koa-router); // 生成令牌、驗證令牌 const jwt require(jsonwebtoken); const jwtAuth require(koa…

python全棧開發-json和pickle模塊(數據的序列化)

一、什么是序列化&#xff1f; 我們把對象(變量)從內存中變成可存儲或傳輸的過程稱之為序列化&#xff0c;在Python中叫pickling&#xff0c;在其他語言中也被稱之為serialization&#xff0c;marshalling&#xff0c;flattening等等&#xff0c;都是一個意思。 為什么要序列化…

Gale-Shapley---婚姻匹配算法算法

原文鏈接&#xff1a;http://blog.csdn.net/cscmaker/article/details/8291131 &#xff08;一&#xff09;問題的引出&#xff1a; 有N男N女&#xff0c;每個人都按照他對異性的喜歡程度排名。現在需要寫出一個算法安排這N個男的、N個女的結婚&#xff0c;要求兩個人的婚姻應該…

大數據排重

注意用來排重的那個集合放到Set中&#xff0c; 可以是HashSet,或者其他Set(推薦使用HashSet),因為Set的contains效率更高&#xff0c;比list高很多 -----------------------------------------------------------------------------------------------------------------------…

大前端成長路徑

路徑(持續更新): 以下是我不同時期的博客鏈接可以和我的GitHub共同食用大家可以對比一下,我學的過程是緩慢型的… learning: 0個月 2018年09月開始接觸前端,前端三劍客一個不知道一個不懂,于是對著W3C、菜鳥教程.一個一個敲開始啃紅寶書《JavaScript高級程序設計》(第3版) le…

工具:meson+ninja(安裝問題解決)

問題1&#xff1a;Python版本問題 報錯信息&#xff1a; NOTICE: You are using Python 3.6 which is EOL. Starting with v0.62.0, Meson will require Python 3.7 or newer ubuntu 18默認的python3是3.6. 解決方案1&#xff1a;從源碼安裝python 3.7 wget https://www.pyth…

ListMapSet的操作和遍歷

List&Map&Set的操作和遍歷 Java的三大集合即&#xff1a;Set、List、Map。 Set&#xff1a;代表無序、不可重復的集合&#xff0c;常用的有HashSet&#xff08;哈希表實現&#xff09;、TreeSet&#xff08;紅黑樹實現&#xff09;&#xff1b;List&#xff1a;代表有序…

PHP中的魔術方法

概述 在面向對象編程中&#xff0c;PHP提供了一系列的魔術方法&#xff0c;這些魔術方法為編程提供了很多便利。PHP中的魔術方法通常以__(兩個下劃線)開始&#xff0c;并且不需要顯示的調用而是由某種特定的條件出發。這篇文章簡單總結了PHP中提供的魔術方法。 開始之前 在總結…