Lors de la migration de VB vers JAVA, j'écrirai le traitement de VB que j'ai étudié et note.
Il n'y a fondamentalement aucune différence avec java. Opérateur triangulaire Utilise IIf. (IIf (expression conditionnelle, vrai, faux))
'Déclaration de variable'
Dim test As Integer
test = 10
If test = 10 then
End If
test2 = IIf(test = 10, "true", "false")
source java
if (test == 10) {
}
test2 = test ? "true" : "false";
La valeur avant TO est la valeur initiale, la valeur après TO est la valeur finale (si "5" est spécifié dans TO, elle est répétée jusqu'à ce qu'elle devienne "5" ou plus tard) et step est la valeur d'augmentation. step est facultatif, et s'il n'y a pas d'étape, la valeur initiale est incrémentée de 1 à chaque fois qu'elle est bouclée.
** Si l'étape contient un nombre négatif, elle boucle jusqu'à ce que la valeur initiale tombe en dessous de la valeur finale. ** **
Source VB
'① Ajout'
For test = 2 TO 6 step 2
'Ajouter des valeurs de test par 2'
Next
'② Soustraction'
For test = 10 TO 6 step -2
'Soustrayez la valeur du test par 2'
Next
source java
//① Ajout
for (int test = 2; test <= 6; i+=2) {
}
//② Soustraction
for (int test = 2; test >= 10; i-=2) {
}
format Lorsque vous remplacez le format VB par java, vous pouvez essentiellement le remplacer tel quel en utilisant DecimalFormat. ** Cependant, "/" ne peut pas être utilisé dans DecimalFormat, c'est pourquoi SimpleDateFormat est utilisé. ** **
Source VB
'10000 à 10,Afficher à 000'
format(10000, "###,###")
'20180426 2018/04/Afficher à 26'
format(20180426, "####/##/##")
source java
DecimalFormat df = new DecimalFormat("###,###");
//10000 à 10,Afficher à 000
df.format(10000);
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd");
Date date = sdf.parse("20180426");
//20180426 2018/04/Afficher à 26
sdf2.format(date)
Pour VB, utilisez "vbCrLf" si vous souhaitez couper une ligne.
L'idée de base est la même pour VB et JAVA. Cependant, comme le côté VB a de nombreuses fonctions, lors du remplacement du code source par JAVA tel quel, il peut être nécessaire d'écrire un nouveau processus du côté java, alors soyez prudent.
Recommended Posts