java 基础数据类型
时间:2025-4-1 09:12 作者:杨佳乐 分类: Java
public class Demo2 {
public static void main(String[] args) {
System.out.println("Hello Word Java!");
// 变量类型和数据
int age = 25;//整数
double price = 19.11;//小数
char grade = 'A';//单个字符
boolean isJavaFun = true;
String name = "test";//字符串
int a = 1,b = 2;
// 算术运算符
System.out.println(a + b);
System.out.println(a - b);
System.out.println(a * b);
System.out.println(a / b);
System.out.println(a % b);
// 关系运算符
System.out.println(a == b);
System.out.println(a != b);
System.out.println(a > b);
System.out.println(a < b);
// 逻辑运算符
boolean x = true,y = false;
System.out.println(x && y);// false
System.out.println(x || y);// true
System.out.println(!x);// false
// 流程控制
int score = 85;
if (score >= 90){
System.out.println(">90 优秀");
}else if (score >= 60){
System.out.println(">60 及格");
}else {
System.out.println("不及格");
}
int day = 2;
switch (day){
case 1:
System.out.println("day = 1");
break;
case 2:
System.out.println("day = 2");
break;
case 3:
System.out.println("day = 3");
break;
default:
System.out.println("day != 1 && day !=2 && day !=3");
break;
}
// for循环
for (int i = 0;i < 10;i++){
System.out.println("for:"+i);
}
// while循环
int i = 0;
while (i < 5){
System.out.println("while:"+i);
i++;
}
// do while循环(先执行循环体,在判断条件)
int i2 = 5;
do {
System.out.println("do while i2:"+i2);
}while (i2 < 5);
// 数组
int[] numbers = {1,2,3,4,5};
for (int number : numbers){
System.out.println("循环数组:"+number);
}
// 调用方法
sayHello();
int res = add(1,5);
System.out.println("结果是:"+res);
// new class
Person person1 = new Person("test1",25);
// 调用对象方法
person1.sayHello();
// 调用静态方法
Person.testStatic();
Person.pubStatic();
}
// 方法
public static void sayHello(){
System.out.println("这是sayHello()方法");
}
// add方法
public static int add(int a,int b){
System.out.println("a:"+a+" + b:"+b+" = "+ (a + b));
return a + b;
}
}
// 类与对象
class Person{
// 特性 public 方法 static 方法 public static 方法
// 调用方式 需要对象实例 通过类名调用 通过类名调用
// 访问实例成员 可以直接访问 不能直接访问 不能直接访问
// 访问静态成员 可以访问 可以访问 可以访问
// 内存分配 对象创建时分配 类加载时分配 类加载时分配
// 使用场景 对象特有的行为 工具方法/类级别操作 公共工具方法
// 多态支持 支持方法重写 不支持重写 不支持重写
String name;
int age;
static int test1 = 20;
// 构造方法
Person(String name,int age){
this.name = name;
this.age = age;
}
// 普通方法
void sayHello(){
System.out.println("Hello,my name is "+ name);
}
// 静态方法
static void testStatic(){
System.out.println("这是静态方法,test1变量:"+test1);
}
// 公共静态方法
public static void pubStatic(){
System.out.println("这是public静态方法,test1变量:"+test1);
}
}