Rumah > Java > javaTutorial > Sediakan gerai dan tulis kod secara langsung? Mari kita lihat trendsetter baharu dalam era ekonomi gerai jalanan~

Sediakan gerai dan tulis kod secara langsung? Mari kita lihat trendsetter baharu dalam era ekonomi gerai jalanan~

Lepaskan: 2023-07-26 17:45:09
ke hadapan
1551 orang telah melayarinya

Salam semua, saya saudara node. Saya tertanya-tanya adakah anda perasan baru-baru ini, Ekonomi gerai jalanan berkembang pesat! Kononnya kalau berdiri atas angin, babi pun boleh terbang. Tidak, anda lihat, saudara kita Wu sangat celik perniagaan, amat menyedari gelombang peluang perniagaan ini, dan bersedia untuk memanfaatkan peluang ini untuk beraksi seperti babi terbang melompat ke atas pintu naga.

Pada hari ini, Abang Wu memandu kepada saya lebih awal dan bercadang untuk bercakap tentang menubuhkan gerai bersama-sama setia, tetapi dia mempunyai kekurangan. Ia juga jelas bahawa ia terlalu seksi!

Saya melihat Abang Wu dari jauh dengan rambut berminyaknya disisir, menyalakan rokok dan memandang ke langit pada sudut 45 darjah, seolah-olah dia adalah orang yang paling menawan di dunia (sebenarnya dia sangat menyanjung, dan orang yang lalu lalang mahu menendangnya apabila melihatnya), saya tergesa-gesa naik untuk bertanya khabar.

Saya: (Berpura-pura menyanjung) Abang Wu, awak ada di sini? Lama tak jumpa, still handsome!

Abang Wu: (Memusingkan kepalanya untuk memandang saya, mengangkat keningnya, dan tersenyum perlahan-lahan): Aduh, bukankah adik Node ini? Kami mengucapkan selamat tinggal kali terakhir dan tidak berjumpa selama beberapa hari saya sangat merinduinya! Ingat malam tu? Kami berada di kedai kopi, mendengar muzik romantik, membincangkan kehidupan dan cita-cita bersama-sama...

Saya: (Tiba-tiba saya rasa seram di belakang saya dan menggigil) Stop it, stop it! kehidupan apa? ideal apa? Awak terlalu mengarut. Bukankah kita mempelajari jenis data Java kali terakhir? Adakah anda sudah lupa? 4 kategori dan 8 spesies Anda juga memberikan beberapa contoh kecil. Walaupun apa yang anda katakan itu baik, itu tidak bermakna anda boleh bercakap kosong di siang hari dan dunia adalah jelas.

Abang Wu: Memudaratkan! Gurau-gurau~ Haha~ Melihatkan betapa cemasnya dirimu, mukamu mula merah padam. (Sambil bercakap, dia datang menghampiri saya)

Saya: (Agak selamba, tapi buat-buat tenang, aura dia tak boleh hilang) Alamak? Saudara Wu, anda sebenarnya tidak mempunyai hobi seperti itu, bukan? ...

Abang Wu: Apa hobi awak?

Saya: (sambil meluat) Ehem...Tak ada apa-apa, by the way, bukankah awak datang ke sini untuk berbincang tentang mendirikan gerai jalanan bersama-sama? Ada idea yang bagus?

Abang Wu: Ya! Saya hampir terlupa tentang perniagaan. Saya di sini hanya untuk berbincang tentang menubuhkan gerai jalanan dengan anda. Adakah anda membacanya? Baru-baru ini, kalangan rakan WeChat telah mengedarkan artikel tentang gerai jalanan, mengatakan bahawa ekonomi gerai jalanan akan menjadi popular.

Saya: Saya melihatnya, memang benar, terdapat banyak yang serupa dengan ini:

Sediakan gerai dan tulis kod secara langsung? Mari kita lihat trendsetter baharu dalam era ekonomi gerai jalanan~

Abang Wu: Haha~ Gambar ini terlalu terang, tetapi kenapa saya rasa penjual rambut palsu ini agak membunuh? Adakah hari ini bergaya untuk kembali kepada alam semula jadi? Tetapi saya rasa seperti penjual rambut palsu ini akan menjadi popular! Seperti yang kita semua tahu, perkara yang paling berharga bagi seorang pengaturcara adalah rambutnya Ia adalah perkara biasa baginya untuk bekerja lebih masa dan berjaga sepanjang malam. Ia sangat sukar, ia menyakitkan hati, buah pinggang, dan rambut Mereka bimbang apabila melihat seorang lelaki muda dalam lingkungan 20-an bertukar menjadi seorang lelaki tua. Kita boleh menjual barangan di gerai jalan, seperti syampu pertumbuhan rambut, perapi, dan lain-lain, atau pakej penjagaan yang komprehensif Saya sudah memikirkan tajuk: Menjaga pengaturcara, bermula dari awal! Ai, anda juga boleh mendapatkan beberapa kotak lagi Huiren Shenbao dan minyak suci India! Adakah anda fikir berapa ramai orang hari ini mengalami ketidakharmonian keluarga dan kehidupan yang tidak bahagia kerana masalah itu? Kami hanya mahu menyelesaikan masalah kesakitan pengguna! Dan ia dijual khas di pintu masuk taman sains dan teknologi, jadi anda pasti akan mendapat wang!

Saya: WTF? Abang Wu, adakah anda mahu ini? Mungkinkah anda juga mempunyai sesuatu untuk disembunyikan?

Abang Wu: (menggulingkan mata) Sial kakak! Hanya anda yang memilikinya, saya masih muda! Saya benar-benar bermula dari keperluan pengguna! Beri mereka faedah!

Saya: Ya, masih terdapat banyak pengaturcara di taman sains dan teknologi, dan trafik harian juga besar Kami mempunyai keperluan yang kuat untuk ini, dan mungkin bekalan akan melebihi permintaan peluang untuk menaikkan harga dan membuat banyak wang! Hahaha~

Abang Wu: Nampak bau duit...Haha~ Saya memang genius bisnes!

Saya: Jangan terlalu gembira lagi. Kami mendirikan gerai, tetapi tidak ada apa-apa di sini. Adakah anda mempunyai barang? adakah anda mempunyai kereta? Adakah anda tahu di mana ia boleh dijual dan di mana ia haram? Pada masa itu, jika anda melanggar peraturan dan ditangkap, ia akan berakhir.

Abang Wu: Oh. Juga. Kita perlu melakukan kerja meringkaskan dengan baik. Tetapi anda tidak perlu terlalu risau Saya mendengar bahawa pegawai pengurusan bandar kini mempunyai sasaran untuk membangunkan tiga perniagaan gerai jalanan setiap orang.

Saya: Adakah anda sangat hebat? Kemudian kita boleh yakin! Tetapi saya secara peribadi berpendapat bahawa kita harus membuat tinjauan pasaran terlebih dahulu untuk melihat item apa yang mudah dijual, kawasan mana yang popular secara amnya, dan berapa bahagian anggaran pendapatan dan perbelanjaan harian. Kami tidak melawan pertempuran yang tidak bersedia, apa pendapat anda?

Abang Wu: Awak betul, mari kita pergi tengok dulu, ini tidak mendesak, kita perlu pertimbangkan dalam jangka masa panjang.

Saya: Ya, terlalu ramai pengaturcara botak sekarang, dan industri berkaitan pasti akan menjadi popular.

Abang Wu: Ya, mari buat. . menjadi kaya, tetapi kami tidak sangka yang gerai jalanan kami akan tutup...

Sebabnya Abang Wu terlalu culas Dia sering berlari ke arah wanita muda yang lalu lalang untuk meminta mesej WeChat, berkawan dengan gadis , dan menjual minyak ajaib Indianya, bercakap tentang perkara ini Ia boleh disapu pada badan dan diurut, dan ia akan memastikan kulit berkilat dan dilincirkan selepas digunakan Wanita muda itu sangat takut sehingga dia pergi ke Persatuan Pengguna untuk laporkan, dan kemudian... kami kehilangan pekerjaan.

Abang Wu tiada pilihan selain menjual kereta itu untuk membayar hutang dan memulakan hidup berkelana bersama saya...

Sesekali, kami melihat pemilik gerai jalanan yang menyiarkan Java secara diam-diam. Kami sangat takut sehingga kami cepat menyukai dan mengikutinya untuk belajar daripada pengalaman orang yang berjaya.

Saya melihat lelaki besar itu bercakap tentang kata kunci Java. Saya teringat adegan ketika saya mula-mula belajar Java, dan saya merasakan rasa lapar di dalam perut saya, disertai dengan bunyi merengus. Saya membuat matematik dan menyedari saya tidak makan dalam dua hari, dan tiba-tiba air mata mengalir di muka saya. Jika saya belajar Java dengan baik, saya tidak akan jadi begini! Saya sangat benci!

Kali ini, untuk mengelakkan lebih ramai orang kelaparan, saya mengambil keputusan untuk berkongsi nota kuliah bos. Jangan berterima kasih kepada saya Jika anda ingin berterima kasih kepada saya, terima kasih kepada Abang Wu. Ia benar-benar tidak mudah baginya untuk mendapatkan bahan kuliah, dia mempunyai sesak dan air mata di seluruh tubuhnya sebagai Seorang kanak-kanak dengan berat 100 paun (hanya tinggal 100 paun)...

Essentials

Java mempunyai satu siri kata kunci, yang setiap satunya mempunyai tujuan dan makna penting tersendiri dalam kod tersebut Mari belajar tentang kata kunci Java bersama-sama!

Java mempunyai banyak kata kunci Artikel ini mula-mula akan memperkenalkan penggunaan setiap kata kunci, dan kemudian memfokuskan pada tiga kata kunci yang biasa digunakan: akhir, statik dan ini Anda boleh menyemak dalam talian untuk kata kunci lain.

Ringkasan kata kunci Java


salah satu cawangan catch Digunakan dalam pengendalian pengecualian untuk menangkap pengecualian charSalah satu jenis data asas, jenis aksara kelasconstKata kunci terpelihara, tiada makna khususteruskanKembali ke permulaan blok lalaiLalai, contohnya, digunakan dalam pernyataan suis untuk menunjukkan cawangan lalai. Menunjukkan bahawa anda mahu akses Kelas atau pakej yang ditentukan instanceof digunakan untuk menguji sama ada objek adalah objek contoh jenis yang ditentukan intSalah satu jenis data asas, jenis integer antara mukaSalah satu jenis data asas, jenis integer panjang digunakan untuk mengisytiharkan bahawa kaedah dilaksanakan oleh bahasa yang berkaitan dengan komputer (seperti C++/seperti bahasa FORTRAN) Digunakan untuk mencipta objek contoh baharupakej kawalankaedah akses peribadi dilindungi Kaedah kawalan akses: mod dilindungiawam Kaedah kawalan capaian: mod kongsipulanganKembalikan data daripada kaedah ahlishort jenis data asasstatik . rujukan jenis induk objek semasa atau pembinaan kaedah jenis induk suisPengenalan kepada struktur pernyataan cawangandisegerakkan menunjukkan bahawa sekeping kod perlu disegerakkan program yang boleh dilemparkanMenyatakan bahawa kaedah ahli semasa tidak mempunyai nilai pulanganMenunjukkan bahawa dua atau lebih pembolehubah mesti berubah serentak struktur gelung
Data Type Meaning
abstract menunjukkan bahawa kaedah kelas atau ahli mempunyai sifat abstrak
Assert assert, digunakan untuk program debugging
boolean basic jenis data 1. Jenis Boolean
pecah keluar dari blok terlebih dahulu
bait Salah satu jenis data asas, jenis bait
dalam penyataan digunakan untuk mewakili suis
Gunakan Dalam struktur gelung do-while
double Salah satu jenis data asas, jenis titik terapung berketepatan berganda
else digunakan dalam pernyataan bersyarat untuk menunjukkan cawangan apabila keadaan tidak benar
enum Enumerations
extends Menunjukkan bahawa satu jenis ialah subjenis jenis lain di sini termasuk kelas dan antara muka
akhir digunakan untuk menyatakan atribut akhir. a kelas tidak boleh memperoleh kanak-kanak Kelas atau kaedah ahli tidak boleh ditindih, atau nilai medan ahli tidak boleh diubah Digunakan untuk mentakrifkan pemalar
akhirnya Digunakan untuk mengendalikan pengecualian, digunakan untuk mengisytiharkan blok pernyataan yang pada asasnya akan. dilaksanakan
float Salah satu jenis data asas, jenis titik terapung ketepatan tunggal
untuk Kata panduan untuk struktur gelung
long
native
baharu
pakej
peribadi
O yang pendek
ini rujukan kepada objek contoh semasa
melempar Membuang Abnormal
melempar Isytiharkan semua pengecualian yang perlu dibuang dalam kaedah ahli yang ditakrifkan sekarang
sementara Isytiharkan medan ahli yang tidak bersiri
cuba lontaran cuba lontaran
void
volatile
semasa
🎜🎜 digunakan

Saya tidak tahu jika ia tidak disenaraikan, tetapi saya terkejut apabila ia disenaraikan. Ternyata terdapat banyak kata kunci di Jawa, yang kebanyakannya kita gunakan dalam kehidupan seharian, tetapi kita tidak membayar khas. perhatian kepada perkara ini. Oleh itu, kebanyakan daripada mereka biasa kepada semua orang, dan saya tidak akan meringkaskan beberapa daripada mereka yang tidak biasa digunakan Seterusnya, saya akan meringkaskan beberapa lagi kata kunci yang mewakili.

kata kunci akhir

Kata kunci akhir dalam Java boleh digunakan untuk mengubah suai kelas, kaedah dan pembolehubah (termasuk pembolehubah contoh dan pembolehubah tempatan)

kelas diubah suai akhir

, kelas tidak boleh diwarisi dan semua kaedah ahli dalam kelas akan ditakrifkan secara tersirat sebagai kaedah akhir (hanya gunakan akhir untuk mengubah suai kelas apabila anda perlu memastikan bahawa semua kaedah dalam kelas tidak akan ditindih).

Pembolehubah ahli kelas diubah suai akhir boleh ditukar

public final class FinalClass{

 int i = 1;
    
 void test(){
  System.out.println("FinalClass:test");
 }
    
 public static void main( String[] args ){
  FinalClass ficl = new FinalClass();
    
  System.out.println("ficl.i = " + ficl.i);
  ficl.i = 2;
  System.out.println("ficl.i = " + ficl.i);
 }
}
Salin selepas log masuk

kaedah diubahsuai akhir

Menggunakan kaedah diubahsuai akhir boleh "mengunci" kaedah untuk menghalang mana-mana kelas yang diwarisi daripada mengubahsuai kaedah, iaitu , menggunakan Jika kaedah itu diubah suai muktamad, subkelas tidak boleh mengatasinya (tetapi ia tidak menjejaskan warisan dan beban berlebihan, iaitu, memanggil kaedah kelas induk oleh subkelas tidak akan terjejas).

pembolehubah diubah suai akhir

Menggunakan kata kunci akhir untuk mengubah suai pembolehubah ialah situasi yang paling biasa digunakan.

Nilai pembolehubah yang diubah suai menggunakan final tidak boleh diubah lagi, iaitu, ia tidak boleh ditugaskan semula.

  1. 如果final修饰的变量是基本数据类型,则变量的值不可更改;
  2. 如果final修饰的变量是引用数据类型,则该变量不能再次指向其他引用(如重新指向新的对象或数组)但是该变量本身的内容可以再做修改(如数组本身的内容,或者对象的属性的修改)。

无论final修饰实例变量还是局部变量,都必须在使用前显式赋初值。

  1. Java中的实例变量系统会对其默认赋初值,但是局部变量必须先声明后赋值再使用。
  2. 虽然对于实例变量,系统会默认赋初值,但是Java仍然规定final修饰的实例变量必须显式赋初值。实例变量显式赋值的时机可以是在声明时直接赋值,也可以先声明,后在构造方法中赋值(对于含有多个构造方法,必须在每个构造方法中都显示赋值)。

我们来看个例子:

public void fun(){

 //BufferedImage src = null;//0. 声明的同时赋值
 BufferedImage src;//1. 这里不用赋初值,也不会出错
 try{
  src = ImageIO.read(new File("1.jpg"));//2.
 } catch (Exception e){
 //3. 如果出异常了就会进入这里,那么src可能无法被赋值
 }
 
 System.out.println(src.getHeight()); //4. src不一定有值,所以无法使用
}
Salin selepas log masuk

如果静态变量同时被final修饰则可以将变量视为全局变量,即在整个类加载期间,其值不变。(static保证变量属于整个类,在类加载时只对其分配一次内存;final保证变量的值不被改变)

kata kunci statik

kaedah statik secara amnya dipanggil kaedah statik Memandangkan kaedah statik boleh diakses tanpa bergantung pada mana-mana objek, tiada ini untuk kaedah statik kerana ia tidak bergantung pada mana-mana objek ,Memandangkan kita tiada pasangan, kita tidak boleh bercakap tentang ini. Dan disebabkan oleh ciri ini, pembolehubah ahli bukan statik dan kaedah ahli bukan statik kelas tidak boleh diakses dalam kaedah statik, kerana kaedah/pembolehubah ahli bukan statik mesti bergantung pada objek tertentu sebelum ia boleh dipanggil.

Tetapi perlu diingat bahawa walaupun kaedah ahli bukan statik dan pembolehubah ahli bukan statik tidak boleh diakses dalam kaedah statik, kaedah/pembolehubah ahli statik boleh diakses dalam kaedah ahli bukan statik. Yang berkata, sebaliknya adalah mungkin.

Jika anda ingin memanggil kaedah tanpa mencipta objek, anda boleh menetapkan kaedah ini kepada statik. Fungsi terbesar kaedah ahli yang diubah suai statik ialah anda boleh menggunakan kaedah "类名.方法名" untuk memanggil kaedah, yang mengelakkan kebosanan dan penggunaan sumber objek baharu.

Kaedah statik kami yang paling biasa ialah kaedah utama. Mengenai mengapa kaedah utama mesti statik, ini kerana program tidak mencipta sebarang objek semasa melaksanakan kaedah utama, jadi ia hanya boleh diakses melalui nama kelas.

pembolehubah statik

pembolehubah statik juga dipanggil pembolehubah statik Perbezaan antara pembolehubah statik dan bukan statik ialah: pembolehubah statik dikongsi oleh semua objek dan hanya mempunyai satu salinan dalam memori dan hanya Ia dimulakan apabila kelas pertama kali dimuatkan. Pembolehubah bukan statik dimiliki oleh objek dan dimulakan apabila objek dicipta Terdapat berbilang salinan, dan salinan yang dimiliki oleh setiap objek tidak mempengaruhi satu sama lain.

Tertib permulaan pembolehubah ahli statik dimulakan dalam susunan yang ditentukan.

static 代码块

static块可以置于类中的任何地方,类中可以有多个static块。在类初次被加载的时候,会按照static块的顺序来执行每个static块,并且只会执行一次。为什么说static块可以用来优化程序性能,是因为它的特性:只会在类加载的时候执行一次。

所谓的代码块就是当我们初始化static修饰的成员时,可以将他们统一放在一个以static开始,用花括号包裹起来的块状语句中。例如:

class Person{
 private Date birthDate;
  
 public Person(Date birthDate){
  this.birthDate = birthDate;
 }
  
 boolean isBornBoomer(){
  Date startDate = Date.valueOf("1946");
  Date endDate = Date.valueOf("1964");
  return birthDate.compareTo(startDate)>=0 && birthDate.compareTo(endDate) < 0;
 }
}
Salin selepas log masuk

isBornBoomer是用来这个人是否是1946-1964年出生的,而每次isBornBoomer被调用的时候,都会生成startDate和birthDate两个对象,造成了空间浪费,如果改成这样效率会更好:

class Person{
 private Date birthDate;
 private static Date startDate,endDate;
 static{
  startDate = Date.valueOf("1946");
  endDate = Date.valueOf("1964");
 }
  
 public Person(Date birthDate){
  this.birthDate = birthDate;
 }
  
 boolean isBornBoomer(){
  return birthDate.compareTo(startDate)>=0 && birthDate.compareTo(endDate) < 0;
 }
}
Salin selepas log masuk

将一些只需要进行一次的初始化操作都放在static代码块中进行。

this 关键字

this代表它所在函数所属对象的引用。简单说:哪个对象在调用this所在的函数,this就代表哪个对象。this关键字主要有以下三个作用:

  1. this调用本类中的属性,也就是类中的成员变量;
  2. this调用本类中的其他方法;
  3. this调用本类中的其他构造方法,调用时要放在构造方法的首行。(this语句只能定义在构造函数的第一行,因为在初始化时须先执行)

引用成员变量

public class Person{ 
 String name; //定义成员变量name
 private void SetName(String name) { //定义一个参数(局部变量)name
  this.name=name; //将局部变量的值传递给成员变量
 }
}
Salin selepas log masuk

虽然我们可以看明白这个代码的含义,但是作为Java编译器它是怎么判断的呢?到底是将形式参数name的值传递给成员变量name,还是反过来将成员变量name的值传递给形式参数name呢?也就是说,两个变量名字如果相同的话,那么Java如何判断使用哪个变量?此时this这个关键字就起到作用了。this这个关键字其代表的就是对象中的成员变量或者方法。也就是说,如果在某个变量前面加上一个this关键字,其指的就是这个对象的成员变量或者方法,而不是指成员方法的形式参数或者局部变量。

调用类的构造器方法

public class Person { 
 public Person(){ //无参构造器方法
  this(“Hello!”);
 }
 public Person(String name){ //定义一个带形式参数的构造方法
 }
}
Salin selepas log masuk

在上述代码中,定义了两个构造方法,一个带参数,另一个没有带参数。在第一个没有带参数的构造方法中,使用了this(“Hello!”)这句代码,这句代码表示什么含义呢?在构造方法中使this关键字表示调用类中的构造方法。

如果一个类中有多个构造方法,因为其名字都相同,跟类名一致,那么这个this到底是调用哪个构造方法呢?其实,这跟采用其他方法引用构造方法一样,都是通过形式参数来调用构造方法的。

注意的是:利用this关键字来调用构造方法,只有在无参数构造方法中第一句使用this调用有参数的构造方法。否则的话,翻译的时候,就会有错误信息。这跟引用成员变量不同。如果引用成员变量的话,this关键字是没有位置上的限制的。

返回对象的引用

public HttpConfig url(String url) {
 urls.set(url);
 //return this就是返回当前对象的引用(就是实际调用这个方法的实例化对象)
 return this;
}
Salin selepas log masuk

return this就是返回当前对象的引用(就是实际调用这个方法的实例化对象),就像我们平时使用StringBuilder一样,可以一直.append(),因为每次调用,返回的都是该对象的引用。

关于关键字,这篇文章就总结这么多,大佬的直播也刚好结束了。跟大佬互加了微信,聊了几句才知道原来大佬也是CSDN博客专家,半天才认出来武哥,毕竟武哥当初也是盛名在外,要不是搞什么神油…哎,不说了,都是泪水啊!

Atas ialah kandungan terperinci Sediakan gerai dan tulis kod secara langsung? Mari kita lihat trendsetter baharu dalam era ekonomi gerai jalanan~. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
kod
sumber:Java学习指南
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan