Rumah Java javaTutorial Java知识点--基础篇

Java知识点--基础篇

Jun 20, 2017 am 09:59 AM
java Pangkalan

Java程序设计:

  Java 分为 JAVASE(标准版)、 J2EE(企业版)、 JAVAME (微型版)

  基础和高级
  基础: 语法,语义,关键字
  高级: 应用场景: 文件读取,多线程,网络,集合框架

  

  JDK
  java提供一套api(接口),
  32位操作系统,不允许装64,64位都可以装。
  装在默认位置 ,不需要配置环境变量,就可以启动java编辑器。

 

Eclipse

  1. 工作空间: 项目存放的地点
  2. package explorer :项目管理位置
  3. src: 存放源代码
  4. package: window文件夹,每个点都是一级目录

 

变量:

  注释
  1. 单行注释 // 绝大部分使用 单行注释
  2. 多行注释 /* */
  3. 文档注释 javadoc工具 生成一份类声明和方法声明


  内容
  1. 标识符,关键字
  2. 变量
  3. 运算符

  数据类型

  1. 数字型 整数 int 带小数

  2. 字符 char 单个字符,'A'

 

  标识符
  java规则 整个标识符由 0-9 a-z A-Z _ $,数字不能开头

  程序员的规则 每个标识符尽量有意义,不要使用无意义abcd a1,a2.

  用多个有意义的单词来组合。

  数值本身的类型


  运算符
  1. 赋值运算符 = : 将 = 右边的值赋值给=左边。
  2. 算数运算符 + - * / % 先*/后+-,使用()来提升优先级。

 

  Java关键字
  有系统 赋值有意义的单词,已经被系统占用,不允许使用成 标识符。类名,包名,方法名,变量名。

     

     

 

 

  变量要先声明后使用
  变量不允许重名(在生命周期中 有效范围)
  异常分为两种,编译期异常,运行期异常(程序运行过程中,崩溃了)


  变量基本结构
  变量类型 变量名(标识符) = 变量值


  命名习惯
  // 方法名,变量名 首字母小写 后面的所有单词首字母大写
  // 类名 项目名 每个单词首字母都大写
  // 包名 必须全部小写


  

  系统所有的类都有自己的包,在使用的时候,需要导入,将他的包名导入到improt中
  java.lang中的所有类 可以不用导入。

 

  基本数据类型
  数值型: 整数: short (双字节)   int (四字节)  long (八字节)
  小数: float (四字节)   double (八字节)
  非数值型 字符: char (2个字节 根据编码格式来算的) (GBK,GB2312,UTF-8)
  逻辑: boolean(1/8字节) true false 1位 1/8byte
  字节: byte (1字节)


  引用型数据类型  其他所有非基础类型都是引用型
  1. //常量的类型 1 int类型
  2. // 1l long类型
  3. // 1.0 double类型
  4. // 1.0f float类型


  基础数据类型转换
  1.  整数转换时,short>int>long 可以随意转型,long>int>short 强制类型转换,有可能溢出.
  2. 整数转换小数时,可以随时转换,小数转换整数时,需要强制类型转换,并且丢失小数位。
  3. 小数转换时,float>double 可以随意转换,double>float 强制类型转换.
  4. 非数值型转换时,都会先转成对应的整数型,转换回来的时候,需要强制类型转换.

 

  i++与++i
  1. i++ : 先做运算,然后再自身+1;
  2. ++i : 先做自身+1,在做运算;

  字符型 : a=97 A=65 0=48

 

   关系运算符
  < > == != >= <=
  关系运算符 最终 返回的是 boolean

  逻辑运算符

   break
  1. 跳出 switch 的分支结构
  2. 跳出 循环 结构 (跳出 内层循环)


  continue
  1. 结束本次循环,继续下次循环

数组

  数据结构
  数组,链表,队列,栈,树。。。

  定义
  在内存中开辟一块连续的空间
  一旦被初始化(new),就不能在增加或者删除空间。

  声明
  1. 数据类型[] 标识符;
  2. 数据类型 标识符[];

  分配空间

   java中 除了基础数据类型,直接存放在栈中,其他的类型,都必须要使用new关键字来在堆中开辟空间。


  
先定义,初始化后在使用.
  
1. 数组下标越界
  2. java.lang.
ArrayIndexOutOfBoundsException -->数组越界

 

   基本数据类型和引用数据类型

   基本数据类型指向同一地址时,修改其中一个变量,不影响另外的变量。 (栈中)
  引用型数据类型 指向同一地址时,修改其中一个变量,另外一个变量也会被影响。(引用在栈,对象在堆)
  String例外。

   多维数组
  定义
  数据类型[][] 变量名 = new 数据类型[长度][长度]; 

Atas ialah kandungan terperinci Java知识点--基础篇. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Soalan Temuduga Java Spring Soalan Temuduga Java Spring Aug 30, 2024 pm 04:29 PM

Dalam artikel ini, kami telah menyimpan Soalan Temuduga Spring Java yang paling banyak ditanya dengan jawapan terperinci mereka. Supaya anda boleh memecahkan temuduga.

Cuti atau kembali dari Java 8 Stream Foreach? Cuti atau kembali dari Java 8 Stream Foreach? Feb 07, 2025 pm 12:09 PM

Java 8 memperkenalkan API Stream, menyediakan cara yang kuat dan ekspresif untuk memproses koleksi data. Walau bagaimanapun, soalan biasa apabila menggunakan aliran adalah: bagaimana untuk memecahkan atau kembali dari operasi foreach? Gelung tradisional membolehkan gangguan awal atau pulangan, tetapi kaedah Foreach Stream tidak menyokong secara langsung kaedah ini. Artikel ini akan menerangkan sebab -sebab dan meneroka kaedah alternatif untuk melaksanakan penamatan pramatang dalam sistem pemprosesan aliran. Bacaan Lanjut: Penambahbaikan API Java Stream Memahami aliran aliran Kaedah Foreach adalah operasi terminal yang melakukan satu operasi pada setiap elemen dalam aliran. Niat reka bentuknya adalah

TimeStamp to Date in Java TimeStamp to Date in Java Aug 30, 2024 pm 04:28 PM

Panduan untuk TimeStamp to Date di Java. Di sini kita juga membincangkan pengenalan dan cara menukar cap waktu kepada tarikh dalam java bersama-sama dengan contoh.

PHP: Bahasa utama untuk pembangunan web PHP: Bahasa utama untuk pembangunan web Apr 13, 2025 am 12:08 AM

PHP adalah bahasa skrip yang digunakan secara meluas di sisi pelayan, terutamanya sesuai untuk pembangunan web. 1.PHP boleh membenamkan HTML, memproses permintaan dan respons HTTP, dan menyokong pelbagai pangkalan data. 2.PHP digunakan untuk menjana kandungan web dinamik, data borang proses, pangkalan data akses, dan lain -lain, dengan sokongan komuniti yang kuat dan sumber sumber terbuka. 3. PHP adalah bahasa yang ditafsirkan, dan proses pelaksanaan termasuk analisis leksikal, analisis tatabahasa, penyusunan dan pelaksanaan. 4.Php boleh digabungkan dengan MySQL untuk aplikasi lanjutan seperti sistem pendaftaran pengguna. 5. Apabila debugging php, anda boleh menggunakan fungsi seperti error_reporting () dan var_dump (). 6. Mengoptimumkan kod PHP untuk menggunakan mekanisme caching, mengoptimumkan pertanyaan pangkalan data dan menggunakan fungsi terbina dalam. 7

Program Java untuk mencari kelantangan kapsul Program Java untuk mencari kelantangan kapsul Feb 07, 2025 am 11:37 AM

Kapsul adalah angka geometri tiga dimensi, terdiri daripada silinder dan hemisfera di kedua-dua hujungnya. Jumlah kapsul boleh dikira dengan menambahkan isipadu silinder dan jumlah hemisfera di kedua -dua hujungnya. Tutorial ini akan membincangkan cara mengira jumlah kapsul yang diberikan dalam Java menggunakan kaedah yang berbeza. Formula volum kapsul Formula untuk jumlah kapsul adalah seperti berikut: Kelantangan kapsul = isipadu isipadu silinder Dua jumlah hemisfera dalam, R: Radius hemisfera. H: Ketinggian silinder (tidak termasuk hemisfera). Contoh 1 masukkan Jejari = 5 unit Ketinggian = 10 unit Output Jilid = 1570.8 Unit padu menjelaskan Kirakan kelantangan menggunakan formula: Kelantangan = π × r2 × h (4

PHP vs Python: Memahami Perbezaan PHP vs Python: Memahami Perbezaan Apr 11, 2025 am 12:15 AM

PHP dan Python masing -masing mempunyai kelebihan sendiri, dan pilihannya harus berdasarkan keperluan projek. 1.Php sesuai untuk pembangunan web, dengan sintaks mudah dan kecekapan pelaksanaan yang tinggi. 2. Python sesuai untuk sains data dan pembelajaran mesin, dengan sintaks ringkas dan perpustakaan yang kaya.

Cipta Masa Depan: Pengaturcaraan Java untuk Pemula Mutlak Cipta Masa Depan: Pengaturcaraan Java untuk Pemula Mutlak Oct 13, 2024 pm 01:32 PM

Java ialah bahasa pengaturcaraan popular yang boleh dipelajari oleh pembangun pemula dan berpengalaman. Tutorial ini bermula dengan konsep asas dan diteruskan melalui topik lanjutan. Selepas memasang Kit Pembangunan Java, anda boleh berlatih pengaturcaraan dengan mencipta program "Hello, World!" Selepas anda memahami kod, gunakan gesaan arahan untuk menyusun dan menjalankan program, dan "Hello, World!" Pembelajaran Java memulakan perjalanan pengaturcaraan anda, dan apabila penguasaan anda semakin mendalam, anda boleh mencipta aplikasi yang lebih kompleks.

Bagaimana untuk menjalankan aplikasi boot musim bunga pertama anda di Spring Tool Suite? Bagaimana untuk menjalankan aplikasi boot musim bunga pertama anda di Spring Tool Suite? Feb 07, 2025 pm 12:11 PM

Spring Boot memudahkan penciptaan aplikasi Java yang mantap, berskala, dan siap pengeluaran, merevolusi pembangunan Java. Pendekatan "Konvensyen Lebih Konfigurasi", yang wujud pada ekosistem musim bunga, meminimumkan persediaan manual, Allo

See all articles