【Java】:Java製作九九乘法表
import java.util.Scanner; public class Table { public static void main(String[] args) { // 製作9*9乘法表 int x = 9;//設定行 根據乘法表的特性,最後的式子總是行和列相同,所以只需要設定行即可 /* * 利用小迴圈比大迴圈快的特點,一行一行輸出, * */ for(int i = 1;i <= x;i++) { for(int j = 1;j <= i; j++) { //格式化文字 System.out.print(j + "*" + i + "=" + (j*i) + "\t"); }
//每行結束後都要換行
System.out.println();
}
}
}
相關推薦
【Java】:Java製作九九乘法表
import java.util.Scanner; public class Table { public static void main(String[] args) { // 製作9*9乘法表 int x = 9;//設定行 根據乘法表的特性,最後的式子總是行和列相同,所以只
【JDK】:java.lang.Integer源碼解析
移位運算 lang num get 靜態 system 算法 ear 判斷 本文對JDK8中的java.lang.Integer包裝類的部分數值緩存技術、valueOf()、stringSize()、toString()、getChars()、parseInt()等進行簡要
【C語言】製作九九乘法表
程式碼: #include "stdio.h" int main(){ int x,y;//申請行和列變數 for(x = 1;x <= 9; x++){//迴圈行 for(y = 1; y <= x; y++){ // 迴圈列 列數等於當前行數 pri
【JDK】:java.lang.Integer原始碼解析
本文對JDK8中的java.lang.Integer包裝類的部分數值快取技術、valueOf()、stringSize()、toString()、getChars()、parseInt()等進行簡要分析。 Integer快取 先來看一段程式碼: I
Java牛角尖【011】: Java中只支援單繼承嗎?
又是一個牛角尖,只是語言不夠嚴謹而已,Java中只支援類的單繼承,介面之間的繼承同樣也是使用extends關鍵字,但是介面之間是支援多繼承的,如下面的例子: interface IP1 { } interface IP2 { } public interface I
【JDK】:Java容器框架——同步容器與併發容器
前面的文章中詳細介紹了Java的容器框架,在此基礎上,本文對Java中的同步容器與併發容器做一些介紹。 fail-fast機制 快速報錯機制(fail-fast)能夠防止多個程序同時修改同一個容器的內容。如果在你迭代遍歷某個容器的過程中,另一個程序接入其
關於java一個for迴圈輸出九九乘法表
九九乘法表我相信每個人應該都能寫出來的,但是按照我們自己的想法的話是用最基本的兩個for迴圈 for(int i=1;i<10;i++){ for(int j=1;j<=i;j++){ System.out.print(j+"*"+i+"=
Base:階乘+九九乘法表
階乘: 例如: 2的階乘:1x2 4的階乘:1x2x3x4 package com.wochat.controller; public class MainClass { public static void main(String[] args) {
【java基礎】列印九九乘法表
java基礎for迴圈學習之列印九九乘法表 public class TabNxn{ public static void main(String[] args){ for( int line = 1 ; line <=9;line ++){
【高軟作業2】:Java IDE調研分析
net 依賴 信息 font 分享 基本 詳細信息 語義 network 一 序言 隨著軟件項目開發需求的增多,擁有一款優秀的、順手的IDE(Integrated Development Environment)對程序員來說顯得格外重要。本文就Java程序開發,選擇
【深入Java虛擬機(1)】:Java內存區域與內存溢出
count 遇到 leak 分析 對象類型 深度 分配內存 解釋執行 尋址 內存區域 Java虛擬機在執行Java程序的過程中會把他所管理的內存劃分為若幹個不同的數據區域。Java虛擬機規範將JVM所管理的內存分為以下幾個運行時數據區:程序計數器、Java虛擬機棧、本地方法
【JVM第六篇】:Java-類鎖和物件鎖
1.類鎖和物件鎖的定義 物件鎖的定義 是針對一個物件的,它只在該物件的某個記憶體位置宣告一個標誌位標識該物件是否擁有鎖,所以它只會鎖住當前的物件。一般一個物件鎖是對一個非靜態成員變數進行syncronized修飾,或者對一個非靜態方法進行syncronized修飾。對於物件鎖,不
【JVM第八篇】:Java併發程式設計:用AQS寫一把可重入鎖
前一篇部落格Java併發程式設計:自己動手寫一把可重入鎖詳述瞭如何用synchronized同步的方式來實現一把可重入鎖,今天我們來效仿ReentrantLock類用AQS來改寫一下這把鎖。要想使用AQS為我們服務,首先得弄懂三個問題:AQS是什麼?AQS已經做了什麼以及我們還需要做些什麼?
【JVM第七篇】:Java併發程式設計:自己動手寫一把可重入鎖
關於執行緒安全的例子,簡而言之就是多個執行緒在同時訪問或修改公共資源的時候,由於不同執行緒搶佔公共資源而導致的結果不確定性,就是在併發程式設計中經常要考慮的執行緒安全問題。前面的做法是使用同步語句synchronized來隱式加鎖,現在我們嘗試來用Lock顯式加鎖來解決執行緒安全的問題,先來
【深入理解JVM】:Java記憶體模型JMM
多工和高併發的記憶體互動 多工和高併發是衡量一臺計算機處理器的能力重要指標之一。一般衡量一個伺服器效能的高低好壞,使用每秒事務處理數(Transactions Per Second,TPS)這個指標比較能說明問題,它代表著一秒內伺服器平均能響應的請求數,而TP
【直播預告】:Java Spring Boot實戰系列課程(第十講):Spring Boot 2.0實戰高併發分散式快取
內容概要:Redis作為開源分散式高併發快取,在網際網路公司高併發系統中廣泛使 用,本次課程講解如何使用最新的Java Spring Data實戰Redis,以及底層API的實現原始碼。主講人:徐雷(阿里雲棲特邀Java專家)直播時間:2019年1月1日 週二 今晚20:00直播地點:【阿里Java技術進階】
【直播預告】:Java Spring Boot開發實戰系列課程【第11講】:訊息中介軟體 RabbitMQ 與api原始碼解析
內容概要:mq訊息中介軟體在高併發系統架構中扮演關鍵角色,阿里雙11高併發使用了mq技術。本次課程一起學習最新Java Spring Boot 2.0、RabbitMQ中介軟體的最新特性與實戰應用,同樣會分析核心api原始碼。主講人:徐雷(阿里雲棲特邀Java專家)直播時間:2019年1月8日 週二 今晚20
【直播預告】:Java Spring Boot開發實戰系列課程【第12講】:Spring Boot 2.0效能監控實戰與Actuator機制解析
主講人:徐雷(阿里雲棲特邀Java專家)徐雷,花名:徐雷frank;資深架構師,MongoDB中文社群聯席主席,吉林大學計算機學士,上海交通大學碩士。從事了 10年+開發工作,專注於分散式架構,Java Spring Boot、Spring Cloud、MongoDB、Redis。 喜歡專研技術問題,擅長講
【深入Java虛擬機器(1)】:Java記憶體區域與記憶體溢位
記憶體區域 Java虛擬機器在執行Java程式的過程中會把他所管理的記憶體劃分為若干個不同的資料區域。Java虛擬機器規範將JVM所管理的記憶體分為以下幾個執行時資料區:程式計數器、Java虛擬機器棧、本地方法棧、Java堆、方法區。下面詳細闡述各資料區所儲存的
【深入理解JVM】:Java物件的建立、記憶體佈局、訪問定位
物件的建立 一個簡單的建立物件語句Clazz instance = new Clazz();包含的主要過程包括了類載入檢查、物件分配記憶體、併發處理、記憶體空間初始化、物件設定、執行ini方法等。 主要流程如下: 1. 類載入檢查 JVM遇到一條ne