class NoLowerLetterException extends Exception {
創(chuàng)新互聯(lián)自2013年起,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站制作、網(wǎng)站設(shè)計、外貿(mào)網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元溫泉做網(wǎng)站,已為上家服務(wù),為溫泉各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575
public NoLowerLetterException(String msg) {
super(msg);
}
}
class NoDigitException extends Exception {
public NoDigitException(String msg) {
super(msg);
}
}
class People {
void printLetter(char c) {
if (c = 'a' c = 'z') {
System.out.println(c);
} else {
try {
throw new NoLowerLetterException(String.valueOf(c));
} catch (NoLowerLetterException e) {
e.printStackTrace();
}
}
}
void printDigit(char c) {
if (c = '0' c = '9') {
System.out.println(c);
} else {
try {
throw new NoDigitException(String.valueOf(c));
} catch (NoDigitException e) {
e.printStackTrace();
}
}
}
}
public class ExceptionExample {
public static void main(String args[]) {
People people = new People();
for (int i = 0; i 128; i++) {
// 【代碼5】
// //將i轉(zhuǎn)換為char類型,執(zhí)行people.printLetter()方法,如果出現(xiàn)異常則捕獲,并輸出異常的錯誤信息!
people.printLetter((char) i);
}
for (int i = 0; i 128; i++) {
// 【代碼6】 //將i轉(zhuǎn)換為char類型,執(zhí)行people. printDigit
// ()方法,如果出現(xiàn)異常則捕獲,并輸出異常的錯誤信息!
people.printDigit((char) i);
}
}
}
import java.io.*; // 引入java的io包下的所有類
public class abc // 類 abc
{
public static void main(String args[]) // 主方法
{
AB s=new AB("Hello!","I LOVE JAVA."); //實例化類 AB 并將引用給 AB的對象s
System.out.println(s.toString()); // 打印出s的toString方法返回的值 結(jié)果為: hello!I LOVE JAVA
}
}
class AB // 類AB聲明
{
String s1;
String s2; // 聲明兩個字符串成員變量 s1,s2
AB(String str1,String str2) // AB的構(gòu)造方法 ,需要傳兩個參數(shù)
{
s1=str1; s2=str2; // 將構(gòu)造方法中傳的兩個參數(shù)分別賦值給 成員變量s1,s2
}
public String toString() // 重寫object的toString方法
{
return s1+s2; // 將傳入的字符串相加返回回去。
}
}
==========================
這段程序很簡單哈. 就是你在實例化ABC的時候傳入哪兩個字符,調(diào)用toString時就返回什么。
比如 AB s=new AB("新年","快樂!"); 調(diào)用toString打印出來就是 新年快樂哈!
首先for循環(huán)應(yīng)該是執(zhí)行5次
if((++x2)||(++y2)) 應(yīng)該執(zhí)行5次
第一次執(zhí)行過后:x = 1, y = 1
第二次執(zhí)行過后:x = 2, y = 2
第三次執(zhí)行的時候:先執(zhí)行 ++X 2,這里先執(zhí)行++X
x的值就變成了3,這時候++x2 這個條件就成立了,在邏輯符號或者(||)中,如果前面的條件成立,就說明這個邏輯運算表達式已經(jīng)是true了,后面的++y2就不再執(zhí)行了,所以之后++y就不再執(zhí)行了,所以結(jié)果是y = 2
class A
{
//聲明一個float型實例變量a
//聲明一個float型類變量b,即static變量b
private float a;
private static float b;
void setA(float a)
{
//將參數(shù)a的值賦值給成員變量a
this.a = a;
}
void setB(float b)
{
//將參數(shù)b的值賦值給成員變量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[])
{
//通過類名操作類變量b,并賦值100
//通過類名調(diào)用方法inputB()
A.b = 100;
A.inoutB();
A cat=new A();
A dog=new A();
//cat調(diào)用方法setA(int a)將cat的成員 a的值設(shè)置為200
cat.setA(200);
// cat調(diào)用方法setB(int B)將cat的成員 b的值設(shè)置400
cat.setB(400);
//dog調(diào)用方法setA(int a)將dog的成員 a的值設(shè)置為150
dog.setA(150);
//dog調(diào)用方法setB(int b)將dog的成員 b的值設(shè)置為300
dog.setB(300);
//cat調(diào)用inputA()
//cat調(diào)用inputB()
//dog調(diào)用inputA()
//dog調(diào)用inputB()
cat.inputA();
cat.inputB();
dog.inputA();
dog.inputB();
}
}
public?static?void?main(String[]?args){
String?新郎="新郎名字";
String?新娘="新娘名字";
System.out.println("祝新郎"+新郎+"和新娘"+新娘+"新婚幸福");
}
class Person {
private String name;
public Persion(String n) {
name = n;
}
public toString() {
return name+" 新年快樂";
}
public static void main(String[] args) {
Person p = new Person("張三");
System.out.println(p);
}
}