Flask接口签名sign原理与实例代码浅析
261
2022-08-27
你知道怎么从Python角度学习Java基础
目录1. 变量赋值数据类型2. 符号计算运算符比较运算符代码符注释文本符3. if一行if一次判断多次判断4. for5. while6. 数组7. 程序结构8. 输入输出9. 异常捕获总结
1. 变量
赋值
项目javapythonjavascriptVBA必须先声明是否否否声明int x;无无dim x%赋值x=1;x=1x=1x=1声明并赋值int x=1;x=1x=1无空nullNonenull undefinedNull
数据类型
项目JavaPythonJavaScriptVBA整数int x=1;x=1x=1x=1字符char a='A';无无无字符串String a="A";a="A"a='A'a="A"a='A'a="A"小数float f=3.14f;double d=1.7df=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对象StringBuilder sb = new StringBuilder();var sb = new StringBuilder();sb = ShaBi()sb = new Shabi()x = CreateObject("Scripting.Dictionary")类型转换只允许向上转换允许允许允许
2. 符号
计算运算符
运算符JavaPythonJavaScriptVBA加++++减----乘****除////求余%%%mod次幂无3**23**2无自增++++无无自减----无无叠加+=+=+=无叠减-=-=-=无叠乘*=*=*=无叠除/=/=/=无括号()()()()字符串连接++++
比较运算符
运算符JavaPythonJavaScriptVBA大于>>>>大于等于>=>=>=>=小于<<<<小于等于<=<=<=<=等于========不等于!=!=!=!=and&&and&&andor||or||ornot!not!not
代码符
符号JavaPyhttp://thonJavaScriptVBA转义符\\\“”换行符;:;:换行符是否可省略不可省略大部分可省略大部分可省略可
注释
符号JavaPythonJavaScriptVBA单行注释//#//’多行注释/*…*/“”"…"""’’’…’’’/*…*/无
文本符
符号JavaPythonJavaScriptVBA单行字符’"’"’"单行字符串""’"’"多行字符串“”"…"""“”"…"""’’’…’’’无无
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 http://{
x = d
}
' VBA
If a > b Then
x = c
ElseIf a > bb Then
x = cc
Else
x = d
End If
4. for
下标循环
// 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
数组遍历循环
HIbzxo
// 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
项目JavaPythonJavaScriptVBA中断循环breakbreakbreakExit For跳过循环continuecontinuecontinuegoto
5. while
// Java
int i;
while (i < 100) {
System.out.println(i);
i++;
}
// java的另一个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
项目JavaPythonJavaScriptVBA中断循环breakbreakbreakExit For跳过循环continuecontinuecontinuegoto
6. 数组
项目JavaPythonJavaScriptVBA定义int[] x = {1,2,3,4,5};x = [1,2,3,4,5]x = [1,2,3,4,5]dim Arr()符号{}[]{}()[]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. 程序结构
Java
/**
* 文档注释
*/
public class Hello {
public static void main(String[] args) {
// 主程序说明
userFunction usf = new userFunction();
usf.setArg("Hello");
System.out.println(usf.getArg());
/* 多行注释
分行 */
}
}
class userFunction {
private String arg;
public void setArg(String arg) {
// 设置
this.arg = arg;
}
public String getArg() {
// 返回
return this.arg;
}
}
Python
'''
文档说明
'''
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. 输入输出
输出
项目JavaPythonJavaScriptVBA输出System.out.printlnSystem.out.printprintconsole.logDebug.Print格式化输出System.out.printfSystem.out.formatformat无无快速格式化无f'{d} is a number'`${d} is a number`无
输入
项目JavaPythonJavaScriptVBA输入import java.util.Scanner…Scanner scanner = new Scanner(System.int);String ipt = scanner.nextLine();ipt = input('请输入:')var ipt = prompt('请输入','预设值')ipt = InputBox("请输入",,"预设值")
9. 异常捕获
项目JavaPythonJavaScriptVBA异常捕获try {..}catch {...}finally {...}try:except:finally:try {..}catch {...}finally {...}On error goto tag
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~