01_Java语言基础部分(数据类型与表达式、流程控制语句、数组与方法)
2014-09-19 11:04
1076 查看
1. Java语言主要由5中符号组成
标识符:数字、字母、美元符、下划线(注意不能数字开头)
关键字(被Java赋予特殊意义的单词,注意所有关键字都是小写):
goto和const保留了它们,但是Java没有使用。
main不是关键字,但是被虚拟机识别的一个名称
运算符(圆点“.”、分号“;”、空格和花括号“{ }”等符号具有特殊的分隔作用)
注意运算符优先级(注意左结合和右结合)
分隔符:注意+号可以分割字符串。
注释:单行、多行、文本(共3种),注意写代码时必须添加必要的注释, 在开始时要写思路.
图1.1-标识符名称规范
[b]
折半查找的两种思路
数组的查找拓展:
练习:有一个有序数组,想要将一个元素插入到该数组中,还要保证该数组是有序的,如何获取钙元素在数组中的位置.
还是利用折半查找的思路,将其中的return -1 改为 return min 就是要插入的位置.
数组中常见的Exception:
访问到不存在的角标: ArrayIndexOutOfBoundsException
空指针异常,当引用没有任何指向时该引用还用于操作实体: NullPointerException
标识符:数字、字母、美元符、下划线(注意不能数字开头)
关键字(被Java赋予特殊意义的单词,注意所有关键字都是小写):
goto和const保留了它们,但是Java没有使用。
main不是关键字,但是被虚拟机识别的一个名称
运算符(圆点“.”、分号“;”、空格和花括号“{ }”等符号具有特殊的分隔作用)
注意运算符优先级(注意左结合和右结合)
分隔符:注意+号可以分割字符串。
注释:单行、多行、文本(共3种),注意写代码时必须添加必要的注释, 在开始时要写思路.
图1.1-标识符名称规范
[b]
//6.1折半查找, 条件分离有一种不言语的违和感. public static int halfSearch2(int[] arr, int key){ int low,mid,high; low = 0; high = arr.length-1; mid = (low+high)/2; while(key!=arr[mid]){ if(key>arr[mid]) low = mid+1; else if(key<arr[mid]) high = mid-1; if(low>high) return -1; mid = (low+high)/2; } return -1; } //6.2折半查找 , 推荐! public static int halfSearch(int[] arr, int key){ int low,mid,high; low = 0; high = arr.length-1; while(low<=high){ mid = (low+high)/2; if(key>arr[mid]) low = mid+1; else if(key<arr[mid]) high = mid-1; else return mid; } return -1; }
折半查找的两种思路
数组的查找拓展:
练习:有一个有序数组,想要将一个元素插入到该数组中,还要保证该数组是有序的,如何获取钙元素在数组中的位置.
还是利用折半查找的思路,将其中的return -1 改为 return min 就是要插入的位置.
数组中常见的Exception:
访问到不存在的角标: ArrayIndexOutOfBoundsException
空指针异常,当引用没有任何指向时该引用还用于操作实体: NullPointerException
相关文章推荐
- 黑马程序员_01_Java语言基础部分(数据类型与表达式、流程控制语句、数组与方法)
- Java语言基础(二)——数据类型、运算符和流程控制语句
- 黑马程序员_Java基础_常用基础内容(进制转换、基本数据类型、运算符、流程控制语句等)
- core java 1~4(HelloWorld & 标识符|关键字|数据类型 & 表达式|流程控制 & 数组)
- Java基础语法(一)---数据、数值类型、运算符、程序流程控制语句和循环结构
- C语言基础整理2(运算符、数据类型、控制语句、循环语句、数组)
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- java基础 三 引用数据类型,流程控制语句
- Java基本语法--数据类型、运算符表达式、基本控制语句、数组使用以及练习
- JAVA基础初探(一)核心概念(JVM,JDK,JRE)、流程控制语句、基本数据类型、关键字、标识符、常量与变量、类型转换、Debug处理
- Java基础(流程控制语句、方法、数组)
- JAVA基础知识思维导图:unit01_开发环境,变量,基本类型及转换,数学运算,流程控制,数组
- Java复习笔记+经验总结-01 运算符 表达式 数组 流程控制语句
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- core java 1~4(HelloWorld & 标识符|关键字|数据类型 & 表达式|流程控制 & 数组)
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- [零基础学JAVA]Java SE基础部分-03.标识符、数据类型,数组,方法
- 黑马程序员-Java基础【2】(流程控制语句,方法,数组)
- 黑马程序员_Java基础_进制转换、基本数据类型、运算符、流程控制语句等
- Java中的switch语句后面的控制表达式的数据类型