当前位置:实例文章 » JAVA Web实例» [文章]Java训练三

Java训练三

发布人:shili8 发布时间:2025-03-04 08:18 阅读次数:0

**Java训练三**

### 一、Java基础####1. Java基本数据类型Java有八种基本数据类型:

* 整型:byte、short、int、long* 浮点型:float、double* 布尔型:boolean* 字符型:char

javapublic class BasicDataType {
 public static void main(String[] args) {
 // 整型 byte b =10;
 short s =20;
 int i =30;
 long l =40L;

 System.out.println("byte:" + b);
 System.out.println("short:" + s);
 System.out.println("int:" + i);
 System.out.println("long:" + l);

 // 浮点型 float f =3.14F;
 double d =6.28;

 System.out.println("float:" + f);
 System.out.println("double:" + d);

 // 布尔型 boolean flag = true;

 System.out.println("boolean:" + flag);

 // 字符型 char c = 'A';

 System.out.println("char:" + c);
 }
}


####2. Java运算符Java支持以下运算符:

* 算术运算符:+、-、*、/、%、++、--、<<、>>、&、^、|等* 关系运算符:==、!=、<、>、<=、>=等* 逻辑运算符:&&、||、!等* 赋值运算符:=、+=、-=、*=、/、%=等
javapublic class Operator {
 public static void main(String[] args) {
 // 算术运算符 int a =10;
 int b =20;

 System.out.println("a + b:" + (a + b));
 System.out.println("a - b:" + (a - b));
 System.out.println("a * b:" + (a * b));
 System.out.println("a / b:" + (a / b));
 System.out.println("a % b:" + (a % b));

 // 关系运算符 boolean flag1 = a == b;
 boolean flag2 = a != b;

 System.out.println("a == b:" + flag1);
 System.out.println("a != b:" + flag2);

 // 逻辑运算符 boolean flag3 = a >10 && b < 20;
 boolean flag4 = a >10 || b < 20;

 System.out.println("a >10 && b < 20:" + flag3);
 System.out.println("a >10 || b < 20:" + flag4);

 // 赋值运算符 int c = a;
 c +=5;

 System.out.println("c:" + c);
 }
}


####3. Java控制结构Java支持以下控制结构:

* if语句:用于根据条件执行不同的代码块* switch语句:用于根据条件执行不同的代码块* for循环:用于重复执行某段代码* while循环:用于重复执行某段代码* do-while循环:用于重复执行某段代码
javapublic class ControlStructure {
 public static void main(String[] args) {
 // if语句 int a =10;

 if (a >5) {
 System.out.println("a大于5");
 } else {
 System.out.println("a小于或等于5");
 }

 // switch语句 char c = 'A';

 switch (c) {
 case 'A':
 System.out.println("c是'A'");
 break;
 case 'B':
 System.out.println("c是'B'");
 break;
 default:
 System.out.println("c不是'A'或'B'");
 break;
 }

 // for循环 int[] arr = {1,2,3,4,5};

 for (int i : arr) {
 System.out.println(i);
 }

 // while循环 int j =0;

 while (j < 5) {
 System.out.println(j);
 j++;
 }

 // do-while循环 int k =0;

 do {
 System.out.println(k);
 k++;
 } while (k < 5);
 }
}


### 二、Java方法####1. Java方法的定义Java方法是指在类中定义的可以执行某些操作的代码块。

javapublic class Method {
 public static void main(String[] args) {
 // 定义一个方法 int add(int a, int b) {
 return a + b;
 }

 System.out.println(add(10,20));
 }
}


####2. Java方法的调用Java方法可以通过其名称来调用。

javapublic class MethodCall {
 public static void main(String[] args) {
 // 定义一个方法 int add(int a, int b) {
 return a + b;
 }

 System.out.println(add(10,20));
 }
}


####3. Java方法的参数Java方法可以接受多个参数。

javapublic class MethodParameter {
 public static void main(String[] args) {
 // 定义一个方法 int add(int a, int b, int c) {
 return a + b + c;
 }

 System.out.println(add(10,20,30));
 }
}


####4. Java方法的返回值Java方法可以返回多个值。

javapublic class MethodReturn {
 public static void main(String[] args) {
 // 定义一个方法 int add(int a, int b) {
 return a + b;
 }

 System.out.println(add(10,20));
 }
}


### 三、Java类和对象####1. Java类的定义Java类是指在Java中定义的可以包含数据和方法的代码块。

javapublic class Person {
 private String name;
 private int age;

 public Person(String name, int age) {
 this.name = name;
 this.age = age;
 }

 public void sayHello() {
 System.out.println("Hello, my name is " + name + " and I am " + age + " years old.");
 }
}


####2. Java类的实例化Java类可以通过其构造函数来实例化。

javapublic class Person {
 private String name;
 private int age;

 public Person(String name, int age) {
 this.name = name;
 this.age = age;
 }

 public void sayHello() {
 System.out.println("Hello, my name is " + name + " and I am " + age + " years old.");
 }
}

public class Main {
 public static void main(String[] args) {
 Person person = new Person("John",30);
 person.sayHello();
 }
}


####3. Java类的继承Java类可以通过继承来扩展其功能。

javapublic class Animal {
 private String name;

 public Animal(String name) {
 this.name = name;
 }

 public void sound() {
 System.out.println("The animal makes a sound.");
 }
}

public class Dog extends Animal {
 public Dog(String name) {
 super(name);
 }

 @Override public void sound() {
 System.out.println("The dog barks.");
 }
}


####4. Java类的多态性Java类可以通过多态性来实现不同的行为。

javapublic class Shape {
 public void draw() {
 System.out.println("Drawing a shape.");
 }
}

public class Circle extends Shape {
 @Override public void draw() {
 System.out.println("Drawing a circle.");
 }
}

public class Rectangle extends Shape {
 @Override public void draw() {
 System.out.println("Drawing a rectangle.");
 }
}


### 四、Java异常####1. Java异常的定义Java异常是指在程序执行过程中出现的错误或异常情况。

javapublic class Exception {
 public static void main(String[] args) {
 int a =10;
 int b =0;

 try {
 int c = a / b;
 System.out.println(c);
 } catch (ArithmeticException e) {
 System.out.println("Error: " + e.getMessage());
 }
 }
}


####2. Java异常的类型Java异常有多种类型,包括运行时异常和编译时异常。

javapublic class ExceptionType {
 public static void main(String[] args) {
 int a =10;
 int b =0;

 try {
 int c = a / b;
 System.out.println(c);
 } catch (ArithmeticException e) {
 System.out.println("Error: " + e.getMessage());

相关标签:java开发语言
其他信息

其他资源

Top