java基础

本文介绍了Java编程中的基础概念,包括位运算符如左移(<<)和右移(>>)的使用,常量的final定义,函数的重载机制,super关键字的应用,以及抽象类的概念。通过实例解释了这些概念在实际编程中的作用,帮助读者理解Java语法核心。
摘要由CSDN通过智能技术生成

一.位运算符
1左移(<<)
例:6<<3 答案:48
解析:拆分为622*2=48
6为基数,<<左移代表乘法,3代表次数
1右移(>>)
例:128<<3 答案:48
解析:拆分为128/2/2/2=16
128为基数,>>右移代表除法,3代表次数
二.常量定义
final 类型 常量名=常量值,定义后不能修改,初始化时必须赋值
例: final int x=1
类似js const x =1
三.重载
例:声明三个函数
int abs(int a){System.out.print('int ‘)}
float abs(boolean a){System.out.print(‘boolean’)}
double abs(double abs){System.out.print(‘double’)}
this.abs(true)输出’boolean’
当成员类有一样方法时,会进行传参进行判断选择对应方法
四.super关键字
当子类有和父类重名的变量时,可以用super调用父类变量和方法

public class DicTest extends father{
    name='clidren'
    //当子类有和父类重名的变量时,可以用super调用父类变量和方法
    super.name = 'father'
}

五.抽象类 abstract
当多个类有共同变量时可以把他抽位抽象类

//例如动物有共同的变量,weight(体重)
abstract class Animal{
    int weight;
}
class Cat extends Animal{
}
class Dog extends Animal{
}
class Pig extends Animal{
}

六.包
声明语句必须添加在程序的第一行
包的声明:
package 包名
当引入包时:import 包名
七.内部类 Inner
类中的嵌套类叫做内部类

class Outer{
	int a;
	void outMethed(){
		//内部类调用和实例化
		Inner i = new Inner()
		System.out.print(b)   //输出内部类
	}
	//内部类
	class Inner{
		int b='内部类'
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值