

已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
使用java逻辑理解程序逻辑什么是程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合;java是sum公司在1995年推出的高级编程语言;java技术的市场划分:javase:(java平台标准版)是java技术的核心,提供基础的java开发工具,执行环境与应用程序接口(api),主要用于桌面应用程序的开发。javaee:(java平台企业版)主要用于网络程序和企业级应用的开发;javame:(java平台手机版)java程序的结构:public class 类名(必须与文件名一致)public static void main (string args) -public、static可省略多行注释:/* *注释语句 *注释语句。 */单行注释:/注释语句java的关键字:int/double/char/class/public/switch/case/default/break/boolean/boolean/whilejava中变量的命名规则:(java中变量时区分大小写的)1、 必须以字母、下划线、或$符号开头;2、 变量可以包含数字,但是不可以以数字开头;3、 除了_或$符号以外,不能包含其他特殊符号;4、 不能使用java关键字。接收输入时要导入的包:import java.util.scanner;为scanner声明对象:scanner input =new scanner(system.in);变量准备接收输入:int shu=input.nextint();获得int数的各个位上的数:int shu=1657567; int ge=shu%10; -获得个位数 int si=shu/10%10; -获得十位数int bei=shu/100%10; -获得百位数/.java流程图说明:1、 圆角矩形:程序开始或结束;2、 矩形:计算步骤或处理符号;3、 平行四边形:输入/输出指令;4、 菱形:判断和分支;5、 或 :连接符6、 或 :流程线判断用户输入的是否是数字: import java.util.*;public class customer public static void main(string args) scanner input=new scanner(system.in); system.out.println(请输入数字:); if(input.hasnextint()=true) -判断输入的是否是数字 int shu=input.nextint(); system.out.println(shu); else system.out.println(输入错误!); 在java调试中的单步执行(f5/f6):f5(单步跳入):会进入本行内部执行,比如进入方法内部;f6(单步跳过):仅仅执行本行代码,执行完后跳到下一行代码;计算机中的错误或缺陷通常叫做:bug; 程序调试叫做:debug。int shu=new int23,33l4,332; -第二个必须为空,并且不能省略int shu;shu=1,2,3,4; -把数组的声明与直接付值分开,是错误的。只能是:int shu=new shu1,2,3,4对数组中的数字或字符进行排序:导入包:import java.util.arrays;排序:arrays.sort(数组名);对于数据类型中的初始值问题:必须有使用到关键字:new 才会有初始值,否者是没有出事值的;java中的foreach循环:java中的return:java中的goto:如何在数组中插入新的值:import java.util.*;public class customer public static void main(string args) /将新的音乐插入到音乐列表中string musics=new stringsdfsd,ftgh,rye,fhe,rye; /旧歌列表 string newmusics=new stringmusics.length+1; int shu=musics.length; /将旧列表复制到新列表中 for(int i=0;imusics.length;i+) newmusicsi=musicsi; scanner input=new scanner(system.in); system.out.println(请输入歌名:); string newmusic=input.nextline(); /输入后换行 /找到新元素插入的位置 for(int i=0;i0) shu=i; break; /元素后移 for(int i=newmusics.length-1;ishu;i-) newmusicsi=newmusicsi-1; /将新元素放入到shu的位置 newmusicsshu=newmusic; for(int i=0;inewmusics.length;i+) system.out.println(newmusicsi); sparetoignorecase(string2):按字典顺序比较两个字符串,忽略大小写,string1大于string2返回一个正数,string1与string2相等返回0,否则返回负数。如何实现如图所示:for(int i=0;i5;i+)for(int j=1;j=5-i;j+)system.out.print( );for(int j=1;j=2*i-1;j+)system.out.print(*);system.out.print(n);如何实现如图所示:/打印上半部分for(int i=0;i7;i+)for(int j=1;j=7-i;j+)system.out.print( );for(int j=1;j0;i-)for(int j=1;j=5-(i-2);j+)system.out.print( );for(int j=1;j=2*i-1;j+)system.out.print(*);system.out.println();如何打印乘法口诀表:int row=9;for(int i=1;i=row;i+)for(int j=1;jexport-java-javadoc包相关:声明包:package 包名;导入其他包的类:import 包名.类名;或import 包.*;字符串:长度:字符串1.length();比较:字符串1.equals(字符串2)(equals是判断值是否相等,=是判断在内存中的首地址)忽略大小写比较:字符串1.equalsignorecase(字符串2)将字符串转换成小写:字符串.tolowercase()(转换后有返回值,必须用变量存入,不然就相当于没有转换)将字符串转换成大写:字符串.touppercase()(转换后有返回值,必须用变量存入,不然就相当于没有转换)字符串拼接:用加号拼接:如果加号链接的是int和string,int类型将自动转换成string; 字符串1.concat(字符串2);(拼接后有返回值,必须用变量存入,不然就相当于没有拼接)常用提取和查询字符串的方法:字符串1.indexof(字符串2):查询字符串2在字符串1中第一个出现的位置,返回值为int,如果没有查询到字符串2,就返回-1,查找的位置是从0开始;(有返回值,必须用int变量存入)字符串1.lastindexof(字符串2):查找字符串2在字符串1中的最后一个位置,返回值为int,如果没有查询到字符串2,就返回-1,查找的位置是从0开始;(有返回值,必须用int变量存入)字符串1.substring(数字):在字符串1中提取数字位置后面的部分,提取的位置下标是从0开始;(有返回值,必须用string变量存入)字符串1.substring(数字1,数字2):在字符串1中提取数字1到数字2的部分,提取的位置下标是从0开始;(有返回值,必须用string变量存入,前取后不取)字符串1.trim():去掉字符串1两边的空格,、只能够去掉两边的空格,中间的空格不会去掉;(有返回值,必须用string变量存入)字符串的拆分:字符串1.split(string separator,int limit):接受变量是数组类型,separator是按 什么字符串拆分,limit是限制返回数组元素个数;如果没有指定separator,就按单个字符拆分;stringbuffer类:声明:stringbuffer name=new stringbuffer();或stringbuffer name=new stringbuffer(“杜桃”);常用方法:stringbuffer1.tostring():将stringbuffer转换成string类型,并返回;(有返回值,必须用string变量存入)stringbuffer1.append(参数):将参数追加到stringbuffer1后面;(可以不用变量接收,直接追加到stringbuffer1后面)stringbuffer1.insert(位置,参数):将参数插入到stringbuffer1的指定位置后,位置是从1算起。(可以不用变量接收)stringbuffer name=new stringbuffer(dutao);name.insert(1, a);system.out.println(name);输出:dautao示例1:stringbuffer s=new stringbuffer(23); s.append(345); system.out.println(s); =输出 23345总结:append对变量进行修改时,不用变量接收,自动将修改后的值存入原变量示例二:string s=accp; s.substring(1).touppercase(); system.out.println(s); =输出 accp 总结:substring() 和 touppercase() 对变量进行修改时必须用变量再次接收,否则修改无效。注意:在java中boolelan和boolean都是正确的; name.substring(起始位置):表示从name中截取从起始位置到最后的字符; java中转换成大写用:name.touppercase();而c#中用name.toupper(); name1.tolowercase():将name的字符转换成小写字母;返回值为:string string类位于java.lang包中,系统自动导入,不需要用import导入; length是string的一个方法,如:name.length(); int shu=new int5;shu.length:是数组的一个属性 用equalsignorecase()方法可在比较字符串时忽略大小写; trim()方法可去掉string中字符的前后空格; name.split(拆分时使用的一个或多个字符(可选),限制返回值存入数组的个数(可选)):拆分;返回值为:string数组; stringbuffer类位于java.util包中; stringbuffer类常用的方法:name.tostring();转换成string类型并返回; name.apppend(参数):将参数连接到name后面并返回;与string的name.concat()方法不同的是:string的concat()方法只能将string类型的字符串连接到name后;而strignbuffer的append()方法可以将任意类型的值连接到naem后;name.insert(位置,参数):将参数插入到name的指定位置(int类型)后并自动返回给name,不用用变量接收;switch 的多个case后的值不能相同。对象的静态特征是可以用某些数据来描述的特征对象的动态特征是对象所表现的行为和对象所具有的功能对象是用来描述客观事物的一个实体java是一种面向对象的语言,也是一门高级程序语言变量是区分大小写的类名、变量名、方法名的命名规则:类名命名规则:string name=accp;if(name=accp) =条件结果为true 8种基本数据类型及长度:整型: byte:1字节; 最大可存:127这个数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电商平台商户入驻协议及承诺书
- 电力能源行业专业资质证明(6篇)
- 幼儿安全用电教育教案
- 水利水电工程水环境保护试题及答案
- 社会媒体与公共关系试题及答案
- 展览策划与展台搭建施工合同
- 中级经济师考试定位与试题及答案建议
- 2024年水利水电工程考生经验交流试题及答案
- 水利水电工程考试技巧与策略试题及答案
- 工程项目经济性评估标准试题及答案
- 2024年陕西延安通和电业有限责任公司招聘笔试真题
- 人教版五下-7.2 复式折线统计图(教学设计含反思)
- 中国艺术歌曲赏析及实践知到课后答案智慧树章节测试答案2025年春四川音乐学院
- 2025年社区工作者必考试题库及答案
- GB/T 44625-2024动态响应同步调相机技术要求
- (高清版)JTGT 3610-2019 公路路基施工技术规范
- 物联网技术概论智慧树知到期末考试答案章节答案2024年西安交通大学
- 2023年定西地区水利系统事业单位招聘笔试题库及答案
- GB/T 14352.2-2010钨矿石、钼矿石化学分析方法第2部分:钼量测定
- GB/T 10069.3-2008旋转电机噪声测定方法及限值第3部分:噪声限值
- 《活着》作品简介名著导读PPT
评论
0/150
提交评论