一、Java基礎
Java是一門面向對象的編程語言,擁有簡潔、健壯、可移植等特點。在Java的學習中,我們需要掌握一些基礎概念和語法。
首先,我們應該學會如何定義類和對象:
public class MyClass{
int num;
String str;
public void setData(int n, String s){
num = n;
str = s;
}
}
代碼解釋:
1、public:表示該類是公共的。
2、MyClass:定義類名。
3、int num、String str:定義類的成員變數。
4、public void setData(int n, String s):定義類的方法。
5、num = n、str = s:給成員變數賦值。
其次,我們需要了解一些基本語法,例如變數、操作符、循環、條件語句等。下面是一個簡單的Java程序實現判斷兩個數的大小關係:
public class MaxNum {
public static void main(String[] args) {
int x = 10;
int y = 20;
if (x > y) {
System.out.println("x大於y");
} else {
System.out.println("x小於y");
}
}
}
代碼解釋:
1、public static void main(String[] args):main方法是程序的入口。
2、int x = 10、int y = 20:定義兩個整型變數。
3、if (x > y)、else:條件判斷語句,判斷x是否大於y。
4、System.out.println():輸出語句。
二、Java高級
Java高級部分,常用的包括多線程、反射、泛型、註解等等。以下是一個簡單的多線程示例:
public class MyThread extends Thread{
private String name;
public MyThread(String name) {
this.name = name;
}
public void run() {
for(int i=0;i<5;i++) {
System.out.println(name + "運行 : " + i);
try {
sleep((int)Math.random()*10);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
代碼解釋:
1、繼承Thread類,重寫run()
2、System.out.println():輸出語句。
3、sleep():線程休眠,單位為毫秒。
三、Java框架
Java框架是Java開發中不可缺少的一部分。其中比較流行的有Spring、Hibernate、Mybatis等等。
Spring框架的實現方式比較清晰簡單,示例如下:
public class HelloWorld {
private String message;
public void setMessage(String message){
this.message = message;
}
public void getMessage(){
System.out.println("Hello World!"+message);
}
}
配置文件:
<bean id="helloWorld" class="com.tutorialspoint.HelloWorld">
<property name="message" value="Hello World!"/>
</bean>
解釋:
1、<bean id=”helloWorld” class=”com.tutorialspoint.HelloWorld”>:定義一個名為helloWorld的bean,class屬性指定了HelloWorld類。
2、<property name=”message” value=”Hello World!”/>:屬性注入,name屬性指定了成員變數的名稱,value是它的值。
四、Java常用類庫
Java常用類庫包括io、util、math、net等等。以下是一個簡單的示例:
String str = "www.javaafter.com";
System.out.println(str.substring(4, 10));
代碼解釋:
1、String str:定義字元串str。
2、str.substring(4, 10):截取字元串從第4個字元到第10個字元之間的部分。
3、System.out.println():輸出語句。
原創文章,作者:JKES,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/135297.html