1. 程式人生 > >java SE 學習筆記(一)

java SE 學習筆記(一)

java原始碼的編譯過程:

本文通過一個簡單的程式來簡單的說明整個流程。       

     Java程式從原始檔建立到程式執行要經過兩大步驟:1、原始檔由編譯器編譯成位元組碼(ByteCode)  2、位元組碼由java虛擬機器解釋執行。因為java程式既要編譯同時也要經過JVM的解釋執行,所以說Java被稱為半解釋語言( "semi- interpreted" language)。

      JDK:是 Java 語言的軟體開發工具包,主要用於移動裝置、嵌入式裝置上的java應用程式。JDK是整個java開發的核心,它包含了JAVA的執行環境,JAVA工具和JAVA基礎的類庫。

   JRE:(Java Runtime Environment,Java執行環境),執行JAVA程式所必須的環境的集合,包含JVM標準實現及Java核心類庫。

  JVM:Java Virtual Machine(Java虛擬機器)的縮寫,JVM是一種用於計算裝置的規範,它是一個虛構出來的計算機,是通過在實際的計算機上模擬模擬各種計算機功能來實現的

相關推薦

java SE 學習筆記()

java原始碼的編譯過程: 本文通過一個簡單的程式來簡單的說明整個流程。             Java程式從原始檔建立到程式執行要經過兩大步驟:1、原始檔由編譯器編譯成位元組碼(ByteCode)  2、位元組碼由java虛擬機器解釋執行。因為java程式既要編譯同時

java se 學習筆記(1)識別符號,資料型別,陣列

準備瞭解一下java的基本語法,以解決學習的《軟體工程》《需求工程》《軟體測試》《視覺化》課程 學校所學mfc框架較為繁瑣。 Javac 原始檔,————》.class (二進位制),給jvm閱讀 //向主方法傳入引數, 引數1 引數2...(中間用空格隔開)

Java SE 學習筆記(二)

好久不見! Java基本語法:賦值語句與算術運算子 賦值轉換規則: 1. boolean=boolean; 2. 佔據二進位制位數多的=佔據二進位制位數少的; java中的算術運算子: + - * / % ++ – &&a

Java SE 學習筆記(八)

1.      繼承  : a)        繼承在生活中是一種  is a 的關係(Student is a person) b)       在Java中, 繼承的關係用extends 關鍵字表示 c)        在繼承體系中 :  被繼承的類稱為父類(基類

Java SE 學習筆記(九)

1.      介面(interface) : 一個類只能有一個父類, 但是可以實現多個介面 2.      多型(polymorphism) : 多型的前提: 必須存在繼承或者實現關係 3.      多型情況下的訪問 : a)        多型情況下, 子類和

Java SE學習記錄

這是Java基礎部分的總結,筆者是用的百度腦圖繪製的一個知識點的樹狀圖,主要涉及到Java SE的一些基礎的知識: Java的資料型別,應該是比較重要的,這裡面筆者認為比較難以理解的一個知識點就是關於資料型別的轉換: Java預設的整數資

JAVA SE學習筆記02

在上一次篇裡寫的是一些基本的知識,現在認我們來看看面向物件的一東西。一、方法的過載(Overload):方法名相同,引數表不同,不考慮返回值。過載是相對於在一個類裡面而言的,也就說要想過載一個方法,這兩個方法的名字必須相同、引數的個數和引數的型別不同,返回值的型別可以不同。要

JAVA SE學習筆記(九)Java集合

1 Java集合框架 1.1 概述   Java提供集合類的目的是——為了儲存數量不確定的資料,以及儲存具有對映關係的資料,集合類也被稱為是容器類,處於java.util包下。集合類和陣列的區別:陣列元素可以是基本型別的值,也可以是物件,而集合

JAVA SE 學習筆記

Java SE-北京聖思園教學視訊 1. Java的分類: l Java SE:Java Standard Edition l Java ME: Java Micro Edition l Java EE:Java Enterprise Edition 2.

Java SE 學習筆記03

面向物件基礎 ★面向物件強調資料結構第一,演算法第二,而面向過程強調演算法第一,資料結構第二 ★類之間的關係:      依賴關係Dependence (”uses–a”):如果一個類的某個方法使用了另一個類的物件,我們稱前者依賴後者,那麼這兩個類之間存在依賴關係。如Per

JAVA SE學習筆記03

今天來說一下JAVA中的修飾符和類的加裁機制。首先來說一下修飾符吧就說幾個面試常遇到的吧。1、static修飾符:static定義的是為整個類共有的一塊儲存區域。1)當它修飾類的屬性時,這個屬性被稱為類變數,為一個類共享的變數,它屬於整個類。可以直接通過類名來訪問它。2)修飾

Java學習筆記

包括 打包 nbsp 程序 學習 dev java學習筆記 代碼 解釋 JVM 即Java Virtual machine,Java虛擬機,用來實現平臺無關性。 編譯器把源程序編譯成虛擬機可以理解的目標代碼;解釋器把目標代碼解釋成硬件可以理解的代碼。 JRE 即Java

Java內存區域--《深入理解Java虛擬機》學習筆記()

控制 指令 組成原理 原理 csdn 內存 硬件 分支 -- 程序計數器 程序計數器幹嘛的? 有了它,字節碼解釋器才可以知道下一條要執行的字節碼指令是哪個。 無論是取下一條指令還是分支、循環、跳轉、中斷、線程恢復,都需要這個程序計數器。 程序計數器存在哪? 虛擬機

Java學習筆記:Java開發環境搭建

默認安裝 進制 二進制文件 text ase www. java學習 span home Java開發環境搭建 第一步:安裝JDK 1.下載地址:http://www.oracle.com/technetwork/java/javase/downloads 非

【深入理解Java 虛擬機器】學習筆記

目錄 執行時資料區域 根索引演算法 垃圾回收演算法 垃圾收集器 雙親委派模型 JDK命令列工具Jstack 和 JConsole 1、執行時資料區域 執行緒共享:方法區、堆 執行緒私有:虛擬機器棧、本地方法棧、程式計數器 2、根索引演

Java多執行緒學習筆記() synchronized同步方法

synchronized同步方法 1.提出問題-例項變數非執行緒安全 1.1 何為非執行緒安全? 1.2 舉例 1.2.1 有私有變數的類HasPrivateNum (供多執行緒們去呼叫) 1.2.2 執行緒A

java學習筆記java程式設計

JDK,Java Development Kit,java開發工具包; javac -version 測試設定是否正確; 學會使用Eclipse; 簡單的java應用程式 package java複習; public class FirstSample {   

Java Web學習筆記

- Java Web介紹: Java Web,是用Java技術來解決相關web網際網路領域的技術總和。web包括:web伺服器和web客戶端兩部分。JavaWeb應用由一組Servlet、HTML頁、類、以及其它可以被繫結的資源構成。 JavaWeb應用中可以包含: - Servl

Java NIO 學習筆記)----概述,Channel/Buffer

Java NIO (來自 Java 1.4)可以替代標準 IO 和 Java Networking API ,NIO 提供了與標準 IO 不同的使用方式。學習 NIO 之前建議先掌握標準 IO 和 Java 網路程式設計,推薦教程: 系統學習 Java IO----目錄,概覽 初步接觸 Java

Java Web 學習筆記

HTML基礎 一、什麼是 HTML? HTML 是用來描述網頁的一種語言。 HTML 指的是超文字標記語言 (Hyper Text Markup Language) HTML 不是一種程式語言,而是一種標記語言 (markup language) 標記語言是一套標記標籤 (markup