菜鳥筆記 JavaWeb的高階之路一

2021-07-26 19:46:06 字數 1054 閱讀 4331

基本資料型別

八種基本資料型別:六種數字型別(四個整數型,兩個浮點型),一種字元型別,還有一種布林型。(八種資料型別中short和long,float並不常用)

byte(位元組),預設值是0,

short(短整型), 預設值是0,

int(整形),預設值是0,

long(長整型),預設值是0l,

float(單精度),預設值是0.0f,

double(雙精度),預設值是0.0d,

char(字元型),

boolean(布林型)預設值是false

***注意宣告***char型別是字元型別,定義乙個字元型別的時候需要嚴格注意:

//是乙個字元,用單引號引起來

char a ='a';

//char b='ni';//這樣是錯誤的,

char c ='你';

引用資料型別

類(class),介面(inte***ce),陣列

兩種資料型別的不同是:基本資料型別儲存的是資料本身,引用資料型別儲存的是資料的空間位址即存放在堆中的首位址

基本型別中byte、short、int、long 和 float、double 依次增大,當後者轉換成前者時需要強制轉換,例如:long a = 100l;int b = (int)a ; 但前者轉換成後者,則可以直接賦值,jvm會完成自動轉換

自動型別轉換:目標型別相容或者長度大於源型別(即小轉大),因為長度小的轉換成長度大的,並不能佔滿大的記憶體,所以可以自動轉換

int a = 100;

double b = a;

強制型別轉換:即大轉小,強轉型別會有損耗,

double a = 10.5;

//int b = a;//這樣是無法轉換的並且會報編譯時錯誤,要想轉換需要用到強制型別轉換的語法

int b = (int)a;//即將a強制轉換成int型別的在賦值給int型別的b;

資料型別實在是不知道該要如何再詳細的說了…能力不高,水平有限,大家多包涵

java web初學筆記之

pagecontext作用域 當前頁面,也就是只要跳轉到別的頁面就失效了。如果把變數放到pagecontext裡,就說明它的作用域是page,它的有效範圍只在當前jsp頁面裡。其生命週期即把該變數放到pagecontext開始到jsp頁面結束。如果num變數是pagecontext作用域的,則當訪問...

菜鳥筆記之演算法

在程式設計中,我們如果要解決問題,就要涉及到演算法設計,演算法設計是最具創造性的工作之一,本人認為演算法設計是計算機工作之中最具活力的工作。人們解決問題的思想方法步驟都有可以稱之為演算法演算法是指令的集合,是為了解決問題而進行的一系列的操作,他明確了可計算的過程,以乙個資料結合作為輸入,以乙個資料集...

JavaWeb 筆記之 Spring 的事務管理

事務概念及屬性 spring 的事務管理 宣告式事務管理 使用 transactional 註解標註事務注意 為了將方法定義為支援事務處理的,可以為方法新增 transactional 註解.根據 spring aop 基於 機制,只能標註公有方法.可以在方法或者類級別上新增 transaction...