版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java编程入门教程,第1章Java概述,1.1编程语言1.2 Java简介1.3 Java开发和执行环境1.4简单JAVA程序示例,1.1编程语言,计算机语言由0和1组成,计算机可以理解并直接运行。没有图像意义,难以理解和记忆,效率低下,容易出错。汇编语言不是0,1字符串机器导向语言,而是便于理解和记忆的符号,只要替换或升级机器硬件,程序高级语言就采用具有一定意义的数据命名和人们容易理解的执行语句,屏蔽机器细节,该语言称为高级语言。高效、易于理解、可维护性、可移植性。1.2 Java概述,Java发展史Java的特征Java程序运行机制,Java的发展,Sun-1995 . 5 . 23 o
2、ak 3360 Java的移植,1991年嵌入式设备开发HotJava浏览器,Java开发过程中主要使用的基于c的新语言,以及简单性2。面向对象3 .安全性4。平台无关、Java执行机制、Java执行机制、1.3 Java环境构建、安装JDK安装配置Java开发环境配置path和classpath的角色、配置要求、系统要求:CPU:奔腾166MHZ及更高版本操作系统:windows 95 Java配置,编译的Java命令:解释为javac.exe的Java命令:java.exe,配置后,如果已在WINDOWS中注册此文件目录,并且需要直接运行命令,请在此目录中查找并运行此文件目录。配置Clas
3、spath,简单的JAVA程序示例,public class hello public static void main(string args)system . out . println(hello world!);/按原样导出;通过Javac.exe编译文件。创建Class文件后,单击* .运行CLASS文件运行进程。Java命令-。class文件(类文件)。-classpath找到存储此文件的物理目录,然后加载并运行它。摘要,1。Path的主要功能是设置JDK的可执行命令Classpath,它主要在运行过程中工作,告诉您JVM类的存储路径,通常为“.”classpath仅适用于Java
4、命令,不适用于Javac。第2章基于Java,本章的目的是了解public class和class之间的区别使用命名约定掌握Java中的标记了解Java中的关键字掌握常量和变量声明,程序示例,public class test Java public static void main(string arrain)/整数变量定义/num=30;/修改变量的内容System.out.println(num的内容为:num);system . out . print ln(num * num=num * num);system . out . print ln(1);system . out . p
5、rint ln(1.1);/*这是注释,不能执行。*/;A类;b类;程序执行结果:num的内容为: 30 num * num=900,Public class和class声明之间的差异,Java中的注释,单行注释/多行注释/* */文档注释/*.*/、标识符、Java语言设置标识符由字母、下划线、美元符号、数字等组成,第一个字母不能是数字,并且是Java保留关键字的有效标识符yourname、li_ly、$name的无效标识符class、67、w类名的第一个字母将常量名称全部大写,保留内存中的每个内存块以供Java中的关键字、常量和变量、变量:程序使用。其中的内容是可变的。表达式类型标识符变量
6、名称=常量,其中一个数字表示常量,常量的内容保持不变。Final修改量类型标识符常量名称=(直接)常量,第2章Java数据类型,目标Java数据类型区分Java的八种基本数据类型确定数据类型交叉转换,Java数据类型分类,Java基本数据类型,一般问题,长数据:DataDemo01数据自存储范围, DataDemo02数字已经是最大值或最小值时的数据溢出、DataDemo01、错误消息、DataDemo02(与整数最大值相加的操作)、与请求值相加的操作、结果执行、溢出解决方案、数据类型int- long电脑处理字元类型时,会将这些字元视为其他整数。所以。严格地说,字符类型也是整数类型之一。字符
7、类型、DataDemo05(使用转义字符)、浮点类型和双精度浮点类型、浮点:表示数学中的实数,即带有小数点的数字。表示法:标准表示法科学表示法、DataDemo062小数乘以、布尔类型、布尔类型表示逻辑量,也称为逻辑类型。布尔类型只有两个值:true/false。占据一个字节。Boolean flag=true/宣告布林变数flag,并将值指定为true。DataDemo07布尔类型的使用,默认数据类型的默认值,数据类型的转换,Java中的数据类型在定义时确定,不能随机转换为其他数据类型。但是,Java允许用户限制类型转换的处理。转换方法:自动类型转换/strong制类型转换、自动转换、程序中
8、已定义的数据类型的变量,如果要显示为不同的数据类型,只要设置了以下条件,Java就会自动执行数据类型的转换:1.转换前的数据类型和转换后的兼容2。转换后数据类型的表示范围大于转换前类型,DataDemo08数据类型的转换,data demo09-。定义字符串变量。String(所有类型的数据都转换为String)可以直接声明,方法是分配值,就像常规变量一样。使用“”将字符串括起来。可以在两个字符串之间用“”连接。所有数据类型都达到String类型或常量后,将转换为String类型。DataDemo09 -定义字符串变量,DataDemo10 -字符串常量操作的问题,public class d
9、ata demo 10 public static void main(string args)int I=1;/定义整数变量int j=2。/定义整数变量system . out . print ln(1 2=1 2);system . out . print ln(1 2=(1 2);执行结果1 2=12,强制转换数据类型,转换语法(要转换的数据类型)变量名;demo 11 : public class datademo 11 public static void main(string args)float f=30.3f;/浮点int x=(int)f;/转换所需类型system .
10、out . print ln(x=x);system . out . print ln(10/3=(float)10/3);/运行强制转换;执行结果x=30 10/3=3.3333333,第三章运算符、表达式和语句,使用目标熟练分配运算符使用熟练和降序运算符使用熟练运算符使用熟练运算符使用熟练运算符使用熟练运算符每个运算符的优先级、运算符、数据处理和处理称为运算。也就是说,用于各种运算的符号将成为运算符,参与运算的数据将成为操作数。一元运算符(一元运算符):只对一个操作数进行运算,出现在操作数的左侧或右侧。双目运算符(二进制运算符):对两个操作数进行运算,并出现在两个操作数之间。,赋值运算符,
11、变量名=表达式;public class operate demo 01 public static void main(string args)intnum=22;System.out.println(第一个输出:num=num);num=num-3;/修改变量内容System.out.println(第二个输出:num=num);执行结果的第一个输出:num=22第一个输出:num=19,一元运算符,public class operate demo 02 public static void main(string args)boolsInt x=10int y=-30;System.o
12、ut.println(b=b,B=!b);/获取反向System.out.println(x=x,-x=-x)。/system.out.println符号(y=y,y=(y);/使用正确的号码;运行结果b=false,B=true x=10、-x=-10 y=-30、y=-30、算术运算符、public class operate demo 03 public static void mainint j=3;System.out.println(i j=(i j) /加法操作system . out . print ln(I-j=(I-j);/减操作system . out . print l
13、n(I * j=(I * j);/乘法操作system . out . print ln(I/j=(I/j);/加操作system . out . print ln(I % j=(I % j);/模具作业;运行结果10 3=13 10-3=7 10 x 3=30 10/3=3 10% 3=1,关系运算符,demo,public class operate demo 04 public state/使用大于的system . out . print ln(3=1=(3=1);/使用大于或等于的system . out . print ln(3=1=(3=1);/使用小于或等于编号system .
14、 out . print ln(3=1=(3=1);/System.out.println(3!=1=(3!=1) /使用不等于的数字;public class operate demo 05 public static void main(string args)if(52)system . out . print ln(条件:5大于2);If(true) System.out.println(直接写入true);if(3 6)=(3-6)system . out . print ln(这不能成立!);,增减运算符,public class operate demo 06 public static void main(string args)int a=3,b=3;/定义两个变量a和b int x=6,y=6。/定义两个变量x和y System.out.println(a=a)。System.out.println(t a=(a),a=a);/System.out.println(b=b)先计算,然后System.out.println(t b=(b),b=b);/System.out.println(x=x)在添加系统后计算。System.out.println (t x-=(x-),x=x);/计算后减去自身system . out . print ln(y=y);Sys
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年吕梁地区汾阳市中小学教师招聘笔试模拟试题及答案详解
- 2026年伊春市西林区街道办人员招聘考试参考题库及答案详解
- 2026年郑州市管城回族区中小学教师招聘考试备考题库及答案详解
- 2025年菏泽市牡丹区中小学教师招聘考试试题及答案详解
- 2026年上海市闵行区中小学教师招聘考试模拟试题及答案详解
- 2026年涪陵区辅警协警招聘笔试参考试题及答案详解
- 2026年广元市元坝区街道办人员招聘笔试参考题库及答案详解
- 2026年南宁市邕宁区中小学教师招聘考试备考题库及答案详解
- 2026年阿克苏地区中小学教师招聘考试备考试题及答案详解
- 2026年北京市丰台区中小学教师招聘考试参考题库及答案详解
- 2026年重庆市“五方面人员”选拔乡镇领导班子考试历年参考题库(含完整答案)
- 家政保姆入户服务标准化礼仪规范
- 2026秋新教科版科学五年级上册教学课件:第四单元 第5课 岩石的类别与变化 有2个微课视频
- 2026年浙江基层法律服务工作者执业核准考试试题及答案
- 2026年幼儿园课程故事培训会
- 2025年全国检察官遴选考试真题及参考答案
- 2026年中国石油辽阳石化分公司校园招聘笔试参考试题及答案解析
- 2026年新水利安全员b证考试试题及答案
- 二年级上册数学【应用题乘法】80题(含答案)
- 2026年全国中考语文试题汇编-议论文阅读及答案
- 冶金安全评价标准考试试题及答案
评论
0/150
提交评论