[Java]1.运算符、流程控制、数组
来源:互联网 发布:红杉网络 编辑:程序博客网 时间:2024/06/05 16:58
7月开始参加了码神关于Android&Java的培训,如今已经接受了十几节的课程培训。
现在关于Java的部分的培训也将告一段落了,由于没有从课程的一开始就参与,所以前面有少部分的课时需要通过自学来巩固,没有挤出时间来写自己的博客,现在统一整理出来关于Java部分的所得,为后面Android的学习做准备。
希望以后通过把一些所得写入博客的形式,使得自己的技术能得到提高和巩固。
此部分的知识十分基础,但目前对我而言,有些不常用的细节久了就会忘,还是写下来,方便往后的学习。
一、运算符:
instanceOf运算符:
用法:
result = object instanceof classresult是一个boolean类型数据,运行时判断对象object是否是class的实例
三目运算符:
比起ifelse效率高很多(2倍多),自带返回值
二、流程控制:
while和do while循环的区别:do while是执行方法体后,再判断是否进行下一次的循环,while则是先判断再执行。
foreach循环:
for(元素类型t 元素变量x : 遍历对象obj){
引用了x的java语句;
}
关键字continue、break、return:
continue:跳出此次循环,进入下次循环
break:跳出整个循环,继续循环后的函数体
return:跳出整个函数,循环体后的函数体不再执行
三、数组:
数组在定义时,不能指定长度,必须初始化后才能使用。
静态初始化:显式指定每个数组元素的初始值,由系统决定数组长度。
type [ ] arrayName = {e1,e2,e3};
Object [ ] objArray = new String[ ] {“Java”,”C#”, “PHP”};
动态初始化:只是指定数组长度,由系统为每个数组元素指定初始值。
type [ ] arrayName=new type [length];
Object [ ] objects=new String [10];
访问单个元素arrayName[n];
数组用foreach遍历更佳。
增强类Arrays的使用:
int binarySearch(type[]a, type key) 使用二分法查询key元素值在a数组中出现的索引。
type[] copyOf (type[] original, int length) 把original数组复制成一个新的数组,length是新数组的长度。length大于原数组的情况下,如果是int类型,则后面补0,布尔类型,则后面补false,对于引用类型,后面补null。
void fill (type[] a, type val) 把a数组的所有元素赋值成val。
void sort(type[] a) 对数组a进行排序(升序)。
String toString(type[] a) 将数组转成字符串,通过逗号(,)和空格分隔。
四、
JDK常用的Package
java.lang:系统的基础类,比如String等都是这里面的,这个package是唯一一个可以不用import就可以使用的Package。
java.io: 这里面是所有输入输出有关的类,比如文件操作等。
java.net: 这里面是与网络有关的类,比如URL,URLConnection等。
java.util : 这个是系统辅助类,特别是集合类Collection,List,Map等。
java.sql: 这个是数据库操作的类,Connection, Statememt,ResultSet等。
javax.servlet: 这个是JSP,Servlet等使用到的类。
java标识符
类名、变量名、方法名都称为标识符
以字母(A-Z 、a-z)美元符($)下划线(_)开始 //变量命名同规则
合法标识符:age、$salary、_value、__1_value
非法标识符:123abc、-salary
关键字不能作为标识符
不可访问修饰符:final abstract strictfp(精确浮点)
基础数据类型:byte short int long float double char boolean
引用数据类型:类 接口 数组
- [Java]1.运算符、流程控制、数组
- java运算符、流程控制、数组笔记
- 数据类型、运算符、流程控制、数组
- JAVA基础之流程控制 运算符
- Java 运算符、表达式和流程控制
- 【Thinking in java】运算符 & 流程控制
- 【Thinking in java】运算符 & 流程控制
- Java:数据类型、变量、运算符、控制流程
- Java的基础语法总结 (运算符、控制流程、函数和数组)
- java核心技术读书笔记<一>之数据类型,变量,运算符,字符串,控制流程,大数值,数组
- [阶段一]Java基础语法-运算符、流程控制、数组
- Java复习笔记+经验总结-01 运算符 表达式 数组 流程控制语句
- java基础(一):进制,运算符,流程控制,函数,数组
- java流程控制、数组
- 运算符、流程控制
- #码神心得_06# 运算符、循环流程控制、数组
- 数组、运算符、流程控制的基本介绍及示例
- java注释、数据类型、数组、流程控制符
- <s:textfield></s:textfield>,<s:date>,<s:property>获取值
- ZabbixServer配置文件详解
- 【poj3608】 Bridge Across Islands
- Java多线程编程——对象及变量的并发访问 02
- 平衡二叉树
- [Java]1.运算符、流程控制、数组
- xcode下载
- popupwindow进入和退出动画
- 分布式集群运营管理系统-项目简介
- JavaScript验证码
- 优秀博客
- 《代码整洁之道》精读与演绎】之二 高质量代码的命名法则
- hud1756 Cupid's Arrow 计算几何
- hdu3345[BFS和SPFA]