javabyte数组初始化_Java基础总结(上)
Java中的注释
1. 单⾏注释 //
2. 多⾏注释 /* */
单⾏注释和多⾏注释的作⽤:
① 对所写的程序进⾏解释说明,增强可读性。⽅便⾃⼰,⽅便别⼈
② 调试所写的代码
3. ⽂档注释 /** */
注释内容可以被JDK提供的⼯具 javadoc 所解析,⽣成⼀套以⽹页⽂件形式体现的该程序的说明⽂档。
标识符
1. 标识符:凡是⾃⼰可以起名字的地⽅都叫标识符。
⽐如:类名、变量名、⽅法名、接⼝名、包名...
2. 标识符的命名规则:--> 如果不遵守如下的规则,编译不通过!
① 由26个英⽂字母⼤⼩写,0-9 ,_或 $ 组成
②数字不可以开头。
③不可以使⽤关键字和保留字,但能包含关键字和保留字。
④Java中严格区分⼤⼩写,长度⽆限制。
⑤标识符不能包含空格。
1. Java中的名称命名规范: --->如果不遵守如下的规范,编译可以通过!
包名:多单词组成时所有字母都⼩写:xxxyyyzzz
类名、接⼝名:多单词组成时,所有单词的⾸字母⼤写:XxxYyyZzz
变量名、⽅法名:多单词组成时,第⼀个单词⾸字母⼩写,第⼆个单词开始每个单词⾸字母⼤写:xxxYyyZzz
常量名:所有字母都⼤写。多单词时每个单词⽤下划线连接:XXX_YYY_ZZZ
1. 注意1:在起名字时,为了提⾼阅读性,要尽量有意义,“见名知意”。
注意2:java采⽤unicode字符集,因此标识符也可以使⽤汉字声明,但是不建议使⽤。
变量
分类
1. 变量按照数据类型来分: a. 基本数据类型:
整型:byte short int long
浮点型:float double
字符型:char
java定义一维数组并赋值布尔型:boolean
b. 引⽤数据类型:
类(class)
接⼝(interface)
数组(array)
java的整型常量默认为 int 型,声明long型常量须后加‘l’或‘L’
java程序中变量通常声明为int型,除⾮不⾜以表⽰较⼤的数,才使⽤long
转义字符:
1. 变量在类中声明的位置:
成员变量 vs 局部变量
定义格式
1. java定义变量的格式:数据类型 变量名 = 变量值;
2. 说明:
① 变量必须先声明,后使⽤
② 变量都定义在其作⽤域内。在作⽤域内,它是有效的。换句话说,出了作⽤域,就失效了
③ 同⼀个作⽤域内,不可以声明两个同名的变量
运算规则
基本数据类型之间的运算规则:
前提:这⾥讨论只是7种基本数据类型变量间的运算。不包含boolean类型的。
1. ⾃动类型提升:
结论:当容量⼩的数据类型的变量与容量⼤的数据类型的变量做运算时,结果⾃动提升为容量⼤的数据类型。
特别的:byte,short,char之间不会相互转换,他们三者在计算时⾸先转换为int类型。当byte、char、short三种类型的变量做运算时,结果为int型。
1. 强制类型转换:
a.需要使⽤强转符:()
b.注意点:强制类型转换,可能导致精度损失。
1. 说明:此时的容量⼤⼩指的是,表⽰数的范围的⼤和⼩。⽐如:float容量要⼤于long的容量
String类型变量的使⽤
1. String属于引⽤数据类型,翻译为:字符串
2. 声明String类型变量时,使⽤⼀对""
3. String可以和8种基本数据类型变量做运算,且运算只能是连接运算:+
4. 运算的结果仍然是String类型
运算符
算数运算符
太简单,不说了
赋值运算符
介绍⼀个特别的:instanceof
作⽤是检查是否是类的对象,例如: “Hello” instanceof String = true
逻辑运算符
&—逻辑与 | —逻辑或 !—逻辑⾮
&& —短路与 || —短路或 ^ —逻辑异或
“&”和“&&”的区别:
单&时,左边⽆论真假,右边都进⾏运算;
双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
“|”和“||”的区别同理,||表⽰:当左边为真,右边不参与运算。
三元运算符
格式: (表达式1)?表达式2:表达式3;
表达式3
若表达式1的结果为真则执⾏表达式2
表达式2,若为假则执⾏表达式3
注意
1. 表达式1,表达式2,表达式3的类型可以不同,进⾏⾃动类型转换(提升)
Object
2. 条件表达式不能取代⼀般的if语句,仅当if语句中内嵌的语句为赋值语句(且两个分⽀都给同⼀变量赋值)时才能代替if语句,例如:
if(a%2==0)
printf("even/n");
else
printf("odd/n");
//不能写成
(a%2==0)?printf("even/n"):printf("odd/n");
//但是可以写成
printf("%s/n",(a%2==0?"even":"odd");
运算符的优先级
数组
概述
数组本⾝是引⽤数据类型,⽽数组中的元素可以是任何数据类型,包括 基本数据类型和引⽤数据类型。
创建数组对象会在内存中开辟⼀整块连续的空间,⽽数组名中引⽤的是 这块连续空间的⾸地址。
数组的长度⼀旦确定,就不能修改。
我们可以直接通过下标(或索引)的⽅式调⽤指定位置的元素,速度很快。
使⽤
⼀维数组
1. ⼀维数组的声明
type var[] 或 type[] var;
//⾮法Java语⾔中声明数组时不能指定其长度(数组中元素的数), 例如: int a[5]; //⾮法初始化
2. 初始化
动态初始化:数组声明且为数组元素分配空间与赋值的操作分开进⾏
int[] arr = new int[3];
arr[0] = 3;
arr[1] = 9;
arr[2] = 8;
String names[];
names = new String[3];
names[0] = “钱学森”;
names[1] = “邓稼先”;
names[2] = “袁隆平”;
静态初始化:在定义数组的同时就为数组元素分配空间并赋值。
int arr[] = new int[]{ 3, 9, 8};
//或
int[] arr = {3,9,8};
String names[] = {
“李四光”,“茅以升”,“华罗庚”
}
数组元素的默认初始化值
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论