1,这是技术是什么?--java是什么?一门编程语言.2,这个技术能给我们和家人带来一个有什么用?--java有什么用?能够编写程序,最后形成软件.软件能卖钱.钱幸福的人生.3,这个技术什么时候用?4,这个技术怎么用?*****javaSEjavaEE(web开发,android开发)javaMEJava常用英语汇总1.第1天Path[pɑ:θ]路径[英音]class[klɑ:s]类classpath[klɑ:s'pɑ:θ]类路径public['pʌblik]公共的,公用的private['praivit]私有的,私人的static['stætik]静的;静态的;静止的void[vɔid]空的,没有返回值的main[mein]主要的,重要的System['sistəm]系统out[aut]往外,出现,出外print[print]打印Demo['deməu]演示Extends延伸,拓宽[ɪk'stend]Interface界面['ɪntəfeɪs]abstract抽象['æbstrækt]implements实现['ɪmplɪmənts]必会知识点:掌握常用的DOS命令.掌握用JAVA_HOME方法配置path环境变量掌握helloworld程序的书写.1.1.演讲内容:(中午演讲以小组为单位选一个人)理解JDK,JRE,JVM都是做什么的?(演讲内容)2.第2天Version['və:ʃən]版本author['ɔ:θə]作者byte[bait]字节short[ʃɔ:t]短整型int[int]整型long[lɔ:ŋ]长整形char[tʃɑ:]字符型String[striŋ]字符串类型float[fləut]单精度浮点类型double['dʌbl]双精度浮点型,双倍type[taip]类型boolean['bu:li:ən]布尔类型真假二值true[tru:]真,正确的(成立的)false[fɔ:ls]假,错误的(不成立的)binary['bainəri]二进制octal['ɔktəl]八进制hex[heks]十六进制(Byte)字节Bit位必会知识点:1:常量(掌握)不难但重要2:进制(理解)难点非重点3:有符号数据的表现形式(理解)难点非重点4:变量(掌握)不难但重要inta=2;5:数据类型(掌握)不难但重要6:运算符(掌握)难点也是重点,以下运算符是需要掌握的%取模++--自增自减+=-=加等于减等于,,(位运算中要求掌握的)三元运算符A:(条件表达式)?表达式1:表达式2;**如果条件为true,运算后的结果是表达式1;**如果条件为false,运算后的结果是表达式2;B:条件运算符运算完之后一定有一个结果举例:inta=1;intb=2;intc=0;c=(ab)?10:20;2.1.演讲内容:&和&&(演讲内容)|和||(演讲内容)3.第3天count[kaunt]计数;计算;(计数器思想,上课注意听)sum[sʌm]总数,总计Salary['sæləri]薪水Random['rændəm]随机的Scanner['skænə]接收输入Import[im'pɔ:t]导入,输入if[if]如果else[els]否则switch[switʃ]判断语句case[keis]实例,情况break[breik]退出continue[kən'tinju]跳出...继续return[ritə:n]返回default[di'fɔ:lt]或者的意思(在软件配置中还有默认的意思)While[wail]当……的时候Loop[lu:p]循环必会知识点:1,if语句的3中形式(掌握)第一种:if(条件为true,也就是条件成立){执行这个语句.}inta=1;intb=2;if(ab){System.out.println(OK);}后面两种形式上课注意听2,switch语句的用法(掌握)3.1.演讲内容:continue和break两个关键字的区别?(演讲内容)3,for循环(掌握)以下两种图形的打印方法(掌握)此种思想后面常用********************4,while循环(掌握)4.第4天Max[ma:ks]最大的Min[min]最小的Function['fʌŋkʃən]功能,函数Method['meθəd]方法Result[ri'zʌlt]结果Compare[kəm'pεə]比较Temp[temp]临时工Array[ə'rei]数组Null[nʌl]空,无效的pointer['pɔintə]指针Exception[ik'sepʃən]异常Error[erə]错误Thread[θred]线程,线状物Lang[læŋ]是language['læŋɡwidʒ]语言的缩写index['indeks]角标,索引,指针Outof[a:utɔf]在...之外bound[baund]范围length[leŋθ]长度sort[sɔ:t]将...排序//Arrays.sort(arr)select[si'lekt]选择//selectSortbubble['bʌbl]冒泡,气泡//bullbeSortchange[tʃeindʒ]改变,交换Swap[swɔp]交换nullpointerException空指针异常ArrayIndexOutOfBoundsException数组角标越界异常必会知识点:1,函数函数的重载(掌握)2,数组数组的格式(掌握)给数组赋值(掌握)遍历数组(就是把数组中的元素全部打印一遍)(掌握)获取数组中的最大值,最小值(掌握)数组排序:选择排序(掌握)冒泡排序(理解)4.1.演讲内容:函数的重载是什么?如何判断两个函数重载?(演讲内容)5.第5天Half[hɑ:f]一半的,半个的Search[sə:tʃ]搜索,查找Mid[mid]中间的Number['nʌmbə]数字,号码util[ju'til]是utility[ju'tiliti]功能,功效的缩写Transition[træn'ziʃən]转换通常会用trans为其简写形式Object['ɔbdʒikt]对象,物体Classmember['membə]类成员Classmethod['meθəd]]类方法Classvariable['vεəriəble]类变量Constructor[kən'strʌktə]构造方法,构造器Package['pækidʒ]包必会知识点:1,数组的查找无序数组查找方法(掌握)有序数组查找方法,也就是二分法查找(理解)2,二维数组二维数组格式(掌握)二维数组的遍历(掌握)5.1.演讲内容:3,char型变量中能不能存贮一个中文汉字?为什么?一个字符占几个字节?(面试题,演讲内容)6.第6天Car[kɑ:]汽车,小轿车Color['kʌlə]颜色Red[red]红色Blue[blu:]蓝色Black[blæk]黑色White[hwait]白色Run[run]跑,运行Person['pə:sən]人People['pi:pl]人,人们Age[eidʒ]年龄Name[neim]名字,名称,名誉,名人Speak[spi:k]说话,讲话,Set[set]设置Reset[riset]重新设置Get[get]获取,获得必会知识点:1,什么是局部变量和成员变量?(掌握)2,什么是构造函数?(掌握)6.1.演讲内容:3,面向对象思想?(理解)(演讲内容)7.第7天Code[kəud]代码,代号,编码Country['kʌntri]国家,国土University[ju:ni'və:siti]大学College['kɔlidʒ]大学Private['praivit]私有的,私人的Show[ʃəu]显示,展示Sleep[sli:p]睡,睡觉,睡眠1秒=1000毫秒Single['siŋgl]单一的,单独的,单身的,单程的Instance['instəns]实例,情况Tool[tu:l]工具Data['deitə]资料Develop[di'veləp]开发eclipse中用到的单词applicationperspective[pə'spektiv]必会知识点:3,this关键字代表什么?(掌握)(演讲内容)(周四)1,代码块(1)局部代码块提高代码效率.(掌握)(2)构造代码块每new一次执行一次。(掌握)7.1.演讲内容(3)思考下面的问题Personp=newPerson();(掌握,面试题)它在内存中做了哪些事情?(演讲内容)答案:A:将Person.class文件加载到内存中。B:在堆内存中创建一个对象Person。C:把Person中的属性进行默认初始化。D:把Person中的属性进行显示初始化。E:调用构造代码块(如果没有,不执行这个操作)。F:调用构造函数进行初始化。G:在栈内存中声明Person类型的变量P。H:把堆内存的地址(引用)赋给了栈内存中P。2,static关键字1,静态的含义?(理解)2,静态的用法和特点?(掌握)3,单例设计模式:单例写法两种:(1)饿汉式开发用这种方式。(掌握)classStudent{privateStudent(){}privatestaticStudents=newStudent();publicstaticStudentgetInstance(){returns;}}(2)懒汉式面试写这种方式。(掌握)classTeacher{privateTeacher(){}privatestaticTeachert;publicstaticTeachergetInstance(){if(t==null){t=newTeacher();}returnt;}}8.第8天Extends[ik'stends]继承,延伸,推广Phone[fəun]电话Call[kɔ:l]呼叫,给...打电话Study['stʌdi]学习,研究Work[wə:k]工作,操作Eclipse中会用到的单词:Location[ləu'keiʃən]位置(文件在电脑中的位置)encoding[in'kəudiŋ]编码Properties['prɔpətis]属性,性能必会知识点:8.1.1:继承(extends)(1)继承的体系结构(理解):就是对要描述的事物进行不断的向上抽取,就出现了体系结构。**先学习顶层内容,因为它是共性内容。**一般使用的时候使用的是底层的类。(2)继承的好处:(理解)A:继承的出现,提高了代码的复用性。B:继承的出现,让类与类之间产生了关系,extends来表示,这个关系的出现,为后面我们讲面向对象的第三个特点多态打下了基础。(3)特点(理解)A:java只支持单继承(其实确切的说是java对多继承进行了优化,避免了安全问题)。B:java支持多重(层)继承。(4)注意:(掌握)A:子类可以直接访问父类中的非私有的属性和行为。B:不要仅为了获取其他类中部分功能而去继承。C:类与类之间要有所属(isa)关系,xx1是xx2的一种。**如何判断A和B是否有继承关系?**A如果继承B,那么就可以说A是B的一种。8.2.2:抽象类(abstract)8.3.演讲内容:(1)只抽取了很多类的方法的声明,为了保证不出问题,方法声明用abstract修饰。(掌握)(2)抽象类的特点(掌握)(演讲内容)A:一个类如果有了抽象方法,那么这个类必须是抽象类。抽象类里边可以没有抽象方法。B:抽象类是不能够被实例化的。不能够创建对象的。C:如果一个类继承抽象类,那么,它要么实现抽象类中的所有抽象方法,要么本身也是抽象类。(3)抽象类的成员特点:(掌握)A:成员变量:子类可以直接继承抽象类中的成员变量。(抽象类中的成员变量可以和以前是一样的)B:成员方法:抽象类中分为两种方法,一种是抽象方法,这种方法在子类中必须要被实现。C:构造方法:抽象类不能被实例化,那么它有构造方法吗?抽象类是class,那么它就有构造方法。它的构造方法有用吗?有,为了让子类实例化的时候使用。(4)举例:教师举例,学