當前位置:首頁 » 編程語言 » java鳥

java鳥

發布時間: 2022-04-24 23:37:23

A. java飛翔的小鳥怎樣加入背景

你說的如果是javaswing程序,有兩種方法,1、JPanel上放背景;2、JLabel放背景//初始化窗口publicvoidinitFrame(){//利用JPanel添加背景圖片GImage=newJPanel(){protectedvoidpaintComponent(Graphicsg){ImageIconicon=n

B. Java菜鳥問題

java中int類型是32位,long類型是64位,int類型的變數可以直接賦值給long類型的變數(因為不會超過long類型的數據范圍),因此AD正確。

x=(int)y;是顯式將long類型的變數y進行強制轉換後賦值給int類型的變數x,而java允許進行強制轉換,因此C正確。

x=y;是將高精度類型(long)的變數y的值隱式轉換(准確地說是隱式賦值轉換)為低精度類型(int)的值後,再賦給變數x。在java中,因為從高精度轉換為低精度可能會超出低精度類型能表示的數據范圍,所以這種轉換要求顯式強制轉換,即明確要求程序員自己指定確實要執行這種轉換(意思是決定是程序員做出的,一切後果由程序員自己承擔)。因此B錯。

C. 在森林中,有各式各樣的鳥,所有鳥都通過翅膀來飛翔怎麼用java語言描述

我的理解是java是面向對象的,
第一要考慮的是都有什麼類即對象,這里的鳥可以看做為對象,
第二是類裡面都有什麼屬性和方法,這里的屬性是翅膀方法為飛翔,
第三是類與類的關系,既然每個類都有相同的屬性和方法,可以定義一個父類,所有的鳥都繼承這個父類,然後不同的鳥飛翔的方式不同,可以通過java的重寫來實現。

D. java菜鳥

你說的這些我看不明白,首先要確定你的JAVA環境配置是否成功。你可以在DOS下輸入JAVA -VERSION如果出現你安裝的JDK的版本號就說明白環境配置成功。另外最好把錯誤說清楚點。。。你這個問的很不清楚

E. java菜鳥如何成長為大鳥

搭建就是安裝java的jdk,很簡單,網路一下就行,先學javaSE,再學點web基礎,再學點資料庫與javaSE的連接基礎,之後就是javaEE

javaSE可以下載點視頻學習

F. java菜鳥的一些疑問

首先你應該了解,Java是純面向對象語言,而C是面向過程語言。
Java有類,有對象。類有屬性、動作(方法),對象也有屬性、動作。比如定義人類pulbic class Person{},人類有耳朵,有鼻子,有眼睛,會吃飯,會排泄等等這些都是人類的屬性和行為,那麼從人類中抽象出具體的實例(實例化)張三,那麼張三就是人類當中再具體不過的一個實例,也就是對象,張三擁有Person類當中的所有屬性和行為,即張三有耳朵,有鼻子,有眼睛,會吃飯,會排泄。
1、java裡面的「方法「是不是跟C裡面的函數有點像?他們區別大么?
Java類當中的方法,有修飾符,有返回值,有參數,等等這些和C的沒啥區別。
2、java的類是不是已經存在了,直接拿來調用的?
Java當中有許多類是已經封裝好的,我們可以直接拿來用,也可以繼承或實現那些類或介面,拓展我們的業務。但不是所有我們需要的類都定義好的,需要我們自定義的類很多,比如剛才的人類Person,簡單來說如果你需要,就定義。
3、public、protected、default、private等這些是修飾符,可以修飾類、對象、屬性、變數等。和你C語言中的類似,也是一個作用域問題,用來控制調用許可權的。所有的類的屬性和方法都要用靜態static來修飾,對象可以調用類的屬性,方法,對象的屬性,方法,但類只能調用類的屬性和方法。
4、java程序聽說不可以讀寫用戶的數據?真的么,還是專指瀏覽器裡面運行的java
沒太明白你的意思,可以這么說,你C可以實現的,Java都可以,效率高低問題,Java語言發展10多年了,市場上依然有大量的程序員在用Java語言,而且用途廣泛,你所說的那種情況應該不會存在!

G. java設計Bird(鳥),Fish(魚)類,都繼承自Animal(動物),實現其方法printInfo(),輸出

packageanimal;

publicclassAnimal{
Stringname="動物";
publicvoidprintInfo(){
System.out.println(name);
}
}
packageanimal;

publicclassBirdextendsAnimal{
Stringname="bird";
@Override
publicvoidprintInfo(){
System.out.println("我是:"+name);
}
}
packageanimal;

publicclassFishextendsAnimal{
Stringname="fish";
@Override
publicvoidprintInfo(){
System.out.println("我是:"+name);
}
}

package animal;


public class Test {

public static void main(String[] args) {

Animal bird=new Bird();

bird.printInfo();

Animal fish=new Fish();

fish.printInfo();

}

}

H. java菜鳥求助

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Calculator extends JFrame implements ActionListener
{
private boolean dotExist, operated, equaled; // 幫助運算的布爾變數
private double storedNumber; // 目前的結果
private char lastOperator; // 表示上一運算符
private JTextField operation; // 結果欄
private JButton dot, plus, minus, multi, div, sqrt, equal, changePN, clear; // 運算符
private JButton[] numbers; // 數字
// 構造者
public Calculator()
{
setTitle("Calculator");
// 初始化變數
dotExist = false; // 表示當前的數是否有小數點
operated = false; // 表示任意運算符是否被按下
equaled = false; // 表示等號是否被按下
storedNumber = 0;
lastOperator = '?';
// 初始化窗口變數
operation = new JTextField("0");
operation.setEditable(false);
numbers = new JButton[10];
for (int i = 0; i < 10; i++)
numbers[i] = new JButton("" + i);
dot = new JButton(".");
plus = new JButton("+");
minus = new JButton("-");
multi = new JButton("*");
div = new JButton("/");
sqrt = new JButton("√");
equal = new JButton("=");
changePN = new JButton("±");
clear = new JButton("AC");
// 將窗口物體放入窗口
GridBagLayout layout = new GridBagLayout();
getContentPane().setLayout(layout);
addComponent(layout, operation, 0, 0, 4, 1);
addComponent(layout, numbers[1], 1, 0, 1, 1);
addComponent(layout, numbers[2], 1, 1, 1, 1);
addComponent(layout, numbers[3], 1, 2, 1, 1);
addComponent(layout, numbers[4], 2, 0, 1, 1);
addComponent(layout, numbers[5], 2, 1, 1, 1);
addComponent(layout, numbers[6], 2, 2, 1, 1);
addComponent(layout, numbers[7], 3, 0, 1, 1);
addComponent(layout, numbers[8], 3, 1, 1, 1);
addComponent(layout, numbers[9], 3, 2, 1, 1);
addComponent(layout, dot, 4, 0, 1, 1);
addComponent(layout, numbers[0], 4, 1, 1, 1);
addComponent(layout, sqrt, 4, 2, 1, 1);
addComponent(layout, plus, 1, 3, 1, 1);
addComponent(layout, minus, 2, 3, 1, 1);
addComponent(layout, multi, 3, 3, 1, 1);
addComponent(layout, div, 4, 3, 1, 1);
addComponent(layout, equal, 5, 0, 2, 1);
addComponent(layout, changePN, 5, 2, 1, 1);
addComponent(layout, clear, 5, 3, 1, 1);
}
// 對按鈕進行反應的方法
public void actionPerformed(ActionEvent e)
{
JButton btn = (JButton)e.getSource();
if (btn == clear)
{
operation.setText("0");
dotExist = false;
storedNumber = 0;
lastOperator = '?';
}
else if (btn == equal)
{
operate('=');
equaled = true;
}
else if (btn == plus)
{
operate('+');
equaled = false;
}
else if (btn == minus)
{
operate('-');
equaled = false;
}
else if (btn == multi)
{
operate('*');
equaled = false;
}
else if (btn == div)
{
operate('/');
equaled = false;
}
else if (btn == changePN)
{
operate('p');
operate('=');
equaled = true;
}
else if (btn == sqrt)
{
operate('s');
operate('=');
equaled = true;
}
else
{
if (equaled)
storedNumber = 0;
for (int i = 0; i < 10; i++)
if (btn == numbers[i])
{
if (operation.getText().equals("0"))
operation.setText("" + i);
else if(! operated)
operation.setText(operation.getText() + i);
else
{
operation.setText("" + i);
operated = false;
}
}
if (btn == dot && ! dotExist)
{
operation.setText(operation.getText() + ".");
dotExist = true;
}
}
}
// 進行運算的方法
private void operate(char operator)
{
double currentNumber = Double.valueOf(operation.getText()).doubleValue();
if (lastOperator == '?')
storedNumber = currentNumber;
else if (lastOperator == '+')
storedNumber += currentNumber;
else if (lastOperator == '-')
storedNumber -= currentNumber;
else if (lastOperator == '*')
storedNumber *= currentNumber;
else if (lastOperator == '/')
storedNumber /= currentNumber;
else if (lastOperator == 'p')
storedNumber *= -1;
else if (lastOperator == 's')
storedNumber = Math.sqrt(currentNumber);
else if (lastOperator == '=' && equaled)
storedNumber = currentNumber;
operation.setText("" + storedNumber);
operated = true;
lastOperator = operator;
}
// 快捷使用GridBagLayout的方法
private void addComponent(GridBagLayout layout, Component component, int row, int col, int width, int height)
{
GridBagConstraints constraints = new GridBagConstraints();
constraints.fill = GridBagConstraints.BOTH;
constraints.insets = new Insets(10, 2, 10, 2);
constraints.weightx = 100;
constraints.weighty = 100;
constraints.gridx = col;
constraints.gridy = row;
constraints.gridwidth = width;
constraints.gridheight = height;
layout.setConstraints(component, constraints);
if (component instanceof JButton)
((JButton)component).addActionListener(this);
getContentPane().add(component);
}
// 主方法初始化並顯示窗口
public static void main(String[] args)
{
Calculator calc = new Calculator();
calc.setSize(290, 400);
calc.setVisible(true);
}
}

如果你想加sin cos tan的話就建它們的按鈕 在actionPerformed方法中的if-else語句中加else if (btn == sin){operate('S');operate('=');equaled = true;}然後在operate方法加對應的語句就行了.記憶M+, M-沒時間搞 這個應該比較簡單容易明白吧.

I. java菜鳥 求救啊

java所有方法的「形參」都代表的一個對象,你傳進去什麼對象就是什麼對象
你傳進去null也可以,它會報錯而已,如果是一個student,就可以正常調num了。

至於最後一行,第一個num寫法等同於 this.num
也就是: return this.num>s.num?1:(this.num==s.num?0:-1)

明白了吧

熱點內容
sql數據溢出 發布:2025-05-17 04:55:14 瀏覽:731
java金額 發布:2025-05-17 04:51:48 瀏覽:288
安卓怎麼下應用 發布:2025-05-17 04:46:52 瀏覽:554
演算法健壯性 發布:2025-05-17 04:41:10 瀏覽:856
jquery文件上傳進度條 發布:2025-05-17 04:39:50 瀏覽:221
信息技術腳本模板 發布:2025-05-17 04:39:00 瀏覽:258
寫sql跑 發布:2025-05-17 04:38:58 瀏覽:252
openharmony編譯依賴 發布:2025-05-17 04:32:45 瀏覽:610
什麼叫雙十一配置 發布:2025-05-17 04:14:31 瀏覽:979
翼狀胬肉使用氟尿嘧啶怎麼配置 發布:2025-05-17 04:14:24 瀏覽:976