摘要: 1.java的由来 1995年,由sun【Stanford university network,斯坦福大学网络公司】公司退出的一门高级的编程语言 2.java语言体系 J2SE:标准版,java的核心语法,是 J2EE:企业版,应用于服务器或者web方向,涉及到JSP,Servlet等,其中三大框 阅读全文
posted @ 2017-08-20 11:41 又等风来 阅读(121) 评论(0) 推荐(0)
摘要: JDK【Java development kit】:Java开发工具包 JRE【Java runtime environment】:Java运行环境 JVM【Java virtual machine】:Java虚拟机 JRE:运行环境,包括JVM和Java程序所需的核心类库【如果想要直接运行一个已经 阅读全文
posted @ 2017-08-20 11:41 又等风来 阅读(385) 评论(0) 推荐(0)
摘要: 必须要经过先编译,后运行的步骤 1.编译步骤;不会生成特定平台的机器码,而是生成了一种与平台没有任何关系的字节码,这种字节码文件不是可执行的文件 2.运行步骤:运行中起核心作用的是JVM,JVM可以识别字节码文件 阅读全文
posted @ 2017-08-20 11:41 又等风来 阅读(174) 评论(0) 推荐(0)
摘要: 注释的作用:程序员在编写代码是给代码添加的一些解释或者提示,为了提高代码的可读性,为了便于后期可以修改和参考 单行注释: 格式://xxxx 多行注释: 格式:/*xxxxx*/ 注意:多行注释不能嵌套【多行注释中不能包含多行注释】 文档注释: 格式:/** *function: *author: 阅读全文
posted @ 2017-08-20 11:41 又等风来 阅读(129) 评论(0) 推荐(0)
摘要: 注意:java对字母的大小写特别敏感【严格区分大小写】 a.每条语句后面都对应使用";"结尾 b.驼峰命名法:在java中,除了包名,常量外,其他命名全部遵循驼峰命名发。【不同单词之间通过首字母大写来进行分隔】 c.中文和英文:尽量使用通俗易懂的英文,起有意义的命名, d.要有一定的层次关系【缩进】 阅读全文
posted @ 2017-08-20 11:40 又等风来 阅读(104) 评论(0) 推荐(0)
摘要: 1.关键字 在java语言中,被赋予了特殊含义的英文单词,如:class【定义类】 public【公开的】 static【静态的】 interface【定义接口】implements【实现接口】 abstract【抽象】 package【定义包】 import【导包】synchronized【同步】 阅读全文
posted @ 2017-08-20 11:40 又等风来 阅读(133) 评论(0) 推荐(0)
摘要: 计算机存储数据采用的是二进制 1.什么是进制 进制其实就是进位制度,规定好的进位方法,列如:十进制是逢十进一,二进制是逢二进一 a.常见的进制:十进制【0~9】,二进制【0~1】,八进制【0~7,用数字0开头】,十六进制【0~9,a~f或者A~F,用0x或者0X开头】 b.进制的特点 1>每种进制都 阅读全文
posted @ 2017-08-20 11:40 又等风来 阅读(359) 评论(0) 推荐(0)
摘要: 1.常量: 在程序运行过程中,值不会发生改变的标识符 常量分类:整数常量、浮点数常量、布尔常量【true和false】、字符常量、字符串常量、null常量。 打印的时候每次只能打印一个值, 注意:字符表示单个的,字母,数字,特殊符号都可以是字符。 2.变量 在程序运行过程中,值随时可以发生改变的标识 阅读全文
posted @ 2017-08-20 11:40 又等风来 阅读(177) 评论(0) 推荐(0)
摘要: java语言还是一种强类型的语言【对于每一种数据都定义了非常明确的数据类型,在内存中分配了不同大小的内存空间,进行数据的存储】 1、数据类型的分类 基本数据类型 数值型 字节整型【byte】 短整型【short】 整型【int】 长整型【long】 浮点型 单精度【float】 双精度【double 阅读全文
posted @ 2017-08-20 11:40 又等风来 阅读(142) 评论(0) 推荐(0)
摘要: 栈:是内存中的一块空间【一个开口向上的容器】 栈的特点:先进后出,后进先出【羽毛球的球筒】 方法的调用的顺序,其实就是方法入栈的过程,当执行完毕之后,会依次出栈 对应的方法当出战之后,对应的空间就会被释放【在方法中定义的局部变量也被释放】 阅读全文
posted @ 2017-08-20 11:39 又等风来 阅读(581) 评论(0) 推荐(0)
摘要: 1.算数运算符 + - * / %【求余】 ++【自加】 --【自减】 求余运算是,如果由对应的负数参与运算,结果为正为负看左边,左边为正结果为正,左边为负则结果为负 特殊情况:+【连接运算符】,主要针对字符串 作用:可以将基本数据类型转换为字符串 任何类型的数据和字符串使用+相连,最终的结果都为字 阅读全文
posted @ 2017-08-20 11:39 又等风来 阅读(137) 评论(0) 推荐(0)
摘要: 1.什么是分支? 判断所给定的条件是否满足,根据判断的结果对应执行不同的语句 2.if语句 使用布尔表达式或者布尔值作为对应的条件来进行分支的控制 a.简单if语句【单分支】 语法: if(条件表达式){ 语句; } 说明:1>这里的条件表达式一般使用的关系运算符 2>如果条件表达式成立,则执行大括 阅读全文
posted @ 2017-08-20 11:39 又等风来 阅读(672) 评论(0) 推荐(0)
摘要: 1.什么是函数 对于功能相同的代码,为了简化代码的书写,可以将功能相同的代码提取出来,为了可以方便多次重复的使用,在java中,使用函数【方法】来体现 函数就是对一段具有特殊功能代码段的抽取,又被称为方法 函数存在的意义:为了提高的复用性和可读性 2.函数的声明【定义】 a.语法 访问权限的修饰符 阅读全文
posted @ 2017-08-20 11:39 又等风来 阅读(282) 评论(0) 推荐(0)
摘要: 概念:在一个方法体中调用方法的本身,称为方法的递归 方法递归中其实包含了一种隐式的循环,他会重复的执行某段代码【函数的函数体】,这种重复无须使用循环语句来进行控制 阅读全文
posted @ 2017-08-20 11:38 又等风来 阅读(115) 评论(0) 推荐(0)
摘要: a.方法的返回值指的是一个放在执行完成之后的结果void:表示返回值为空使用return返回方法的执行结果,用于结束方法b.return关键字的使用1>在没有返回值的方法中使用return作用:结束整个方法,该方法出栈注意:return后面不能跟具体的数值,只能return单独使用 阅读全文
posted @ 2017-08-20 11:38 又等风来 阅读(271) 评论(0) 推荐(0)
摘要: 处理思路:当作一维数组处理,相当于这个一维数组中的元素仍然是一个数组 1.定义二维数组 语法: 方式一:元素类型[][] 数组名称 方式二:元素类型 数组名称[][] 推荐使用方式一 2.初始化二维数组 a.静态初始化 语法: 元素类型[][] 数组名称 = new 元素类型[][]{一维数组1,一 阅读全文
posted @ 2017-08-20 11:37 又等风来 阅读(178) 评论(0) 推荐(0)
摘要: 在提取方法的时候,放法的形参的个数不确定 1.语法 数据类型... 变量名称 例举:int... num 2.可变的使用 实参的类型只需要和形参的类型保持一致,数量随便 不定长参数在使用的时候,其实相当于是一个数组,num其实就是数组的引用变量 注意问题 1.一个参数列表中不定长参数只能出现一次 2 阅读全文
posted @ 2017-08-20 11:37 又等风来 阅读(229) 评论(0) 推荐(0)
摘要: 1、排序 冒泡排序 排序思路:比较两个相邻的下标对应的元素,如果复合条件就交换位置【最值出现在最右边】 选择排序 排序思路:固定一个下标,然后使用这个下标对应的元素和其他元素进行比较,如果符合条件则交换位置,【最值出现在最右边】 2、查找 顺序查找 将要查找的数据和数组中的元素进行一一的对比,如果相 阅读全文
posted @ 2017-08-20 11:37 又等风来 阅读(86) 评论(0) 推荐(0)
摘要: 1.访问数组的元素值 通过下标【索引】 语法: 数组名称[下标] 2.获取数组中元素个数【数组的长度】 在Java中,所有的数组都提供了一个length属性,通过这个属性可以访问该数组的长度或者元素个数 语法:数组名称.length 3.给数组元素赋值或者修改 4.遍历一次访问数组中的每一个元素【通 阅读全文
posted @ 2017-08-20 11:37 又等风来 阅读(132) 评论(0) 推荐(0)
摘要: 数组是一种引用的数据类型,数组引用变量其实就是一个引用,数组元素和引用在内存中时分开存放 数组引用变量可以指向任何有效的内存空间,只有当该引用指向有效的空间之后,才可以通过这个引用操作数组中的元素,当引用赋值为null,表示该引用指向了一个无效的空间 数组的引用变量存储于栈空间中,被new出来的实际 阅读全文
posted @ 2017-08-20 11:37 又等风来 阅读(228) 评论(0) 推荐(0)