当前位置: 首页 > news >正文

网站不备案影响收录吗南宁网站优化公司电话

网站不备案影响收录吗,南宁网站优化公司电话,现在流行用什么做网站,企业做外贸网站常用术语第一章 类和对象 1.面向对象的介绍 1.面向过程:自己的事情自己做,代表语言c语言 2.面向对象:自己的事情别人做,代表语言java 3.为啥要使用面向对象思想编程:很多功能别人给我们实现好了,我们只需要拿过…

第一章 类和对象

1.面向对象的介绍

1.面向过程:自己的事情自己做,代表语言c语言

2.面向对象:自己的事情别人做,代表语言java

3.为啥要使用面向对象思想编程:很多功能别人给我们实现好了,我们只需要拿过来用即可,减少了我们的代码量

4.什么时候使用面向对象思想编程:

        调用别人的功能时

        在一个类中想使用别的类中的成员时,就使用面向对象思想编程

        至于我们使用的功能人家怎么实现的,我们不需要关心,只需要知道怎么使用即可

5.怎么使用面向对象思想编程:

        new,new完点呀  ->点代表的是调用

        特殊:如果调用的成员带static关键字,我们不需要new ,直接类名点即可

public class Demo01Object {public static void main(String[] args) {/*我们想在Demo01Object类中使用Scanner类中的next()方法实现键盘录入字符串那么我们就需要使用面向对象思想编程对象:Scanner  ->  new出来的对象实现好的功能:next()我们只需要知道找来Scanner对象,就可以调用这个对象中实现好的next()方法至于next()方法怎么实现的,我们不需要关心* */Scanner sc = new Scanner(System.in);String data1 = sc.next();System.out.println("data = " + data1);System.out.println("=====================================");/*我们想在Demo01Object类中使用Random类中的nextInt()方法实现随机整数那么我们就需要使用面向对象思想编程对象:Random  ->  new出来的对象实现好的功能:nextInt()我们只需要知道找来Random对象,就可以调用这个对象中实现好的nextInt()方法至于nextInt()方法怎么实现的,我们不需要关心* */Random rd = new Random();int data2 = rd.nextInt();System.out.println(data2);System.out.println("=======================================");int[] arr = {1,2,3,4};
//        System.out.print("[");
//        for (int i=0; i<arr.length;i++){
//            if (i<arr.length-1){
//                System.out.print(arr[i]+",");
//            }else{
//                System.out.print(arr[i]+"]");
//            }
//        }/*Arrays就是我们找来的对象toString就是此对象中实现好的功能我们只需要调用,怎么实现我们并不关心* */System.out.println(Arrays.toString(arr));}
}

2.类和对象

2.1类(实体类)——class

1.测试类:带main方法的类,主要是运行代码的

2.实体类:是一类事物的抽象表示形式

        世间万物的分类:比如,人类 狗类 猫类  鼠标类

组成部分:

        1.属性(成员变量)这一类事物有啥

                a.定义位置:类中方法外

                b.作用范围:作用于当前类

                c.定义格式:数据类型 变量名

                d.默认值:

                        整数:0

                        小数:0.0

                        字符:‘\u0000’

                        布尔:false

                        引用:null

        2.行为(成员方法)这一类事物都能干啥

                只需要将模块六所学的方法 中的static干掉,其他的都一样

描述人类:

public class person {//属性   ->成员变量String name;int age;//行为   ->成员方法public void eat(){System.out.println("人要吃饭");}public void drink(){System.out.println("人要喝水");}
}

描述动物类:

public class Animal {String kind;//品种String color;//颜色public void eat(){System.out.println("动物也要吃饭");}public void sleep(){System.out.println("动物也要睡觉");}
}

描述手机类:

public class Phone {String kind;//型号String brand;//品牌String color;//颜色int price;//价格public void call(String name){System.out.println("给name打电话");}public String message(){return "给鹭卓发短信";}
}

2.2对象

1.概述:一类事物的具体体现

2.使用:

        a.导包:import   包名.类名

                如果两个类在同一个包下,则不需要导包

                如果两个类不在同一个包下,想要使用对方的成员则需要导包

                特殊包:java.lang   ->使用lang包下的类不需要导包,比如字符串

                友情提示:在学四种权限修饰符之前,尽量让两个类在同一个包下

        b.创建对象:想要使用哪个类中的成员,就new哪个类的对象

        类名  对象名  =  new   类名()   ->比如:Person person = new Person();

        c.调用成员(成员变量,成员方法):   ->想要使用哪个类中的成员,就用哪个类的对象去点哪个成员

        对象名.成员变量名 =值;

        对象名.方法名()   ->调用的是无参无返回值方法

        对象名.方法名(实参)   ->调用的是有参无返回值方法

        数据类型  变量名 = 对象名.方法名()   ->调用的是无参有返回值方法

        数据类型  变量名 = 对象名.方法名(实参)   ->调用的是有参有返回值方法

public class Person {//属性   ->成员变量String name;int age;//行为   ->成员方法public void eat(){System.out.println("人要吃饭");}public void drink(){System.out.println("人要喝水");}
}
public class Demo01Person {public static void main(String[] args) {Person person = new Person();person.name = "路卓豪";person.age = 29;System.out.println(person.name+"   "+person.age);person.eat();person.drink();}
}

2.3练习

需求:用代码去描述一个手机类,在测试类中为手机类中的属性赋值,并且调用手机类中的功能

手机类:

public class Phone {String kind;//型号String brand;//品牌String color;//颜色int price;//价格public void call(String name){System.out.println("给"+name+"打电话");}public String message(){return "给鹭卓发短信";}
}

测试类:

public class Demo02Phone {public static void main(String[] args) {/*用代码去描述一个手机类,在测试类中为手机类中的属性赋值,并且调用手机类中的功能* */Phone pc = new Phone();//给属性赋值pc.brand = "小米";pc.color = "橙色";pc.price = 2999;System.out.println(pc.brand);System.out.println(pc.color);System.out.println(pc.price);//调用其功能pc.call("十个勤天");String mess = pc.message();System.out.println("message = " + mess);}
}

3.匿名对象的使用

1.int i =10;

        int:指的是数据类型

        i:指的是变量名

        等号右边的10是真正的数据

2.Person p = new Person();

        等号左边的Person是对象类型

        p:对象名

        等号右边的new Person():真正的数据,一个Person对象,将这个对象真正创建出来了

1.所谓的匿名对象:其实就是没有等号左边的部分,只有等号右边的部分(对象)

2.使用:

        new 对象().成员

3.注意:

        如果我们只想单纯的调用一个方法,让方法执行,我们可以考虑使用匿名对象

        但是如果涉及到赋值,千万不要使用匿名对象

public class Person {String name;public void eat(){System.out.println("人要吃饭");}
}
public class Demo01Person {public static void main(String[] args) {//原始方式Person p = new Person();p.name = "十个勤天";System.out.println(p.name);p.eat();System.out.println("=============================");//匿名对象new Person().eat();new Person().name = "做大做强";System.out.println(new Person().name);//null}
}

第二章 成员变量和局部变量的区别

1.定义位置不同(重点)

1.成员变量:类中方法外

2.局部变量:定义在方法之中或者参数位置

2.初始化值不同(重点)

1.成员变量有默认值,所以不用手动赋值就可以直接使用

2.局部变量没有默认值,所以需要先手动赋值再使用

3.作用范围不同(重点)

1.成员变量作用于整个类

2.局部变量只作用于自己所在的方法,其他方法使不了

4.内存位置不同(了解)

1.成员变量在堆中,跟着对象走

2.局部变量在栈中,跟着方法走

5.生命周期不同(了解)

1.成员变量随着对象的创建而产生,随着对象的消失而消失

2.局部变量随着方法的调用而产生,随着方法的调用完毕而消失

public class Person {String name;//成员变量public void eat(){int i =10;//局部变量System.out.println(i);System.out.println(name);//成员变量不用手动赋值可以直接使用}public void drink(){int j;//System.out.println(j);//局部变量需要手动赋值再使用System.out.println(name);//成员变量作用于整个类System.out.println(i);//i是aet()方法的局部变量,在drink()中无法使用}
}

第三章 练习

需求:定义一个类MyData,属性有   year month  day

        在定义一个类Citizen(公民类),属性有   name(String类型)   birthday(MyData 类型)   idCard(String类型)   为这三个属性赋值,然后将值取出来

public class MyData {/*定义一个类MyData,属性有year month day在定义一个类Citizen(公民类),属性有name(String类型) birthday(MyData 类型) idCard(String类型) 为这三个属性赋值,然后将值取出来* */int year;int month;int day;}
public class Citizen {String name;MyData birthday;
//    MyData birthday = new MyData();String idCard;}
public class Test {public static void main(String[] args) {MyData myData = new MyData();myData.year = 2025;myData.month = 3;myData.day = 22;Citizen citizen = new Citizen();citizen.name = "十个勤天";//默认值null/*生日  MyData类型MyData属于自定义类型(引用数据类型)这种类型要操作之前必须要赋值怎么赋值:需要new对象赋值* */citizen.birthday = new MyData();//默认值nullcitizen.idCard = "后陡门58号";//默认值null/*citizen.birthday获取的是MyData对象再去点year获取的是MyData对象中的year链式调用* */citizen.birthday.year = 2000;citizen.birthday.month = 2;citizen.birthday.day = 17;System.out.println(citizen.name+","+citizen.birthday.year+","+citizen.idCard);}
}

给自定义(引用)的类型赋值,需要new对象,String比较特殊可以直接使用

http://www.15wanjia.com/news/49118.html

相关文章:

  • 服务器类网站建设优化推广seo
  • 电商网站里的水果图片怎么做的最佳磁力吧ciliba磁力链
  • 抽奖的网站怎么做的91永久海外地域网名
  • 百度推广网站怎么做我赢seo
  • 南宁网站备案网站搜索工具
  • 网站做页游推广seo领导屋
  • 外贸购物网站开发内部搜索引擎优化
  • 工商注册在哪个网站搜索引擎快速优化排名
  • 成都优化网站厂家网络推广竞价是什么
  • 高校后勤网站建设要求及内容独立站
  • 呼和浩特市城乡建设委员会网站买淘宝店铺多少钱一个
  • 小县城做服务网站广州seo效果
  • 世界各国b2b网站大全如何免费推广自己的网站
  • 游戏网站平台怎么做的5151app是交友软件么
  • 网页设计素材网站知乎深圳网络营销推广渠道
  • 设计漂亮的网站搜索引擎营销的典型案例
  • 网站域名注册证书查询nba最新资讯
  • 如何说课网站建设优化精灵
  • wordpress站点美化软文发稿系统
  • 静态网站seo怎么做上海百度推广客服电话
  • 网站界面排版最成功的网络营销案例
  • 兰州做网站怎么样网络推广的工作好做吗
  • 做打折的淘宝小卖家的网站seo优化是啥
  • 做民宿怎么登录网站快排seo
  • 社区类网站建设的例子百度网站客服电话
  • 音乐网站怎么做精准关键词软文推广广告公司
  • 商城站到汤泉池cilimao磁力猫在线搜索
  • app 网站 比较如何做自己的网站
  • 苏州建设监督网站首页广州网络推广公司排名
  • 西安南郊网站建设seo短视频网页入口引流下载