标识符 关键字及数据类型
1.标识符: 用来表示类名,变量名,方法名,类型名,数组名,文件名的有效字符序列.
特点:
java语言规定标识符由字母,下划线,美元符号和数字组成,并且第一个字符不能是数字字符.
java语言使用unicode标准字符集其包含65536个字符,比C和C++所使用的ASCII码多很多.
2.关键字:编程语言中已经被赋予特定意义的一些单词,不能把这类词作为名字来用,具体的关键字书上列举了很多,略.
3.数据类型
逻辑类型: boolean 用ture(真)和false(假)来赋值,没有赋值默认情况时表示false
整数类型:
(1) int型变量,内存分配4个字节的空间,即32位的空间,所以可以表示-2^31到2^31-1的整数,例如int x=10;
(2) byte型变量,内存分配1个字节的空间,范围从-2^7到2^7-1,例如byte x=127
(3) short型变量,内存分配2个字节的空间,范围从-2^15到2^15-1,例如short x=1000
(4) long型变量,内存分配8个字节的空间,范围从-2^63到2^63-1,例如long x=700000;
字符类型:
(1)常量:java使用unicode字符集,所以字符表中的每个字符都是一个字符常量,用单引号括上,例如'A','你','あ'
注意有些字符不能通过键盘直接输入到字符串中或程序中,这时就需要转意字符常量,例如:'\n'(换行),'\b'(退格),'\''(单引号)等等.
(2)变量:通过关键字char来定义字符变量
char型变量,内存分配2个字节的空间,因为是字符不存在负数的概念,所以范围从0到2^16-1(即65535),例如char name='刘',grade='A'
如果要查一个字符在unicode字符集里的顺序位置,必须使用int类型转换,如(int)'A',但不可以用short型转换(范围只有一半);同样道理如果想得到一个在0到65535之间的数字在unicode字符集中所对应的字符必须使用char型转换,如(char)30000.具体含义理解如下面代码
[Copy to clipboard]CODE:public class Sign_Num
{ public static void main (String args[ ])
{ char chinaWord='你',japanWord='ぁ';
int p1=36328,p2=38358;
System.out.println("汉字\'你\'在unicode表中的顺序位置:"+(int)chinaWord);
System.out.println("日语\'ぁ\'在unicode表中的顺序位置:"+(int)japanWord);
System.out.println("unicode表中第20328位置上的字符是:"+(char)p1);
System.out.println("unicode表中第12358位置上的字符是:"+(char)p2);
}
}
除了char以外还要稍微介绍一下string,在C或C++中,String是一个以空为终结的字符数组,而在java中它是java.lang包中的String类来创建一个字符串变量,因此字符串变量是一个对象.String的具体介绍在后面会学习到.
浮点类型:
(1)float型 内存分配4个字节,占32位,范围从10^-38到10^38 和 -10^38到-10^-38
例float x=123.456f,y=2e20f; 注意float型定义的数据末尾必须由"f",为了和double区别
(2)double型 内存分配8个字节,范围从10^-308到10^308 和 -10^-308到-10^-308
例double x=1234567.98,y=8980.09d; 末尾可以有"d"也可以不写
基本数据类型转换:
类型按精度从低到高:byte short int long float double
(1)当把级别低的变量赋值给级别高的变量时,系统自动完成数据类型的转换,例
int x=100;
float y;
y=x;
结果y的值应该是100.0
(2)当把级别高的变量赋值给级别低的变量时,必须使用显示类型转换运算,格式为类型名)要转换的值;例
int x=(int)23.89f;
结果x的值为23
所以强制转换运算可能导致精度的损失
(3)当把一个整数赋值给一个byte,short,int或long型变量时,不可以超出这些变量的取值范围,否则必须进行类型转换运算,例
byte a=(byte)128;
byte b=(byte)-129;//超出范围
结果a值为128,b值为127
用下面的代码来复习下:
[Copy to clipboard]CODE:public class Example2_2
{ public static void main (String args[ ])
{ int c=2200;
long d=8000;
float f;
double g=123456789.123456789;
c=(int)d;
f=(float)g; //导致精度的损失
System.out.print("c= "+c);
System.out.println(" d= "+d);
System.out.println("f= "+f);
System.out.println("g= "+g);
}
}
java数组
格式: 数组元素类型 数组名字[] 或
数组元素类型 []数组名字 例
float boy[];
创建数组: 数组名字=new 数组元素的类型[数组元素的个数]; 例
boy=new float[2];//意思是boy获得了两个用来存放float型数据的空间
注意:和C和C++不同的是java允许使用int型变量来指定数组大小,例
int size=30;
double number=new double[size];
程序代码复习数组:
[Copy to clipboard]CODE:public class Example2_3
{ public static void main(String args[])
{ int a[]={100,200,300};
int b[]={10,11,12,13,14,15,16};
b=a;
b[0]=123456;
System.out.println("数组a:"+a[0]+","+a[1]+","+a[2]);
System.out.println("数组b:"+b[0]+","+b[1]+","+b[2]);
System.out.println("数组b的长度:"+b.length);
}
}
分享到:
相关推荐
### 匡彬JAVA学习笔记知识点总结 #### 一、Java虚拟机(JVM) - **概念**: Java虚拟机(JVM)是一种能够执行Java字节码的虚拟机,它为Java程序提供了一个运行时环境。JVM的主要功能包括内存管理、垃圾回收、安全性和...
本篇将深入探讨Java学习笔记中的核心知识点。 首先,Java程序的基本结构始于类的声明。`public class`是Java的关键字,它用于声明公共类,这意味着这个类可以在任何其他类中被访问。一个Java源代码文件中只能有一个...
这篇学习笔记将深入探讨Java的关键知识点,对于软件技术、软件开发和软件工程的学习者来说,都是宝贵的资源。 首先,我们来看看Java的特点。Java的核心特性包括:跨平台性(通过Java虚拟机JVM实现)、面向对象...
### 适应java零基础与初学者的java学习笔记 #### Java基本语法 Java的基本语法是初学者接触Java语言的第一步,主要包括以下几个方面: 1. **关键字**:Java中有一些具有特殊含义的单词被称为关键字,例如`public`...
- 引用数据类型包括类、接口和数组。 7. 类型转换: - 自动类型转换是从低精度到高精度,例如int到long。 - 强制类型转换是将高精度到低精度,需要注意精度损失。 8. Java技术架构: - J2EE(Java 2 ...
在"java基础学习笔记第二课"中,我们涵盖了多个关键概念,包括: 1. **标识符**:在Java中,标识符是用来命名变量、类、方法等的。它们必须以字母、下划线(_)或美元符号($)开始,后面可以跟字母、数字或下划线...
Java是一种广泛使用的面向对象的编程语言...这只是Java学习中的一小部分,深入学习还需要涵盖异常处理、集合框架、多线程、I/O流、网络编程、数据库连接等内容。不断实践和理解这些概念将有助于提升你的Java编程技能。
Java的数据类型分为两种:基本数据类型(如整型、浮点型、字符型和布尔型)和引用数据类型(如类、接口和数组)。在定义变量时,需要指定其数据类型。例如,整型变量可以通过`int a = 10;`来声明和初始化。基本数据...
这篇笔记主要是一位大学计算机系女生的Java学习记录,虽然重点不甚明确,但涵盖了Java的基础知识,适合初学者入门。笔记内容全面且易于理解,尤其对于女性学习者可能更有亲和力。 1. **Java简介** Java是一种简单...
除此之外,还有引用数据类型,如类、接口和数组。 - **标识符与关键字**:标识符用于命名变量、类、方法等,遵循一定的规则。关键字在Java中具有特殊含义,如public, private, if, for等,不能作为自定义标识符使用...
数据类型分为两大类:基本数据类型(如boolean、char、byte、short、int、long、float、double)和引用数据类型(如类、接口和数组)。其中,boolean用来表示逻辑值,char使用Unicode编码,每个字符占用两个字节。...
- **引用数据类型**:如类、接口和数组,它们是对象的引用,而不是实际的对象。 3. **流程控制** - **条件语句**:`if`、`else`、`switch`、`case`、`default`用于决定程序执行路径。 - **循环语句**:`for`、`...
这份Java基础学习笔记深入浅出地介绍了Java编程中的核心概念,包括标识符规则、注释使用、数据类型理解、变量管理、运算符操作及进制转换技巧。通过详细讲解与实例演示,帮助初学者构建坚实的编程基础,掌握基本的...
2. **引用类型**:包括类、接口和数组,它们在内存中指向对象的引用。 **数据类型转换** Java 支持自动类型转换(窄化或宽化)和强制类型转换。需要注意的是,窄化转换可能导致数据丢失。 **面向对象** **6. 数据...
最后,Java的数据类型分为基本数据类型(如int、double)和引用数据类型(如类、接口和数组),它们构成了Java编程的基本构建块。 总的来说,Java的基础学习涵盖了许多概念,理解并掌握这些知识是成为熟练Java...
在《core java笔记》中,...总之,《core java笔记》提供了全面的Java学习指南,涵盖了从基础概念到实际操作的各个方面,是初学者和复习者不可或缺的参考资料。通过深入学习和实践,可以逐步掌握Java编程的核心技能。
引用数据类型则涵盖类、接口和数组。例如,`String`是一种引用数据类型,用于存储字符串。 流程控制语句用于决定程序的执行顺序,如`if`、`else`用于条件判断,`for`、`while`用于循环,`switch`用于多分支选择,`...
Java基础笔记是对初学者至关重要的资源,它涵盖了Java语言的核心概念和基础知识,旨在帮助学习者扎实地掌握编程技能。以下是一些关键知识点的详细说明: ### 认识Java #### A)特点 Java的主要特点包括: 1. **跨...
引用数据类型则包括类、接口和数组,例如`String`就是一种引用类型。 流程控制语句用于决定程序执行的顺序,例如`if`条件语句、`while`和`do-while`循环、`for`循环、`switch`选择语句等。此外,还有`break`、`...