java中公用代碼邏輯 java業(yè)務(wù)邏輯代碼

JAVA中的邏輯運(yùn)算符!

三、邏輯運(yùn)算符:

創(chuàng)新互聯(lián)網(wǎng)站建設(shè)服務(wù)商,為中小企業(yè)提供成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)服務(wù),網(wǎng)站設(shè)計(jì),網(wǎng)站托管維護(hù)等一站式綜合服務(wù)型公司,專業(yè)打造企業(yè)形象網(wǎng)站,讓您在眾多競(jìng)爭(zhēng)對(duì)手中脫穎而出創(chuàng)新互聯(lián)。

(與) |(或) !(反)

:當(dāng)兩邊同時(shí)為真時(shí),結(jié)果為真,否則為假

| :當(dāng)兩邊有一邊為真時(shí),結(jié)果為真,否則為假

! :真值變假值,假值變真值

學(xué)JAVA也有不短的時(shí)間了,現(xiàn)在開發(fā)也有1年多了,不過(guò)你說(shuō)的那些基礎(chǔ)知識(shí)我也記不得。我一開始也一樣害怕,學(xué)了就忘記了

不過(guò)告訴你,JAVA不是背出來(lái)的,是邏輯。

記憶方面,你只需要知道到哪里去查閱。

這就是為什么有那么多API reference等的原因啊,因?yàn)榇蠹叶加洸坏谩?/p>

java 傳不同對(duì)象之間的代碼公用問(wèn)題

樓主先看看這段簡(jiǎn)潔版的代碼:

class Person{ // 定義Person類

private Book book ; // 一個(gè)人有一本書

public void setBook(Book b){

book = b ;

book.setTitle("caca");

}

public Book getBook(){

return book ;

}

};

class Book{ // 定義Book類

private String title ; // 標(biāo)題

public Book(String title) {

this.title = title;

}

public void setTitle(String t){

title = t ;

}

public String getTitle(){

return title ;

}

};

public class Test2{

public static void main(String arg[]){

Book book = new Book("hello");

Person person = new Person();

System.out.println("book.getTitle()---" + book.getTitle());

person.setBook(book);

System.out.println("person.getBook().getTitle()---" + person.getBook().getTitle());

System.out.println("book.getTitle()---" + book.getTitle());

System.out.println();

}

};

你的代碼太長(zhǎng)了,主要就是看上面這幾行。理解我下面說(shuō)的話,差不多就都理解了。

這里的輸出結(jié)果是:

book.getTitle()---hello

person.getBook().getTitle()---caca

book.getTitle()---caca

為什么book.getTitle()前后的值不一樣呢?

因?yàn)椋瑂etBook(book)方法中傳遞的實(shí)際上是一個(gè)指針,是對(duì)名字為”hello“的書的引用。person接收到這個(gè)引用之后,又對(duì)book里的名字賦值,更改為”caca"。最后,執(zhí)行book.getTitle()時(shí),

又是同一個(gè)引用。注意的是,從始至終,就只有一個(gè)真正的book,其他的都是對(duì)這個(gè)book的引用。因?yàn)椋阒籲ew了一個(gè)。

如何建立寫java代碼的邏輯性?

高手寫程序,都是先給自己做一套框架,從接口開始.一步一步完善..

而新手寫程序,從功能開始..

比如說(shuō).你寫一個(gè)交友網(wǎng)站.. 老練的人,可能先寫一些后臺(tái)的類,處理邏輯,

一層一層的完善 最后拼接

而新手 可能首先想到的是,給我這個(gè)網(wǎng)站做一個(gè)登陸頁(yè)面..然后連上數(shù)據(jù)庫(kù)

然后從登陸后第一個(gè)頁(yè)面開始往后寫..

無(wú)論哪種..在學(xué)習(xí)階段都是可取的方法..因?yàn)殚_始學(xué)的時(shí)候方法都不一定最完美 ,但是看重的是過(guò)程..只要你動(dòng)手了 幾有收獲

本人開始學(xué)的時(shí)候 還在純記事本+控制臺(tái)敲過(guò)好多程序..所有的代碼都在一個(gè).java文件里頭...后來(lái)就慢慢好點(diǎn)了..都有這個(gè)過(guò)程

Java 邏輯代碼塊是什么

java邏輯代碼塊是指使用{}大括號(hào)內(nèi)的代碼片段,為了實(shí)現(xiàn)某種邏輯和主類區(qū)分開來(lái)的一段代碼。分為靜態(tài)代碼塊、普通代碼塊,示例如下:

/**

*?靜態(tài)代碼塊先于構(gòu)造器執(zhí)行?普通塊先于構(gòu)造塊??只執(zhí)行一次

*?凡是靜態(tài)的與對(duì)象無(wú)關(guān),先于對(duì)象存在的;?凡是靜態(tài)的都是共享的

*

*/

public?class?Test?{

static?{//靜態(tài)代碼塊

System.out.println("static");

}

{

System.out.println("普通塊2");

}

public?Test()?{

System.out.println("構(gòu)造器");

}

網(wǎng)頁(yè)題目:java中公用代碼邏輯 java業(yè)務(wù)邏輯代碼
當(dāng)前URL:http://muchs.cn/article8/docopop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)靜態(tài)網(wǎng)站、微信公眾號(hào)、網(wǎng)站建設(shè)、商城網(wǎng)站、網(wǎng)站營(yíng)銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司