ImageVerifierCode 换一换
格式:DOCX , 页数:54 ,大小:56.89KB ,
资源ID:8170152      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8170152.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(程序员标准教程上课指导.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

程序员标准教程上课指导.docx

1、程序员标准教程上课指导SUN JAVA 程序员 标准教程课堂一:2011/2/22SUN:2010.10被Oracle收购语言分析:C是面向过程的,不便于分析和设计,不能处理GUI,数据的访问,指针,文件操作比较复杂,异常JAVA:目前主流的面向对象的语言(跨平台的),C#、C+ java语言的特性: 跨平台 健壮性 安全性 可移植性 “一次编写,到处运行”SUN公司的Java语言体系:三个平台:JavaSE JAVA标准版本 CS系统JavaME 移动版本 手机开发JavaEE 企业平台 BS 企业开发开发平台:运行环境(JDK):安装:1、 直接单击下一步,注意的是不要更改安装路径,而且要

2、记住默认的安装路径2、 设置系统环境变量path和classpath环境变量设置的位置在哪?右键单击我的电脑属性单击高级系统设置高级环境变量搜索path= C:Program FilesJavajdk1.6.0_10bin;测试环境是否可用? 去哪里测试? 开始菜单里面的运行输入java回车如果出现:在输入javac,如果出现:说明成功。如果还是没有出来,请配置CLASSpath环境变量:CLASSPATH= C:Program FilesJavajre6librt.jar;体验程序:在记事本里面编辑代码如下:public class HelloWorld/ 类体 声明变量、声明方法(函数)/

3、*你好,我也是注释,不过我是多行注释*/ /*我也是注释,不过我是可以通过javadoc生成文档的*/public int a=90;public static void main(String args)System.out.println(Hello 10WEB专业!);另存为HelloWorld.java文件编写的时候要注意:1、要注意大小写3、 另存为的时候要保存为后缀为java的文件而且文件名要和类名一致。4、 通过javac和java运行程序了实验问题:有些机器有环境问题.开发工具:传统的开发工具:记事本、Editplus专业的开发工具:NetBeans、eclipse for j

4、avaEE Myeclipse课堂二:2011/2/22体验java的优势:效果展示(JDK Demo)javajavacJVM:java 虚拟机JDK API:帮助手册 chm举例:System.out.println();搜索:JDK1.6.0 API 中文版下载 课堂三:java基本数据类型1、程序体验:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Test public static void main(String args)

5、 / 可以运行的代码 System.out.println(请输入10个学生的成绩,以回车结束.); int sum=0; for(int i=0;i3); / 0 000 0000 0 System.out.println(false|true); / true System.out.println(false|true); / true System.out.println(x&y); / 0 000 0000 0 System.out.println(false&false); / false System.out.println(false&false); / false int te

6、st=45; if(2344) / 短路或 System.out.println(test); System.out.println(test); String str=abc; System.out.println(1+str); / 此处的+为连接符 System.out.println(1+2+str); / 3abc System.out.println(str+1+2); / abc12 System.out.println(1+str+2); / 1abc2 int k=34; k=3423? 45:67; System.out.println(k); String str2=ab

7、c; if(str2 instanceof String) System.out.println(偶是字符串.); 课堂四:流程控制和数组 课堂程序体验:public class Test4 /* *文档注释 * 做基于数组的数据的累加 * */public static void main(String args) / alt+/ double svg=0.0; double sum=0.0; / 什么是数组?是很多相同数据类型的数据集 / 引用变量 / 数组的声明 数组类型 变量 【】int x,y; / 说明xy都是数组类型 int x,y; / 说明x是基本类型,y是数组/赋值语句 默

8、认的初始值是0y=new int3; / 动态初始化x=new int3; / 静态初始化 不能分开单独使用 double scopes=45.0,78.9,90.0,67.8; for (int i = 0; i scopes.length; i+) sum+= scopesi; svg=sum/scopes.length; System.out.println(总成绩是:+sum) System.out.println(平均成绩是: +svg); / 另外的遍历方式/ 数组在声明的时候不能指定长度,因为在声明的时候java虚拟机是不分配内存空间的int a; a=new int3; for

9、 (int j:a) / 增强型for语句 System.out.println(你好 +j); 课堂五:流程控制语句(分支语句和循环语句)1、 程序体验:public class Test5 /* * param args * 分支语句的测试 * 1路 if * 2路 if else * N路 switch case */ public static void main(String args) int scope=34,56,78,29,58,90,80; for (int i = 0; i =90) System.out.println(A); else if(scopei80) Sys

10、tem.out.println(B); else if(scopei70) System.out.println(C); else if(scopei60) System.out.println(D); else System.out.println(不及格); if(20=scope3 & scope3=30); scope3=45; System.out.println(scope3); System.out.println(-); /* * N路分支语句switch case * 1、break的有无 2、default的位置 3、改变default位置并去掉其break * 4、请问:

11、switch中可以传入什么类型的值? * byte short int char enum */ for (int i = 0; i scope.length; i+) int temp=scopei/10; switch (temp) default: System.out.print(不及格); System.out.print(哈哈,我是多余的.); / break; case 10: case 9: System.out.print(A); break; case 8: System.out.print(B); break; case 7: System.out.print(C); b

12、reak; case 6: System.out.print(D); break; 2、循环语句/* * 循环语句 * for 2种:传统的for、 增强的for * while 2种:while 、 do while(); * */ System.out.println(*); /int c,d; / 三个语句是否可以省略? 可以 但是要有;号 代表的是无限循环 for (int d=0; d 34 ); / 用在什么情况下? 不确定循环次数的时候 /* * 1、所有的for循环都可以改用while循环 X * 2、所有的while循环都可以改用for循环 可以的 * */ while (1

13、2=3) System.out.println(123); 课堂六 类的定义和使用主要的知识点:类的定义、定义属性和方法、访问这个类、构造器、变量(类变量和实例变量)public class 人 / 实例(对象)变量 类变量 static String 身高; public String 身份证; / 身份证 private String name; / 姓名 char 性别; String birthday;/* * 构造器 * 1、名字(和类名一致) * 2、返回值(无返回值,但是也不能写void) * 3、调用的时候 、人 a= new 人(); * 4、特殊用途 给类变量做初始化 *

14、考点: * 1、给你一个类?判断下面哪个是这类的构造器 满足2点就OK * 2、默认的构造器的判断 * 所有类的祖先都是Object * 人() * super(); * * 3、默认构造器的存活时间 * 如果用户不自己定义构造器的话 默认的构造器是一个不带参数的 * 如果用户定义自己的构造器 那么默认的构造器就会消失 * 4、构造器不是一个的可以有多个 * 5、构造器也叫构造方法 称为方法的-重载(overload) * 经常遇到的重载是构造器的重载 */ 人(char 性别,String birthday) this.性别=性别; / 赋值语句 this.birthday=birthday

15、; 人() void seeM(String name) System.out.println(this.name+看到电影是 +name); / 诞生出来一个人 public static void main(String args) / 类变量 身高=1977-4-9; / 类变量的访问 System.out.println(人.身高); 人 小三=new 人(男,2009-4-7); / 按照人类的模版生产一个人 小三.name=王小丽; 小三.身份证=350458345876587436x; System.out.println(小三.birthday); 小三.seeM(阿凡达);

16、System.out.println(小三.身高); / 谁是类(人) 谁是实例(小三) new 课堂七:this static的用法public class 银行账户 / 静态变量 类变量 static int count; / 0/ 静态块或自由块 /* * 静态块什么时候执行? * 1、清空main方法的时候可以执行 * 2、没有main方法的时候执行 但是提示main方法不存在(运行时异常) * java程序中只有静态块不是main方法运行的 * 当类被加载的时候运行 而且仅仅执行一次 */ static System.out.println(我是静态块.); / 非静态变量 实例变量

17、 private String 帐号; public String 密码; double 金额; public String get帐号() return 帐号;/ 非静态方法 实例方法public void set帐号(String 帐号) this.帐号 = 帐号; if(帐号.length()0) return 金额; else return -1; String 存款(double 金额) this.金额+=金额; return 成功; 银行账户(String 帐号, String 密码,double 金额) this(34.0,47825, 00); / this的第二种用法 必须写

18、在第一行,而且默认代表构造器 this.帐号=帐号; / this的第一中用处 this.密码=密码; this.金额=金额; 银行账户(double 金额,String 帐号, String 密码) 银行账户() / 静态方法 类方法 static void getInfo() /get帐号(); 静态方法中不能调用非静态方法(理解) System.out.println(工行牡丹卡); public static void main(String args) 银行账户 李四=new 银行账户(123496329749243,347284,45.0); 李四.count=45; 银行账户 王

19、五=new 银行账户(123496329749234,347284,23.0); 王五.count=46; / 调用静态方法 银行账户.getInfo(); / 访问静态变量 System.out.println(李四.count); / 包装类的使用 Integer myj=new Integer(23); myj.getInteger(23); System.out.println(myj+56);课堂八:枚举的定义和使用1、程序体验public class Test6 / JDK 1.5中的新特性 自动装箱和拆箱、枚举 /* * 1、枚举类型的定义(特殊的符号) * 2、语法 enum

20、变量名 枚举类型的值 * 3、如何使用枚举 * 用法一:枚举变量名.属性 * 用法二:类名.枚举类型的变量名.属性 */ /* * 没有字段、方法、构造器的枚举类型 * */ private enum MyEnum RED,YELLOW,GREEN; / 数值是有限个的 /* * 有字段、方法、构造器的枚举类型 * */ private enum WithMethodEnum RED(0),YELLOW(1),GREEN(2); private int count=9; / 构造器之前只能用private 或 不写(default) private WithMethodEnum(int x) count=x; public void getCount() System.out.println(我的值是+count); public static void main(String args) System.out.println(MyEnum.RED); System.out.println(Test6.MyEnum.RED); / 枚举类型可以用在sitch case语句中 switch (Test6.MyEnum.RED) case RED: System.out.println(红灯); break; case YELLOW

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1