首页 > 编程 > Java > 正文

Java简明总结(一)

2019-11-06 08:11:55
字体:
来源:转载
供稿:网友

目录

目录基准原则程序语言学习模式java开发环境和开发工具Java语法规则Java变量-数据类型-表达式-运算符常量和变量变量的本质变量的声明变量的作用域和生命周期数据类型运算符Java流程控制语句whiledo-whileforbreakcontinuereturnJava函数和数组函数方法数组数组的定义数组的遍历二维数组


基准原则

易用性(效率) 现代文明的核心是:“更高,更快,更强”。 体现在各个方面都是对效率的追求,效率=品质/速度。 易用性源于对效率的追求。复用性(模块化) 复用性是针对事物的共性。扩展性(可读性,可维护性,耦合性) 扩展性是针对事物的个性。

程序语言学习模式

所有程序语言的基础部分的内容都是相差无几的,学习的模式也是一致的,总结出这些模式可以具有复用性的效果。

开发环境和开发工具语法规则 变量,数据类型,表达式,运算符流程控制语句函数,数组面向对象类库和框架

Java开发环境和开发工具

JDK(包含JRE)=Java development kitJRE=Java Run Environment开发工具IDE:eclipse

Java语法规则

Java语句是分好结尾的。Java是大小写敏感的的。Java连接符是”+”

Java变量-数据类型-表达式-运算符

关键字:java中有特殊含义的单词 。 保留字:java中没有特殊含义,但是留着,准备以后给它特殊含义的单词。 标识符:java中程序员自定义的单词,一般有规则限制和规范约束。 规则限制就是:1.不能用关键字。2.不能用数字开头。 规范约束就是:类名 (首字母大写),变量名(第一个单词首字母小写,第二个单词首字母大写),方法名(第一个单词首字母小写,第二个单词首字母大写)

常量和变量

1.变量的本质

变量分为两种,直接引用变量和符号引用变量。变量就是容器,作用就是存储数据。变量本身就是是符合易用性原则。因为数据放在内存空间中,内存空间都有个内存地址,内存地址都是十六进制的,不好记忆的,不好用的。就给这个表示数据所在空间的内存地址取了一个名字就叫做变量。符合易用性原则。 变量的本质就是内存地址,直接引用变量当中存放的就是数据,符号引用变量当中存放的是内存地址,真正的数据要根据存的那个地址去找。

2.变量的声明

java是强类型语言,必须严格按照要求使用变量

声明数据类型定义变量名称变量初始化使用变量int a = 10;

3.变量的作用域和生命周期

根据变量的作用域,变量可以做个分类:全局变量和局部变量。 变量的生命周期就是从定义位置开始到作用域结束。

数据类型

基本数据类型:byte(1字节),short(2字节),int(4字节),long(8字节),float(4字节),double(8字节),char(2字节),boolean(1字节) 引用数据类型:数组,类,接口 数据类型级别:byte,char,short–>int->float->long->double 自动类型转换(隐式类型转换):从低到高,java中整数值默认为int类型处理,小数值默认为double类型处理。 强制类型转换:从高到低,byte a=(byte)128;

运算符

算术运算符:+,-,*,/,%,++,–赋值运算符:+=,-=,*=,/=,%=,=比较运算符:>,<,==,>=,<=,!=逻辑运算符:&(逻辑与),|(逻辑或),^(异或),!(非),&&(短路与),||(短路或)位运算符:&,|,!,^(异或同值两次不变),>>(右移除2),<<(左移乘2),>>>(无符号右移)

Java流程控制语句

if-else if(a>0){ System.out.PRintln("a是正数!");}else if(a=0){ System.out.println("a是0!");}else{ System.out.println("a是负数!");}switch-case-default-breakswitch(month){ case 2: case 3: case 4: System.out.println(month+"月是春季"); break; case 5: case 6: case 7: System.out.println(month+"月是夏季"); break; case 8: case 9: case 10: System.out.println(month+"月是秋季"); break; case 11: case 12: case 1: System.out.println(month+"月是冬季"); break; default: System.out.println("输入数据有误"); break;}while-do_while-forwhile(i>100){ System.out.println("i的值"+i); i++;}do{ System.out.println("i的值"+i); i++;}while(i>100);for(int i=0;i<100;i++){ System.out.println("i的值"+i);}

while&do-while&for

while 在遍历数值较大的时候使用while循环

do-while 循环体至少执行一次

for 在遍历数值较小的时候使用for循环

break&continue&return

break 可以在选择语句和循环语句中使用,用于结束当前循环。 break只能跳出一层循环。 如果要跳出外层循环,只要给循环起名字即可。continue 必须只能在循环语句中使用,用于结束本次循环开始下次循环return 在函数方法中使用,直接跳出当前函数方法

Java函数和数组

函数(方法)

函数的设计体现了复用性(模块化)的思想。一个方法就是一个功能,定义一个方法就是为了实现功能。定义方法的时候要明确两个方面的内容:

返回值类型参数列表(参数类型,参数个数,参数顺序)

需要注意:方法内只能调用方法,不能定义方法。 main方法是主方法,是程序的入口,保证类独立运行,被jvm调用。 重载的定义是:在一个类中,如果出现了两个或两个以上的同名方法,只要它们参数的个数或者参数的类型不同,即可称之为该方法重载了。

数组

数组的定义

int[] array=new int[3];int[] array=new int[]{1,2,3}; int[] array={1,2,3,4};

数组的遍历

int[] array={1,2,3,4,5};//for循环for(int i=0;i<array.length;i++){ System.out.println(array[i]);}//增强for循环for(int i:array){ //元素名:数组名 System.out.println(i);}

二维数组

int[][] array={{1,2,3,4},{5,6,7}};
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表