//Example.java
我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、古塔ssl等。為近1000家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢(xún)和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的古塔網(wǎng)站制作公司
class A{
float a;
static float b;
void setA(float a ){
this.a = a;
}
void setB(float b){
this.b = b;
}
float getA() {
return a;
}
float getB() {
return b;
}
void inputA() {
System.out.println(a);
}
static void inputB() {
System.out.println(b);
}
}
public class Example {
public static void main (String args[]){
/*代碼5] //通過(guò)類(lèi)名操作類(lèi)變量b,并賦值100
[代碼6] //通過(guò)類(lèi)名調(diào)用方法inputB()
A cat=new A();
A dog=new A();
[代碼7] //cat調(diào)用方法setA(int a)將cat的成員a的值設(shè)置為200
[代碼8] //cat調(diào)用方法setB(int b)將cat的成員b的值設(shè)置為400
[代碼9] //dog調(diào)用方法setA(int a)將dog的成員a的值設(shè)置為300
[代碼10] //dog調(diào)用方法setB(int b)將dog的成員b的值設(shè)置為800
[代碼11] //cat調(diào)用方法inputA()
[代碼12] //cat調(diào)用方法inputB()
[代碼13] //dog調(diào)用方法inputA()
[代碼14] //dog調(diào)用方法inputB()*/
A.b = 100;
A.inputB();
A cat = new A();
A dog = new A();
cat.setA(200);
cat.setB(300);
dog.setA(300);
dog.setB(800);
cat.inputA();
cat.inputB();
dog.inputA();
dog.inputB();
}
}
有一個(gè)要說(shuō)明的是,setA()與setB()的形參是浮點(diǎn)型的,所以如樓上所說(shuō),樓主代碼7到代碼10的形參設(shè)錯(cuò)了。但200,400,300,800是可以的。只是將int改為float.
Java 是一種編程語(yǔ)言,它本身的作用是通過(guò)編寫(xiě)應(yīng)用程序,幫助人們解決日常工作、生活和學(xué)習(xí)遇到的問(wèn)題。
一些常見(jiàn)的java功能代碼。如復(fù)制文件夾及文件到指定目錄,遍歷指定盤(pán)符所有文件,檢索字符串是否符合指定要求。
Java中獲得變量名可以通過(guò)類(lèi)實(shí)例化,形如:ClassTest cl = new ClassTest();cl.l;來(lái)獲得局部變量名為l的變量。 局部變量一般是在for循環(huán)語(yǔ)句中使用,在代碼片段執(zhí)行完之后,變量便會(huì)被回收,失去引用。
使用Runtime類(lèi),他是一個(gè)與JVM運(yùn)行時(shí)環(huán)境有關(guān)的類(lèi),這個(gè)類(lèi)是Singleton的。Runtime.getRuntime()可以取得當(dāng)前JVM的運(yùn)行時(shí)環(huán)境,這也是在Java中唯一一個(gè)得到運(yùn)行時(shí)環(huán)境的方法。Runtime.exec()方法就是執(zhí)行cmd命令的方法。 舉例 import java.io.Buf.
通過(guò)Java代碼實(shí)現(xiàn)對(duì)網(wǎng)頁(yè)數(shù)據(jù)進(jìn)行指定抓取方法思路如下:
在工程中導(dǎo)入Jsoup.jar包
獲取網(wǎng)址url指定HTML或者文檔指定的body
獲取網(wǎng)頁(yè)中超鏈接的標(biāo)題和鏈接
獲取指定博客文章的內(nèi)容
獲取網(wǎng)頁(yè)中超鏈接的標(biāo)題和鏈接的結(jié)果
JDK1.6版添加了新的ScriptEngine類(lèi),允許用戶(hù)直接執(zhí)行js代碼。
在Java中直接調(diào)用js代碼
不能調(diào)用瀏覽器中定義的js函數(shù),會(huì)拋出異常提示ReferenceError: “alert” is not defined。
package com.sinaapp.manjushri;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException; /** * 直接調(diào)用js代碼 */
public class ScriptEngineTest {
public static void main(String[] args) {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("javascript");
try{
engine.eval("var a=3; var b=4;print (a+b);");
// engine.eval("alert(\"js alert\");"); // 不能調(diào)用瀏覽器中定義的js函數(shù) // 錯(cuò)誤,會(huì)拋出alert引用不存在的異常
}catch(ScriptException e){
e.printStackTrace();
}
}
}