day05遇见狂神说学Java

本文介绍了Java中的包机制,如何使用Scanner进行用户交互,包括next和nextLine方法,以及基本的顺序结构、选择结构(if、if-else、if多选择和switch)的示例。还提到反编译过程中字符与数字的关系。
摘要由CSDN通过智能技术生成

包机制

什么是包? 包的本质就是一个文件夹,如同文件夹一样

看阿里巴巴Java开发手册~

Javadoc命令用来将注释生成一个帮助文档API,易于阅读

用户交互scanner

列举了next()以及nextLine()方法从键盘上获取字符,从而达到用户与计算机交互的目的

next是见到空格就停止执行,而nextLine是见到回车就停止执行

public class Demo01 {
    public static void main(String[] args) {
        //创建一个键盘扫描对象,用于接收键盘数据
        Scanner scanner=new Scanner(System.in);
        System.out.println("使用next方式接收");
        if (scanner.hasNext()){
            String str= scanner.next();
            System.out.println("输出的内容为:"+str);
        }
        scanner.close();
    }
}
public class Demo2 {
    public static void main(String[] args) {
        //从键盘接收数据
        Scanner scanner=new Scanner(System.in);
        System.out.println("使用nextLine方法:");
        //判断是否有输入数据
        if (scanner.hasNextLine()){
            String str= scanner.nextLine();
            System.out.println("输出结果为"+str);
        }
        scanner.close();
    }
}

顺序结构

Java的基本结构就是顺序结构,除非特别指明,否则程序将要一条一条往下执行。

选择结构

if选择结构

if结构

public class IfDemo01 {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        String s=scanner.nextLine();
        if (s.equals("hello")){
            System.out.println(s);
        }
        System.out.println("end");
        scanner.close();
    }
}

if-else结构

public class IfDemo01 {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        String s=scanner.nextLine();
        if (s.equals("hello")){
            System.out.println(s);
        }else{
        System.out.println("end");
        scanner.close();}
    }
}

if 多选择结构

public class Ifdemo02 {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        int score= scanner.nextInt();
        if (score<60){
            System.out.println("考试不合格");
        }else if(score>60 && score<80){
            System.out.println("考试良好");
        }else if(score<100 && score>=80){
            System.out.println("考试优秀");
        }else if(score==100){
            System.out.println("恭喜满分");
        }
        scanner.close();
    }
}

使用if语句时,以上可以相互嵌套

switch选择结构

switch就是值的匹配,且case本身具有穿透现象,即如果不进行break则会进行每一个输出。

public class Switchcase {
    public static void main(String[] args) {
        char c='B';
        switch (c){
            case 'A':
                System.out.println("jlj最美丽");
                break;
            case 'B':
                System.out.println("xzt是猪");
        }
    }
}

反编译的一种方式 字符的本质还是数字

将.class文件放入IDEA中,可以看到自己所写字符都使用哈希编码成为了数字

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Spring Security是一个用于进行身份验证和授权的开源框架。它提供了一套安全性的配置,可以轻松地集成到Spring应用程序中。 “狂神说”是一个知识共享的平台,提供了许多技术方面的学习资源,包括Spring Security。 当遇到狂神说提供的Spring Security素材时,我们可以通过学习这些素材来掌握Spring Security的相关知识和应用。 首先,我们可以了解Spring Security的基本概念和原理。通过学习狂神说的素材,我们可以了解到Spring Security的核心功能是如何进行用户认证和授权的。 其次,我们可以学习如何在Spring应用程序中配置和使用Spring Security。素材会介绍如何在项目中添加相关依赖和配置文件,如何编写自定义的用户认证逻辑以及如何实现细粒度的访问控制。 此外,素材还可能提供一些实际应用场景的示例代码和最佳实践,帮助我们更好地理解和应用Spring Security。 总之,通过学习狂神说提供的Spring Security素材,我们可以更好地掌握和应用这个开源框架,提升我们在Web应用程序中的安全性。 ### 回答2: springsecurity是一个用于在Java应用程序中管理和控制用户身份验证、授权和安全的框架。它提供了一套完整的安全性解决方案,可确保应用程序的访问控制和数据保护。这个框架非常流行,广泛应用于各种类型的Web应用程序和企业级应用程序中。 而狂神说是一个知名的在线教育平台,专注于技术领域的教学和分享。在狂神说平台上,有大量的技术教程和学习资源,包括与Spring Security相关的教程。 当使用springsecurity时,我们可以参考狂神说平台上的教程与素材。这些素材通常包括基本介绍、详细的配置步骤、示例代码和实践项目,能够帮助我们快速上手和理解springsecurity的使用。 通过狂神说平台上的教程,我们可以学习到springsecurity的核心概念和原理,了解如何配置和定制不同的安全机制,包括认证(Authentication)、授权(Authorization)、密码加密、会话管理和记住我功能等。同时,也能够学习到如何处理常见的安全问题,如用户登录、注销、访问控制、角色权限等。 狂神说的教程以通俗易懂的方式进行讲解,配备详细的实例代码和演示项目,帮助我们更好地理解和应用springsecurity。通过学习这些教程,我们可以快速入门springsecurity,并在实际项目中应用它来保护应用程序的安全性。 简而言之,springsecurity遇见狂神说,我们可以通过狂神说平台上的教程和素材来学习和应用springsecurity,提升应用程序的安全性。 ### 回答3: Spring Security是一个开源的安全框架,用于为Java应用程序提供身份验证、授权和安全性管理等功能。它是基于Spring框架的,可以与Spring框架无缝集成,简化开发人员在应用程序中实现安全性的工作。 狂神说是一个非常受欢迎的在线教育平台,提供高质量的Java、Spring等技术教程。在狂神说上,我们可以找到关于Spring Security的详细教程和实例代码,这些素材非常有助于学习和理解Spring Security的用法和实现原理。 通过狂神说的素材,我们可以了解Spring Security的基本概念和核心组件,如UserDetailsService、AuthenticationManager和AccessDecisionManager等。同时,狂神说还提供了涵盖各种场景和功能的实例代码,例如基于表单登录、使用数据库进行身份验证和授权管理等。 通过学习狂神说上的Spring Security素材,我们可以了解到如何配置Spring Security,在应用程序中实现用户认证和权限控制。我们可以学到如何定义自定义的用户身份验证逻辑和用户权限管理策略,以及如何使用Spring Security提供的各种特性来保护我们的应用程序免受各种安全威胁。 总之,通过狂神说的Spring Security素材,我们能够以系统化和全面的方式学习和掌握Spring Security的相关知识和技能,从而能够更好地保护我们的应用程序的安全性,并提供优质的用户体验。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值