java基础一

强制类型转换

将高精度的变量的值赋给低精度的变量,必须使用强制类型转换(显示类型转化)

语法规则: (类型名)要转换的内容

double -> int
public
class changetype( public static void main(stirng[] args){ int number1=9 double number2 = 10.4; int risk=number1 + (int)number2) system.out.println("risk的值为:"+risk); } }

instanceof 运算符

运算符运用于操作对象实力,检查该对象是否是一个特定类型(类型或接口类型)

instanceof运算符使用格式如下:   

左侧的对象是右侧的一个类/接口 可以判断出真假

(Object reference variable) instanceof (class/interface type)

public class TestNum{
  public static void main (string[] args){
    Sting name ="tets";
    boolean result =anme instanceof string;
    System.out.println(result);  
        }  
}
结果:true

 数组的操作

*数据类型 数据名[];

*数据类型[] 数组名字;

一维数组的创建

package test;

public class chage {
    public static void main(String[] args) {
        int[] arr1 = new int[3];
        int[] arr2 = {1,2,3 };
        int[] arr3 = new int[]{31,23,23,423,53,34234,34,2};
        for (int i= 0;i<1;i++){
            System.out.println((i+1)+"月份"+arr3[i]+"天");
        }
    }
}

二维数组的创建与遍历

package test;
public class chage {
    public static void main(String[] args) {
        int[][]  arr1= new int[3][3];
        int[][] arr2 = {{1,2,3},{1,2,3}};
        
        int[][] arr3=new int[][]{{1,2,3},{1,2,3}};
        
        for (int a=0;a<arr3.length;a++){
            for (int i=-;i<arr3[a].length;i++){
                System.out.println(arr3[a][i]);
            }
        }
    }
}

填充数组和数组排序

package test;
import java.util.Arrays;
public class chage {
    public static void main(String[] args) {
        int[] arr1= {1,2,3};
        Arrays.fill(arr1,val:4); #填充
        Arrays.sort(arr1); #排序
    }
}

类和对象

概述

成员变量:事物的属性(描述信息)

成员方法:事务的行为(行为:事务能够做什么)

 

类:一组相关属性和行为的一种集合

对象:类的一种具体体现

 

定义类就是定义类的成员(成员变量和成员方法)

创建对象

类名 对象名 = new 类名()

引用对象成员

引用类属性:对象名.属性

引用类方法:对象名.方法名()

package test;
public class chage {
    public static void main(String[] args) {
        Studnet stu = new Studnet();  //创建对象
        stu.name= "a";
        stu.stueat();   //适用对象
        stu.stustudy();
    }
}
class Studnet{
    //定义属性
    String name;
    int age;

    //定义方法
    public void  stustudy(){
        System.out.println(name + "学习");
    }
    public  void stueat(){
        System.out.println(name + "吃饭");

    }
}
View Code
#没有返回值的情况
public void 方法名(){
    //方法体  
}
返回类型为void
public 返回类型 方法名(){
    //方法体  
}
返回值为该值的类型

 

posted @ 2023-03-11 16:10  lisenMiller  阅读(7)  评论(0编辑  收藏  举报