色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript與java語法一致

楊彩鳳1年前7瀏覽0評論
介紹

在新手學(xué)習(xí)編程時,經(jīng)常會混淆JavaScript(以下簡稱JS)和Java兩種語言,因為它們的名字很相似。

雖然JS和Java是兩種不同的編程語言,但它們的語法很相似,尤其是在面向?qū)ο螅∣bject Oriented Programming,簡稱OOP)方面。下面就讓我們來探究一下JS與Java語法一致的原因。

變量

在Java中,變量必須先聲明再使用。 在聲明變量時,需要指定變量類型,如下所示:

int a;
String str;

在JS中,變量可以直接聲明并賦值:

var a = 1;
var str = "This is a string.";

JS也可以不指定類型,自動類型檢測:

var b = "Hello World";   
var c = 123;             
var d = true;
數(shù)據(jù)類型

在Java中,有8種基本數(shù)據(jù)類型和一種引用類型(Object類型)。如下所示:

byte, short, int, long, float, double, boolean, char, Object;

在JS中,有5種基本數(shù)據(jù)類型,和一種引用類型(Object類型)。不同于Java,JS只有一種數(shù)值類型:

Number, String, boolean, null, undefined, Object
條件語句

在Java中,我們可以使用if語句來進(jìn)行條件判斷:

if(age < 18) {
System.out.println("未成年人!"); 
}
else {
System.out.println("成年人!");
}

在JS中,我們也可以使用if語句來進(jìn)行條件判斷:

if(age < 18) {
console.log("未成年人!"); 
}
else {
console.log("成年人!");
}
循環(huán)語句

在Java中,可以使用for循環(huán)和while循環(huán)語句:

for(int i = 0; i < 10; i++){
System.out.println("i: " + i); 
}
int sum = 0;
int i = 1;
while(i <= 100){
 sum += i;
 i++;
}
System.out.println("sum: " + sum);

在JS中,我們也可以使用for循環(huán)和while循環(huán)語句:

for(var i = 0; i < 10; i++){
console.log("i: " + i); 
}
var sum = 0;
var i = 1;
while(i <= 100){
 sum += i;
 i++;
}
console.log("sum: " + sum);
函數(shù)

在Java中,我們可以定義一個函數(shù),并可以返回一個值:

public static int sum(int a, int b){
 return a + b;
}

在JS中,我們也可以定義一個函數(shù),并可以返回一個值:

function sum(a, b){
 return a + b;
}
面向?qū)ο螅∣bject Oriented Programming)

在Java中,面向?qū)ο缶幊淌呛诵闹弧?我們可以創(chuàng)建一個類,并使用該類的對象:

public class Person {
private String name;
private int age;
public Person(String name, int age){
this.name = name;
this.age = age;
}
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
public int getAge(){
return age;
}
public void setAge(int age){
this.age = age;
}
}
Person p = new Person("Tom", 18);
p.setName("Jerry");
System.out.println(p.getName());

在JS中,我們也可以創(chuàng)建一個對象:

var person = {    
name: "Tom",   
age: 18,      
sayName:function(){
console.log(this.name);
}
};
person.name = "Jerry";
console.log(person.name);
結(jié)語

以上是JS和Java語法一致的幾個方面。 通過這些例子,我們可以看到JS與Java之間的相似之處。

盡管JS和Java有很多相似之處,但它們之間還存在很多不同之處。因此,在學(xué)習(xí)JS和Java時,要注意它們之間的差異。