时代亚信笔试20181023

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27327261/article/details/83316160

Java4种访问控制符

Java中的四个访问控制符权限从高到低分别为private、protected、包访问权限和private。访问控制符属于类所有,所以在方法中不能使用访问控制符修饰。访问控制符只能修饰类中的成员变量、成员方法和类本身。 
1、private 修饰的成员变量,只能为本类中的成员方法所用,在外部类中无法使用。private修饰的成员方法,只能为本类中的其它方法服务。 
2、protected修饰的成员变量、构造方法和普通方法可以在其定义类中、与定义类同包的其它类(可以使子类)中和与定义类不同包但是其子类的类中使用;在子类继承中,若继承父类的方法与属性是非静态的,则只能使用子类调用,父类调用会出错。若为静态的则父类子类都可以通过类名调用。 
3、默认(友好的)修饰的成员变量、构造方法和普通方法可以在其定义类中和与定义类同包的其它类(可以使子类)中使用; 
4、public是最大的访问权限修饰符,其修饰的成员变量、构造方法和普通方法可在任何一个类中被操作或使用;

 

 

(Servlet生命周期)

Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和destroy()方法来表示

Servlet的生命周期包含了下面4个阶段:

1.加载和实例化

2.初始化

3.请求处理

4.服务终止

 

 

SELECT Company, OrderNumber FROM Orders where id = 1 ORDER BY Company, OrderNumber

 

3.服务器端调用了HttpSession的invalidate()方法。

退出销毁session的Action方法
/**
     * 用户退出的方法
     */
    public String quit(){
        // 销毁session
        ServletActionContext.getRequest().getSession().invalidate();
        return "quit";

    }

}

 

css的描述部分由打三部分组成_百度知道

2个回答 - 回答时间: 2017年3月3日

最佳答案: 选择器 (Selector) 属性(property) 值(Value)

 

 

 

 

leetcode 无重复字符的最长子串 java实现

给定一个字符串,找出不含有重复字符的最长子串的长度。

示例:

给定 "abcabcbb" ,没有重复字符的最长子串是 "abc" ,那么长度就是3。

给定 "bbbbb" ,最长的子串就是 "b" ,长度是1。

给定 "pwwkew" ,最长子串是 "wke" ,长度是3。请注意答案必须是一个子串,"pwke" 是 子序列  而不是子串。

 

import java.util.LinkedList;
class Solution 
{
    public int lengthOfLongestSubstring(String s)
    {
        int num=0;//记录最长子串长度
        int current=0;//记录当前子串长度
        char[] arr=s.toCharArray();
        LinkedList<Character> temp=new LinkedList<>();

        for (int i=0;i<arr.length ;i++ )
        {
            if (!temp.contains(arr[i]))
            {
                temp.add(arr[i]);
                current=temp.size();
                if (current>num)
                    num=current;
            }
            else

//如果新增字符与原子串中字符有重复的,

//删除原子串中重复字符及在它之前的字符,与新增字符组成新的子串
            {
                temp.add(arr[i]);
                int first=temp.indexOf(arr[i]);

                for (int j=0;j<first ;j++ )
                    temp.remove();
                
                temp.remove();    
            }
        }
        return num;
    }

 

 

 

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/qq_27327261/article/details/83316160