8.8晨写

8.8晨写

1.private关键字的特点

1)private修饰的变量/或者方法,只能在本类中访问,外界类不能直接访问;
2)private修饰的成员变量以及成员方法,不能直接访问,但是可以通过公共的访问间接访问
3)private权限修饰符的范围最小:只能在本类访问
class Demo{
    private int num = 20 ;
    private void method(){
        Sysetem.out.println("method Demo...");
    }
    //公共的访问方法
    public void show(){
        System.out.println( num) ; //20
        method() ; //调用私有方法// method Demo...
    }
}
class MyMain{
    public static void main(String[] args){
//要访问Demo列中的show方法()
//创建Demo类 对象 类名 对象名= new 类名() ;
        Demo d = new Demo() ;
        d.show() ;
    }
}

2.什么是封装

一个类类中的成员变量(描述事物的属性)需要对外隐藏,被private修饰,为了保证数据安全性;对外需要提供公共的访问方法setXXX()赋值/ getXXX() 获取值 ;

3.冒泡排序的思想以及核心代码体现

冒泡排序的思想:
        两两比较,较大的往后放,第一次比较完毕,最大值出现在最大索引处 ;
        依次比较,可以得到排好序的数组
        规律:
        1)两两比较: 大的往后放,
        2)第一次比较,0不比
        第二次比较,1个不比
        ....
        比较次数:数组长度-1for(int x = 0 ; x <arr.length-1; x++){ // 比较次数
        for(int y = 0 ; y < arr.length-1-x ; y ++){
//两两比较: 大的往后放,
        if(arr[y]>arr[y+1]){
//中间变量
        int temp = arr[y] ;
        arr[y] = arr[y+1] ;
        arr[y+1] = temp ;]
        }
        }
        }

4.面向对象的思想特点

1)解决实际问题上,更符合生活中的思想行为习惯
2)让复杂的事情简单化
3)我们从执行者变成指挥者
举生活中的例子
生活中处处皆对象;

5.如何描述一个手机事物的行为

class Phone{
    //属性私有化
    private String brand ; //品牌
    private int price ; //价格
    private String color ; //颜色
    //对外提供公共访问方法 setXXX()/getXXX()
//赋值
    public void setBrand(String b){ //brand
        brand = b ; //brand = brand
    }
    public void setPrice(int p){
        price = p ;
    }
    public void setColor(String c){
        color = c ;
    }
    //获取值
    public String getBrand(){
        return brand ;
    }
    public int getPrice(){
        return price ;
    }
    public String getColor(){
        return color ;
    }
    //打电话
    public void callPhone(){
        System.out.println("手机可以打电话...");
    }
}
08-23
IP地址 `8.8.8.8` 是一个广为人知的公共DNS服务器地址,由Google提供。该IP地址的归属地和相关网络信息如下: - **国家**:美国 - **地区**:加利福尼亚州 - **城市**:山景城 - **ISP**:Google LLC - **AS编号**:AS15169 - **查询状态**:成功 该DNS服务是全球范围内广泛使用的公共DNS服务之一,旨在为用户提供更快速、更安全的域名解析体验。Google Public DNS 的主要优势包括全球分布的服务器节点、响应速度快、支持DNSSEC等安全机制,以防止域名欺骗攻击[^1]。 ### 查询方式示例 如果使用Python进行批量查询,可以借助第三方API(如淘宝IP库、高可用IP库或IP-api)来实现自动化查询。以下是一个简单的示例代码片段,用于展示如何通过调用API获取IP归属地信息: ```python import requests def query_ip_location(ip): url = f"http://ip-api.com/json/{ip}?fields=status,message,query,continent,country,regionName,city,org,as" response = requests.get(url) data = response.json() if data['status'] == 'success': print(f"IP地址: {data['query']}") print(f"国家: {data['country']}") print(f"地区: {data['regionName']}") print(f"城市: {data['city']}") print(f"ISP: {data['org']}") print(f"AS编号: {data['as']}") else: print("查询失败") # 查询 8.8.8.8 的归属地信息 query_ip_location("8.8.8.8") ``` ### 应用场景 该类查询工具在网络安全、日志分析、用户行为追踪等方面具有广泛的应用价值。例如,企业可以通过分析访问日志中的IP地址来判断访问来源是否正常,或者为用户提供基于地理位置的服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值