班规1、手机静音、上课不许玩手机2、讲课时间不许敲代码3、迟到、早退、随意走动4、在教室不许吃东西,特别是肉包子,韭菜5、作业抽查惩罚1、发10块红包2、唱歌3、罚站一节课接收文件应用程序---------互联网------gftp,点击gftp1、java基础知识1.1计算机编程语言的发展史第一代计算机语言:机器语言(01110111011110111000)----少数人手里低级语言--------电脑识别第二代计算机语言:汇编语言—在机器语言的基础上加入了字母和单词第三代计算机语言:面向过程:C语言……面向对象:C++,C#,java……..---------if….else…(如果。。。。。那么。。。。)------高级语言------人能识别的语言第四代计算机语言:sql语言高级语言如何让计算机识别?高级语言------------》低级语言通过编译转换1.2java简介java是sun公司开发的,是一门面向对象的,可以跨平台的,代码安全的开源计算机编程语言java的鼻祖:詹姆斯。高斯林1.3java能干什么javase(j2se0):java标准版,基于C(Client客户端)/S(Server服务器)架构做一些类似于扫雷,QQ…..性质的桌面应用程序----Eclipse,MyEclipsejavaee(j2ee):java企业版,基于B(Browser浏览器)/S(Server服务器)架构做一些如淘宝、京东、腾讯……等互联网应用程序开发javame(j2me):java移动端1.4配置环境什么是环境?在windows输入框中输入calc+enter,此时会弹出一个计算器,为什么?找计算器的运行文件C:\Windows\System32发现:计算器的运行文件已经在环境中配置,所以可以通过以上操作启动计算器java中的环境指的是选中计算机右击-----属性----高级系统设置----环境变量----在系统变量中找到一个路径pathE:\oracle\product\10.2.0\db_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\ProgramFiles(x86)\MySQL\MySQLServer5.5\bin;C:\ProgramFiles(x86)\Java\jdk1.7.0_80\bin;C:\ProgramFiles\VisualSVNServer\binjava环境配置1、安装jdk2、安装完成之后找到jdk安装目录下的bin文件路径C:\ProgramFiles(x86)\Java\jdk1.7.0_80\bin将路径拷贝到path下,注意路径与路径之间用“;”分割环境变量配置成功的标志是:在dos窗口输入javac+enter,出现如下界面表示成功jdk:java开发工具包---包含jre和类库jre:java运行环境jvm:java虚拟机java.exe:运行java代码javac.exe:编译java代码1.5编写第一个java代码第一步:在任意盘符下新建一个txt文档,将文件名改为Hello.java第二步:在文档中编写如下代码publicclassHello{publicstaticvoidmain(String[]args){System.out.println(“HelloWorld”);}}第三步:编译文件打开dos窗口----进入e盘------利用javac.exe编译文件windows系统:e:+enter----进入e盘dir+enter----显示该盘所有文件在dos窗口输入javacHello.java此时在e盘下多出一个Hello.class的文件------编译后的文件第四步:运行文件在dos窗口输入javaHello学生端应用程序-----附件------终端在终端中输入ls,就可以显示所有文件练习:在终端打印一句话:好看的皮囊千篇一律,有趣的灵魂百里挑一面试题:java为什么可以一次编写,处处运行java拥有跨平台的特性,利用jvm(java虚拟机)将代码展示在不同的系统中1.6使用java开发工具EclipseMyEclipse…….学生端MyEclipse应用程序-----编程----myeclipse8.6左边:项目区packageexplorer:所有的项目都在该区域创建右上半部分:代码区:所有编写的代码都在该区域展示右下半部分:控制台console:代码运行的结果都在该区域展示新建第一个java项目方式一:在项目区右击鼠标------new-----javaproject方式二:在MyEclipse左上角选择file-------new------javaproject在java中代码都是写在类中,类是组成java最小元素新建一个类class选中src右击-------new--------class在MyEclipse左上角选择file-------new-----class在代码区编写代码访问修饰符:publicprotectedprivate默认的(不写)类名:命名规范1、由字母、数字、_、$组成,数字不能开头2、首字母大写,遵循驼峰式命名(XxxxXxxxxXxx)3、见名知意Test01Demo01主函数:用于执行(运行)代码的入口运行在代码区右击------runas-----javaapplication方式二:在菜单栏找到图标,点击运行项目的导入导出导出:方式一:选中项目右击------export-----方式二:选中项目右击-----MYeclipse-----openinexplorer----返回上一层直接拷贝项目项目导入:在项目区右击------import----General----exitingprojectintoworkspace----选择需要导入的项目workSpace:工作空间------用于存储MyEclipse中创建的项目及代码连接svn学生端:window-----showview----other----在输入框中输入svn找到图标点击,在输入框中输入用户名:stu密码:stu此时在控制台出现如下界面在项目区右击-----import-----输入svn,选择从svn中检出------选择已有资源----选择项目-----finish项目更新选中项目右击------team-----更新重置界面window-------resetperspective----okMyEclipse快捷键ctrl+D:删除一整行alt+上下键:移动任意一行main+alt+/+enter:生成主函数syso+alt+/:生成输出语句alt+/:联想法2、java初识2.1项目需求网博超市管理系统2.2输出语句System.out.println()1、输出语句中,双引号中的内容都是原样输出2、Myeclipse中所有的符号都是英文状态下的3、print:表示不换行println:表示换行2.3转义字符\n:表示换行\t:表示一个tab键\s:表示一个空格\\:表示一个\\”:表示一个双引号2.4注释注释分类单行注释://注释内容单行注释可以独占一行,也可以跟在代码后多行注释:/*注释内容*/文本(文档)注释:/**注释内容*/用于生成文档的注释的使用范围对于单行和多行注释,一般用于修饰代码,多数情况下用于函数(方法)内部对于文本注释,一般用于修饰类或者函数(方法)文本注释生成文档选中项目右击-----explorer-----在输入框中输入javadoc解决谷歌打开乱码问题在右上角有三条横线的图标点击------开发者工具----编码----Unicode(uft-8)注释不仅可以解释代码的含义,还可以注释代码,使代码不运行快捷注释多行注释:同时按住ctrl+shift,然后按下/:表示注释代码按下\:表示取消注释2.5包包的作用:1、用于分类2、用于区别同名文件如何建包?com.公司名.项目名.模块名com.njwangbo.day01com.njwangbo.shoppingmall.regist方式一:选中src--------new-------package---输入包名方式二:在新建类的同时,指定包名对于系统的第二个界面,要求值是活的,现阶段写的都是死值,不符合要求如何解决?------变量2.6变量什么是变量?计算机存储数据的方式?内存:内存存储数据是瞬时存储硬盘:硬盘存数据是永久存储内存如何存储数据?宾馆---------------------------存人开一个房间--------------------开辟一块空间单人间、大床房、标间、总统套房------------房间的类型303、巴黎间(别名)--------------------房间地址入住---------------------------------存人内存---------------------------存数据开辟一块空间----------------变量定义数据类型----------------变量类型给数据取别名----------------变量名赋值----------------------------变量值变量的定义:内存中一块存储空间的表示变量的三要素:变量名、变量类型、变量值2.7数据类型两大类:八大基本数据类型和引用数据类型8大基本数据类型整型:-----默认值0byte:1个字节short:2个字节int:4个字节long:8个字节浮点型:-----默认值0.0float:4个字节double:8个字节字符型:-----\u0000字符型只能存储单个字符,并且用单引号包裹char2个字节布尔类型:----falseboolean:1位---1个字节引用数据类型String数组枚举接口类…….2.8变量声明与赋值需求:定义一个姓名张三,并在控制台打印方式一:先声明变量,在给变量赋值方式二:声明的同时给变量赋值变量命名规范1、由字母、数字、_、$组成,数字不能开头2、变量命名遵循驼峰式命名(xxxxXxxxxXxxXxx)一个单词,全部小写,多个单词,从第二个单词开始首字母大写3、见名知意4、不能是关键字注意:可以声明一个变量,如果需要使用该变量,一定要初始化该变量,否则会报错需求:声明一个float类型的变量,并赋值10.0;发现报错,为什么?原因:在java中浮点型默认是double类型解决办法方式一:在10.0后加一个f方式二:数据类型转换自动转换:小的数据类型可以直接转换成大的数据类型byte类型的数加上short类型的数最终需要用int类型接收,因为整型默认类型位int强制转换:大的数据类型需要强制转换成小的数据类型语法:小的数据类型变量名=(小的数据类型)大的数据类型app界面22.9键盘输入需求;在控制台键盘输入一个姓名,然后在控制台打印第一步:创建Scanner对象对象创建完成发现报错,原因是没有导入jar包解决办法-----导入jar包方式一:将鼠标放置在Scanner单词上,会出现一个小框,选择inportScanner(java.util)方式二:直接输入importjava.util.Scanner;方式三:联想法第二步:接收键盘输入的数据:对象名点取法获得input.nextInt():用于接收整型数据input.next():用于接收String类型数据input.nextDouble():用于接收浮点类型数据练习:键盘输入两个数,打印出两个数的和键盘输入三个数,求平均数键盘输入两个男生身高和两个女生身高,计算男生平均身高比女生平均身高高多少2.10运算符算数运算符(+-*/%)/:取整%:取余需求:键盘输入一个四位整数,输出各位之和(如输入1234输出10)如果/或者%两边都是整型,那么结果为整型如果两