欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

你知道怎么從Python角度學(xué)習(xí)Java基礎(chǔ)

 更新時(shí)間:2022年02月17日 10:47:11   作者:但老師  
這篇文章主要為大家詳細(xì)介紹了Python角度學(xué)習(xí)Java基礎(chǔ)的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助

1. 變量

賦值

項(xiàng)目JavaPythonJavaScriptVBA
必須先聲明
聲明int x;無(wú)無(wú)dim x%
賦值x=1;x=1x=1x=1
聲明并賦值int x=1;x=1x=1無(wú)
nullNonenull undefinedNull

數(shù)據(jù)類型

項(xiàng)目JavaPythonJavaScriptVBA
整數(shù)int x=1;x=1x=1x=1
字符char a='A';無(wú)無(wú)無(wú)
字符串String a="A";a="A"
a='A'
a="A"
a='A'
a="A"
小數(shù)float f=3.14f;
double d=1.7d
f=3.14f=3.14f=3.14
布爾boolean b=true;b=Trueb=trueb=True
常量final double PI=3.14;PI=3.14const PI=3.14Const PI=3.14
對(duì)象StringBuilder sb = new StringBuilder();
var sb = new StringBuilder();
sb = ShaBi()sb = new Shabi()x = CreateObject("Scripting.Dictionary")
類型轉(zhuǎn)換只允許向上轉(zhuǎn)換允許允許允許

2. 符號(hào)

計(jì)算運(yùn)算符

運(yùn)算符JavaPythonJavaScriptVBA
++++
----
****
////
求余%%%mod
次冪無(wú)3**23**2無(wú)
自增++++無(wú)無(wú)
自減----無(wú)無(wú)
疊加+=+=+=無(wú)
疊減-=-=-=無(wú)
疊乘*=*=*=無(wú)
疊除/=/=/=無(wú)
括號(hào)()()()()
字符串連接++++

比較運(yùn)算符

運(yùn)算符JavaPythonJavaScriptVBA
大于>>>>
大于等于>=>=>=>=
小于<<<<
小于等于<=<=<=<=
等于========
不等于!=!=!=!=
and&&and&&and
or||or||or
not!not!not

代碼符

符號(hào)JavaPythonJavaScriptVBA
轉(zhuǎn)義符\\\“”
換行符;:;:
換行符是否可省略不可省略大部分可省略大部分可省略

注釋

符號(hào)JavaPythonJavaScriptVBA
單行注釋//#//
多行注釋/*…*/“”"…"""
’’’…’’’
/*…*/無(wú)

文本符

符號(hào)JavaPythonJavaScriptVBA
單行字符"
"
"
單行字符串""
"
"
多行字符串“”"…"""“”"…"""
’’’…’’’
無(wú)無(wú)

3. if

一行if

// Javax = a > b ? c : d;
# Python
x = c if a > b else d
// JavaScript
x = a > b ? c : d
' VBA
if a > b Then x = c Else x = d

一次判斷

// Java
if (a > b) {
	x = c;
} else {
	x = d;
}
# Python
if a > b:
	x = c
else:
	x = d
// JavaScript
if (a > b) {
	x = c
} else {
	x = d
}
' VBA
If a > b Then
	x = c
Else
	x = d
End If

多次判斷

// Java
if (a > b) {
	x = c;
} else if (a > bb) {
	x = cc;
} else {
	x = d;
}
# Python
if a > b:
	x = c
elif a > bb:
	x = cc
else:
	x = d
// JavaScript
if (a > b) {
	x = c
} else if (a > bb) {
	x = cc
} else {
	x = d
}
' VBA
If a > b Then
	x = c
ElseIf a > bb Then
	x = cc
Else
	x = d
End If

4. for

下標(biāo)循環(huán)

// Java
for (int i=0;i<100;i++) {	
	System.out.println(i);
}
# Python
for i in range(100):
	print(i)
// JavaScript
for (var i=0;i<100;i++) {	
	console.log(i)
}
' VBA
For i = 1 to 100 step 1
	Debug.Print i
next

數(shù)組遍歷循環(huán)

// Java
for (int a:arr) {
	System.out.print(a);
}
# Python
for a in arr:
	print(a)
// JavaScript
for (a in arr) {
	console.log(a)
}
' VBA 
For Each a in arr
	Debug.Print a
Next
項(xiàng)目JavaPythonJavaScriptVBA
中斷循環(huán)breakbreakbreakExit For
跳過(guò)循環(huán)continuecontinuecontinuegoto

5. while

// Java
int i;
while (i < 100) {
	System.out.println(i);
	i++;
}
// java的另一個(gè)while
int i;
do {
	System.out.println(i);
	i++;
} while (i < 99);
# Python
i = 0
while True:
	if i < 100:
		print(i)
	else:
		break
// JavaScript
i = 0
while (i < 100) {
	console.log(i)
	i++
}
' VBA
' 1
i = 0;
While i < 100
	Debug.Print(i)
Wend
' VBA
' 2
i = 0;
Do While i < 100
	Debug.Print(i)
Loop
' VBA
' 3
i = 0;
Do 
	Debug.Print(i)
Loop While i < 99
' VBA
' 4
i = 0;
Do Until i >= 100
	Debug.Print(i)
Loop
' VBA
' 5
i = 0;
Do
	Debug.Print(i)
Loop Until i >= 99
項(xiàng)目JavaPythonJavaScriptVBA
中斷循環(huán)breakbreakbreakExit For
跳過(guò)循環(huán)continuecontinuecontinuegoto

6. 數(shù)組

項(xiàng)目JavaPythonJavaScriptVBA
定義int[] x = {1,2,3,4,5};x = [1,2,3,4,5]x = [1,2,3,4,5]dim Arr()
符號(hào){}[]
{}
()
[]Array()
索引x[0];x[0]x[0]Arr(0)
類型混用不允許x=[1,'a']x=[1,'a']Arr=Array(1,"a")
不允許x.append('b')
x.insert(0,'c')
x.push('b')Redim Preserve Arr(4)
Arr(4) = 3
不允許x.pop(1)
del x[1]
x.pop(1)Redim Arr(1)
x[0] = 6;x[0] = 6x[0] = 6Arr(0)=6

7. 程序結(jié)構(gòu)

Java

/**
* 文檔注釋
*/
public class Hello {
	public static void main(String[] args) {
		// 主程序說(shuō)明
		userFunction usf = new userFunction();
		usf.setArg("Hello"); 
		System.out.println(usf.getArg());
		/* 多行注釋
		分行 */
	}
}	

class userFunction {
	private String arg;
	
	public void setArg(String arg) {
		// 設(shè)置
		this.arg = arg;
	}
	
	public String getArg() {
		// 返回
		return this.arg;
	}	
}

Python

'''
文檔說(shuō)明
'''

class userFunction:
	def __init__(self):
		pass
		
	def setArg(self,arg):
		self.arg = arg
	
	def getArg(self):
		return self.arg

if __name__ == '__main__':
	usf = userFunction()
	usf.setArg("Hello")
	print(usf.getArg())

JavaScript

function userFunction(args) {
	x = process(args)
	return x
}

VBA

Sub userSub()
	x = userFunction(args)
	Debug.Print x
End Sub

Function userFunction(args) as String
	userFunction = process(args)
End Function

8. 輸入輸出

輸出

項(xiàng)目JavaPythonJavaScriptVBA
輸出System.out.println
System.out.print
printconsole.logDebug.Print
格式化輸出System.out.printf
System.out.format
format無(wú)無(wú)
快速格式化無(wú)f'vvxyksv9kd is a number'`$vvxyksv9kd is a number`無(wú)

輸入

項(xiàng)目JavaPythonJavaScriptVBA
輸入import java.util.Scanner

Scanner scanner = new Scanner(System.int);
String ipt = scanner.nextLine();
ipt = input('請(qǐng)輸入:')var ipt = prompt('請(qǐng)輸入','預(yù)設(shè)值')ipt = InputBox("請(qǐng)輸入",,"預(yù)設(shè)值")

9. 異常捕獲

項(xiàng)目JavaPythonJavaScriptVBA
異常捕獲try {..}
catch {...}
finally {...}
try:
except:
finally:
try {..}
catch {...}
finally {...}
On error goto tag

總結(jié)

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!          

相關(guān)文章

  • Java 類加載過(guò)程與類加載器詳細(xì)介紹

    Java 類加載過(guò)程與類加載器詳細(xì)介紹

    這篇文章主要介紹了Java 類加載過(guò)程與類加載器詳細(xì)介紹,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-07-07
  • 詳解基于java的Socket聊天程序——服務(wù)端(附demo)

    詳解基于java的Socket聊天程序——服務(wù)端(附demo)

    這篇文章主要介紹了詳解基于java的Socket聊天程序——服務(wù)端(附demo),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • Java實(shí)現(xiàn)直接插入排序和折半插入排序算法示例

    Java實(shí)現(xiàn)直接插入排序和折半插入排序算法示例

    這篇文章主要介紹了Java實(shí)現(xiàn)直接插入排序和折半插入排序算法示例,文中對(duì)算法的思想和時(shí)間復(fù)雜度都有簡(jiǎn)單的講解,需要的朋友可以參考下
    2016-04-04
  • Apache Dubbo的SPI機(jī)制是如何實(shí)現(xiàn)的

    Apache Dubbo的SPI機(jī)制是如何實(shí)現(xiàn)的

    SPI全稱為Service Provider Interface,對(duì)應(yīng)中文為服務(wù)發(fā)現(xiàn)機(jī)制。SPI類似一種可插拔機(jī)制,首先需要定義一個(gè)接口或一個(gè)約定,然后不同的場(chǎng)景可以對(duì)其進(jìn)行實(shí)現(xiàn),調(diào)用方在使用的時(shí)候無(wú)需過(guò)多關(guān)注具體的實(shí)現(xiàn)細(xì)節(jié)。在Java中,SPI體現(xiàn)了面向接口編程的思想,滿足開(kāi)閉設(shè)計(jì)原則。
    2021-06-06
  • Java序列化和反序列化示例介紹

    Java序列化和反序列化示例介紹

    大家好,本篇文章主要講的是Java序列化和反序列化示例介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • Java中try catch處理異常示例

    Java中try catch處理異常示例

    這篇文章主要給大家介紹了關(guān)于Java中try catch 的基本用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • Java中ThreadLocal的一些理解

    Java中ThreadLocal的一些理解

    這篇文章主要介紹了Java中ThreadLocal的一些理解,幫助大家更好的理解和學(xué)習(xí)Java,感興趣的朋友可以了解下
    2020-12-12
  • java WSDL接口webService實(shí)現(xiàn)方式

    java WSDL接口webService實(shí)現(xiàn)方式

    這篇文章主要為大家詳細(xì)介紹了java WSDL接口webService實(shí)現(xiàn)方式的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Java軟件設(shè)計(jì)模式之適配器模式詳解

    Java軟件設(shè)計(jì)模式之適配器模式詳解

    這篇文章主要介紹了Java軟件設(shè)計(jì)模式之適配器模式詳解,適配器模式可分為對(duì)象適配器和類適配器兩種,在對(duì)象適配器模式中,適配器與適配者之間是關(guān)聯(lián)關(guān)系;在類適配器模式中,適配器與適配者之間是繼承(或?qū)崿F(xiàn))關(guān)系,需要的朋友可以參考下
    2023-07-07
  • SpringBoot使用Micrometer實(shí)現(xiàn)度量和監(jiān)控

    SpringBoot使用Micrometer實(shí)現(xiàn)度量和監(jiān)控

    在構(gòu)建和維護(hù)現(xiàn)代應(yīng)用程序時(shí),度量和監(jiān)控是至關(guān)重要的,它們可以幫助您了解應(yīng)用程序的性能、穩(wěn)定性和可用性,本文將介紹如何在Spring Boot應(yīng)用程序中使用Micrometer進(jìn)行度量和監(jiān)控,需要的朋友可以參考下
    2023-10-10

最新評(píng)論