【备忘】Java基础--类的调用,构造函数,数组,三元运算符

本文深入浅出地介绍了Java编程的基础知识,包括类的定义及使用、构造函数、数组的声明与使用、三元运算符的应用等内容,并通过实例帮助读者更好地理解和掌握。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一些微小的细节:

1.this的用法

2.类的赋值相当于地址的直接转移

3.同名的局部变量还是允许的

4.数组的声明方式

5.三元运算符的使用方法


类的调用,构造函数等

public class 类 {
	int 帅比;
	double 浮点数帅比;
	类(int 帅比,double 浮点数帅比){this.帅比=帅比;this.浮点数帅比=浮点数帅比;}//构造函数
	//这里允许局部变量同名,然后用this代替类里的,简直了。。。this的用法
	类(){}
}



public class 对类进行操作 {
	public static void main(String args[])throws java.io.IOException{
	类 a=new 类();//类 a=new 类(2,1.2);
	a.帅比=1;
	类 b=a;//a就等价于b了,类似于地址的赋值
	b.浮点数帅比=2.0;
	System.out.println("b的整数="+b.帅比+"   a的浮点数="+a.浮点数帅比);
	}
}





数组、三元操作符

public class 数组 {
	public static void main(String args[])throws java.io.IOException{
		int 个位数[]=new int[10];
		for(int i=0;i<10;i++)个位数[i]=i;
		//也可以定义int 个位数[]={0,1,2,3,4,5,6,7,8,9};
		//只有一个句子的时候和C++一样不用写括号
		for(int i=0;i<10;i++)System.out.println("个位数["+i+"]="+个位数[i]);
		//两个同名局部变量还是允许的……
		
		int 多维数组[][]=new int[2][];//也可以=new int[2][3]这样的规则数组
		多维数组[0]=new int [4];
		多维数组[1]=new int [3];//可以这样定义不规则数组
		//也可以这样初始化 int 多维数组[][]={{1,2},{2,3,5};
		
		//另一种声明方式
		int[] 括号放前面={1,2,3};
        int 括号放后面[]={-1,-2,-3};
        括号放后面=括号放前面;
        括号放前面[0]=2;
        System.out.println("数组赋值相当于指针"+括号放前面[0]+" "+括号放前面[1]+" "+括号放前面[2]+" ");
        System.out.println("数组的长度length用法为在数组后.length,例如括号数组长度为"+括号放前面.length);
        
        //for-each形式循环,会遍历数组,可以用break提前结束
        int 数组[]={1,2,3,4};
        int 和=0;//需要赋初值下面才能继续操作
        for(int x:数组){
        	和+=x;  	//这里对x进行操作不会影响数组,毕竟是局部变量,233
        }
        System.out.println("总和为:"+和);
        
        //多维数组for-each用法
        int 二维数组[][]={{1,2},{3,5}};
        int 二维数组之和=0;
        for(int x[]:二维数组){//注意这里定义的方法
        	for(int y:x){
        		二维数组之和+=y;
        	}
        }       
        System.out.println("总和为:"+二维数组之和);
       
        //字符串
        String 字符串=new String("Hello,我正在用String");        字符串+="233";
        System.out.println(字符串);
        //字符串.length();用来返回长度,用法和C++类似
        //.equal()用来判断字符串是不算一样,==只是判断是不是指向同一个对象
        //字符串是可以用switch case语句的
        
        //位运算符,与或非,异或和非   化为二进制之后那啥。。。编程用得很少吧
        //&  |  ^  >>  >>>  << ~
        //还有移位运算符,看着心疼,为了考试还是要看一下吧
        
         //?运算符: 三元运算符  EX1?EXP2:EXP3
        String 帅比=(1==1)?"我":"不是我";
        System.out.println("帅比="+帅比);

        
 
        
        
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朱铭德

五毛也是爱٩(●´৺`●)૭

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值