黑马程序员技术交流社区
标题:
技术贴
[打印本页]
作者:
qzq07083
时间:
2019-5-25 13:50
标题:
技术贴
新人笔记
JDK包括 JRE 和 开发工具 JRE包括 JVM 和核心类库
1.单行注释 //这个是单行注释 2.多行注释 /*这个是多行注释*/
java语言基础部分
java语言有8种基本数据类型: 4种整数类型: byte, short, int, long.浮点类型: float,double. 布尔类型: Boolean. 字符类型:char
关于基本数据类型
JAVA语法
1.类名、变量名以及方法名都被称为标识符。
2.关于Java标识符,有以下几点需要注意:
一,所有的标识符都应该以字母(A-B或者a-b),美元符($)、或者下划 线(_)开始。
二,首字符之后可以是字母(A-B或者a-b),美元符($)、下划线(_)或数字的任何字符组合。
三,关键字不能用作标识符。
四,标识符是大小写敏感的。
3.数据在进行类型转换时遵循以下几个原则:
一,boolean(布尔)型的数据不能与其他数据类型进行相互转换;
二,自动类型转换发生在容器小的类型转换为容器大的类型的情况下;
三,数据类型按容量大小排序Byte,short,char->int->long->float->double
四,Byte,short,char之间不会相互转换,他们在计算时首先会转换成int类型。
五,)容器大的类型转换成容器小的类型时,要加上强制转换符,会造成精度降低或者溢出,使用时要注意;
六,多种数据类型混合运算时,系统首先将所有的数据转换成容器最大的那个类型,然后再进行计算。
switch 和多重if选择结构:
相同点:都是用来处理多分支条件的结构 不同点:switch选择结构:只能处理等值条件判断的情况 。
多重if选择结构:适合某个变量处于某个连续区间时的情况。
流程控制语句
break:改变程序控制流:用于do-while、while、for循环中。需要在某种条件出现时,强行终止结束循环,而不是等到循环条件为false时终止。(可用于switch结构和循环结构中),(终止某个循环,程序跳转到循环块外的下一条语句)。
continue:只能在循环中使用,continue只是中止本次循环,接着开始下一次循环。
数组
1.数组是Java语言中常见的一种引用数据类型,它是具有相同数据类型的一组数据的集
2.数组基本要素
一,标识符:数组的名称,用于区分不同的数组;
二,数组元素:向数组中存放的数据;
三,元素下标:对数组元素进行编号,从0开始,数组中的每个元素都可以通过下标来访问;
四,元素类型:数组元素的数据类型。
3.数组都具有以下主要特征
一,数组是由若干个相同数据类型的元素所组成的集合;
二,数组中的元素在内存中是按照一定的顺序进行存放的,实际上数组是一个简单的线性序列;
三,数组元素是通过数组名与其所在数据的索引(即下标)所确定的,数组的索引从0开始;
四,数组是具有一定长度的,数组的长度表示该数组能够存储数组元素的个数;
五,数组是固定长度的集合,所以Java语言中对数组的初始化、赋值及使用的过程中都会进行边界判定的校验。
4.数组语法格式:
(1)数据类型[] 数组名;(2)数据类型 数组名[];
例:int[] a; int b[]
(3)数组元素类型[] 数组名 = new 数组元素类型[长度];
例:String[] week = new String[10];int[] x = new int[15];
5. 数组四步:
一、定义数组 int[ ] a;
二、分配空间 a = new int[18];
三、赋值 a [0] = 1;
四、数据处理 a [0] = a[0] * 8;
6,定义数组并赋值的两种方式和格式
静态赋值 格式;数据类型[] 变量 = new 数据类型[]{元素1,元素2,...};
boolean[] b = new boolean[2];
动态赋值 格式;数据类型[] 变量 = new 数据类型[长度];
int [] arr = new int[]{2,3,5,8};
7,常用数组操作 :
(1)遍历 :a,一维数组的 遍历- - for循环
int[] a = new
int[]{1,3,5,7,9};
for(int i = 0;i<a.length;i++)
{ System.out.println("a["+i+"]="+a);}
b, 数组的遍历- - 增强型 for 循环: for(判断语句 : 表达式) { //代码句子 }
如: int[] a = new
int[]{11,33,55,77};
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2