Java在IDEA中的执行顺序无漏点(萌新必看)

本文主要说明在继承类中创建子类对象时的执行顺序

运行加载   ---->   父类静态代码块  ---->  子类静态代码块   ---->   main方法(在main方法中创建子类对象)   ---->   mian方法中按照顺序执行(直到创建子类对象)   ---->    父类构造代码块   ---->    父类构造方法    ---->    子类构造代码块    ---->   子类构造方法

注意事项:静态代码块只会创建一次,唯一地址,其余非静态随着多次创建对象而多次创建

                子类构造方法中第一行默认super(),要调用父类有参请在子类构造重写super(参数)

                关于直接创建父类对象没什么好写的,正常执行就是

附上代码:

public class Zu extends Fu {
    static {
        System.out.println("子类静态代码块");
    }
    {
        System.out.println("子类构造代码块");
    }
    public Zu(){
        System.out.println("子类空参数构造方法");
    }
    public Zu(int a){
        super(a);
        System.out.println("子类参数构造方法111...........");
    }
    public static void main(String[] args) {
        System.out.println("main方法");
        Zu Zu = new Zu();
        Zu Zu1 = new Zu(10);
    }
}
class Fu {
    static {
        System.out.println("父类静态代码块");
    }
    {
        System.out.println("父类构造代码块");
    }
    public Fu(){
        System.out.println("父类空参数构造方法");
    }
    public Fu(int a){
        System.out.println("父类带参数构造方法...........");
    }
}

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Java发送邮件需要用到JavaMail API和Java Activation Framework,这两个库不是Java SDK的一部分,需要手动添加到项目。步骤如下: 1. 下载JavaMail API和Java Activation Framework的jar包,可以从官网上下载或者使用Maven等构建工具添加依赖。 2. 将下载的jar包添加到Java项目的classpath。在IDEA,可以在项目的"Dependencies"添加这两个jar包。例如,右键点击项目 -> Open Module Settings -> Dependencies -> 点击"+" -> JARs or directories -> 选择下载的jar包。 3. 在代码导入JavaMail API和Java Activation Framework的相关类,例如: ```java import javax.mail.*; import javax.mail.internet.*; import javax.activation.*; ``` 4. 根据SMTP服务器的配置信息,创建Session和Transport对象,例如: ```java String host = "smtp.example.com"; String username = "[email protected]"; String password = "password"; Properties props = new Properties(); props.put("mail.smtp.host", host); props.put("mail.smtp.auth", "true"); Session session = Session.getDefaultInstance(props, new Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(username, password); } }); Transport transport = session.getTransport("smtp"); ``` 5. 创建Message对象并设置邮件内容和收件人信息,例如: ```java Message message = new MimeMessage(session); message.setFrom(new InternetAddress(from)); message.setRecipient(Message.RecipientType.TO, new InternetAddress(to)); message.setSubject(subject); message.setContent(body, "text/html; charset=utf-8"); ``` 6. 发送邮件,例如: ```java transport.send(message); ``` 以上是在Java IDEA添加JavaMail API和Java Activation Framework库的基本步骤,具体实现需要根据具体的需求和情况进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值