- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《U1知识总结》
Java基础知识
初识Java
关于Java:Java是Sum公司1995年开发的开源语言,其主要特点是跨平台,跨平台是指通过Java语言编写的应用程序在不同的系统平台上都可以运行,原理是只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机(JVM)即可,由JVM来负责Java程序在该系统中的运行。
JDK环境配置:(上机操作)
(1)粘贴jdk的bin路径(如:Java\jdk1.7.0_51\bin)
(2)我的电脑--属性--高级系统设置--环境变量--path
(3)加上英文的分号
(4)检测是否配置成功(dos--java--version)
3、开发Java程序:(三步走)
编写源程序(生成:.java文件)--编译源程序(生成:.class文件)--运行
变量:表示的是在程序中能被修改的量
变量的命名规则:(1)字、下、美、人、数、骆驼
有意义
不能使用关键字,如public、class
变量的使用:声明变量--赋值--使用变量
数据类型 变量名=数值;
常量:表示的是在程序中不能被修改的量。(用final关键字修饰)
数据类型
(1)整数:byte ,short ,int, long
(2)浮点(小数): float,double
(3)字符类型:char
(4)布尔类型:boolean(用true, false表示真和假的意思)
(5)引用数据类型:String, 数组
7、Scanner的使用:
(1)导入Scanner类:import java.util.Scanner;
(2)创建Scanner对象:Scanner input=new Scanner(Stystem.in);(3)获得 键盘输入的数据:int num=input.nextInt();
(二)运算符和流程控制
1、类型转换:
(1)自动类型转换:低--高,如:int num=7; double num2=num
(2)强制类型转换:高--低,如:
double num=7.0; int num2=(int)num;
2、运算符
赋值运算符:=
算术运算符:+, -,*,/,%, ++, --,+=, —=, /=, *=, %=
关系运算符:, , ==, !=, =, =
逻辑运算符:, ||, !
优先级:算术运算符关系运算符逻辑运算符(小括号可以改变优先级)
程序控制
if如果是判断是真,就执行if里面的代码,不是真就绕出去往下走。在判断的时候可以没有else的方法,不带else那么他永久只进true,如果结果是false那么他就没有显示结果。
If语句的流程图1
If语句的流程图2
switch语句其实和if else有很相近的地方,break是跳出的意思,满足了条件那么就跳出去,如果没有些这个break关键字,那么他就会贯穿下去。default关键字其实就是if里面的else一样的,如果都没有满足那么就执行这里面的语句。
(三)循环进阶
1、for循环的参数初始化只运行一次,条件判断和迭代变量每次都运行。这就是for循环的特点,他只是改变了while循环的一种写法。while循环变量声明在外面,每次要判断条件,每次都还要改变条件。用for循环一次就可以解决这些,所以用for循环要好用的多。但是while循环和for循环各有用处,while循环用在不需要计算循环个数只管循环的逻辑上面就使用while循环。如果是一个定量循环,知道要使用10次,或者100次,那么就用for循环就可以了.
2、 do while循环是先执行判断的结果,无论如何他都得先执行一次,再去判断。不管成不成立他都得执行一次。
3、while循环:如果条件为true那么就执行,然后在返回去问一次还是不是true,是就继续执行,直到为false才跳出。
4、跳出语句:
(1)break:跳出整个循环
(2)continue:跳出本次循环,进入下次循环
5、程序调试:(debug模式)设置断点--单步运行--观察变量
(四)数组
1、使用数组四步走:
(1)声明数组:int[] arr;
(2)分配空间:arr=new int[5];
(3)赋值:arr[0]=8;
(4)处理数据:arr[0]=arr[0]*5;
2、数组的遍历:传统for循环或是增强型for
3、冒泡排序速记口诀:N个数字来排队,两两相比小靠前,外层循环N-1,内层循环N-1-i
4、Arrays的一些方法:
Arrays.sort(arr); //升序排序
Arrays.toStr
您可能关注的文档
- 2015年全国中考物理110套《物体的运动》技术总结.doc
- 话术培训技术总结.ppt
- 2015年全国中考物理110套14《内能的利用》含技术总结.doc
- CSFB失败问题快速定位手册答题.doc
- 昆明理工大学答辩技术总结.ppt
- 话题3幼儿园游戏活动观察技术总结.ppt
- 话题作文2技术总结.ppt
- 房屋建筑学复习()教材.doc
- 话题作文指导技术总结.ppt
- 房屋建筑学题库教材.doc
- 2025年直播商业变现新趋势与合规挑战报告.docx
- 2025江苏徐州市云龙区临时性公益性岗位招聘150人参考题库及答案解析(精选题).docx
- 2025年小语种翻译服务市场发展趋势分析报告.docx
- 2025江苏常州纺织服装职业技术学院长期招聘42人备考题库附答案解析.docx
- 2025年茶饮料行业消费升级品牌价值评估报告.docx
- 2025年MicroOLED技术在可穿戴设备中的应用趋势分析.docx
- 2025年审计服务行业数据安全评估报告.docx
- 2025年酒店导购机器人应用案例研究.docx
- 2025年护肤品行业品牌服务体验报告.docx
- 2025年数字经济传感器芯片市场细分与应用领域.docx
最近下载
- 2025年医学课件-小脑肿瘤PPT护理查房.pptx
- 老年活动策划与组织:老年小组活动策划与组织PPT教学课件.pptx
- 抽水蓄能电站上水库工程施工组织设计.pdf VIP
- 椎管内分娩镇痛中国规范2024(附图表).pdf VIP
- 市政工程平行检验记录文本.pdf VIP
- 2025年度食品安全风险日管控、周排查、月调度记录表.pdf VIP
- (高清版)G-B∕T 36992-2019 手动牙间刷.pdf VIP
- 《一只鸟仔》(课件)人音版音乐三年级下册.ppt VIP
- 视觉传达设计专业介绍.pptx VIP
- JB_T 13649.1-2019 高速刀柄与机床主轴接口 第1部分:带有法兰接触面的空心圆锥(HSK)接口技术规范.docx VIP
原创力文档


文档评论(0)