《JavaStudy24》三种初始化及内存分析
摘要:《三种初始化及内存分析》 三种初始化: 1.静态初始化Int[ ] a = {1,2,3};Man[ ] mans = {new Man(1,1),new(2,2)}; 2.动态初始化: int[ ] a = new int [2];a[0]=1;a[1]=2; 3.数组的默认初始化:数组是引用类型
阅读全文
《JavaStudy23》数组;数组声明和创建;数组的四个基本特点
摘要:《数组》 数组的定义:1.数组是相同类型数据的有序集合。2.数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。3.其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。数组下标从0开始 《数组声明创建》 1.首先必须声明数组变量,才能在程序中使用数组。语法: da
阅读全文
《JavaStudy22》递归
摘要:《递归》 A方法调用B方法,很容易理解递归就是A方法调用A方法 1.利用递归可以用简单的程序来解决一些复杂的问题,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需要少量的程序就可以描述出解题过程所需要的措辞重复计算,大大的减少了程序的代码量。递归的能力在于用有
阅读全文
《JavaStudy21》命令行传参;可变参数
摘要:《命令行传参》有时候希望运行一个程序的时候再传递给它消息。这要靠传递命令行参数给main()函数实现。 public calss CommandLine{ public static void main(String args[ ]){ for(int i = 0; i<args.length;i+
阅读全文
《JavaStudy20》什么是方法;方法的定义;方法重载
摘要:《什么是方法》system是一个系统的类out是system下的一个输出对象println()是一个方法 Java方法是语句的集合,他们一起执行一个功能:1.方法是解决一类问题的步骤的有序组合2.方法包含于类或对象中3.方法在程序中被创建,在其他地方被引用。 设计方法的原则:方法的本意是功能块,就是
阅读全文
《JavaStudy19》break;continue
摘要:《break continue》 1.break在任何循环语句的主体部分,均可用break控制循环的流程,break用于强行退出循环,不执循环中剩余的语句。(break语句也在switch语句中使用) 2.continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着
阅读全文
《JavaStudy18》增强for循环
摘要:《增强for循环》 1.java5引入的主要用于数组或集合的增强型 语法: for(声明语句:表达式){ //代码句子 } 2.声明新的局部变量,该变量类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。 3.表达式是要访问的数组名,或者是返回值为数组的方法。
阅读全文
《JavaStudy17》ForWhile很重要
摘要:《for循环》1.java为我们提供了另一种语句——forWhile循环,使一些循环结构更简单。2.for循环语句是支持迭代的一种通用结构,是最有效,最灵活的循环结构。3.for循环执行的次数是在执行之前就确定的。语法:for(初始化;布尔表达式;更新){ //输出的代码语句} 《练习》 (练习2)
阅读全文
《JavaStudy16》循环结构——While;do...while
摘要:《循环结构》1.while2.do...while3.for 在java5中引入了一种主要用于数组增强型for循环 (While循环)是最基本的循环语法: while(布尔表达式){ //循环内容} 1.只要布尔表达式为ture,循环就会一直执行。2.我们大多情况下会让循环停止,需要一个表达失效的方
阅读全文
《JavaStudy15》Switch多选择结构
摘要:if判断区间,switch匹配具体的值if判断区间,switch匹配具体的值if判断区间,switch匹配具体的值 《switch多选择结构》多选择结构还有一个实现方式就是switch case语句。switch case语句是判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。语法: sw
阅读全文
《JavaStudy14》顺序结构;选择结构;嵌套的if结构
摘要:《顺序结构》 1.JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。2.语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由着若干个依次执行的处理步骤组成的。它是任何一个算法都离不开的基本算法结构。 《选择结构》(if单选择结构)我们判断一个东西是否可行,然后我们才去执
阅读全文
《JavaStudy13》Scanner对象
摘要:《Scanner对象》 之前的基本语法中并没有实现程序与人的交互,但Java提供了工具类,我们可以获取用户的输入。java.util.Scanner 是java jdk5的新特征。 基本语法:Scanner s = new Scanner(System.in); 通过Scanner类的next()与
阅读全文
《JavaStudy12》包机制javaDoc
摘要:《JavaDoc》 一般利用公司域名倒置作为包名如:com.baidu.www导入包:import JavaDocdoc命令是用来生成自己API文档的 (参数信息)@author 作者名@wersion 版本号@since 指明需要最早使用jdk版本@param 参数名@return 返回值情况@t
阅读全文
《JavaStudy10》扩展赋值运算符
摘要:《扩展赋值运算符》:+= -=。 《扩展赋值运算符扩展》:
阅读全文
《JavaStudy09》逻辑运算符;位运算符
摘要:《逻辑运算符》:&& || ! 《逻辑运算的短路运算》: 《位运算符》:& | ^ ~ 《位运算符拓展》:>> <<。
阅读全文
《JavaStudy07》二元运算符
摘要:《运算符》算术运算符:+ - * / %(取余,在java里叫模) ++(自增) --(自减)赋值运算符:=关系运算符:> < >= <= ==(java的=用==判断) !=(不等于),insatanceof逻辑运算符:&&(与) ||(或) !(非) 位运算符:&(与) |(或) ^(异域) ~
阅读全文
《JavaStudy06》常量;变量的命名规范
摘要:《常量(Constant)》初始化(initialize)后不能再改变的值,不会变动的值。可以理解为一个特殊的变量,它的值被设定后,在程序运行中不允许被改变。final 常量名=值final double PI=3.14。常量名一般使用大写字符。程序中使用一些常量可以提高一些代码的可读性。 《变量命
阅读全文