一,关键字与保留字
1.java中所有关键字的字母都是小写
2.Java保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名标识符时要避免使用这些保留字
比如:goto ,const
二,标识符(identifier)
●标识符:
Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符
技巧:凡是自己可以起名字的地方都叫标识符。
●定义合法标识符规则:
>由26个英文字母大小写,0-9,_或$组成。
>数字不可以开头。
>不可以使用关键字和保留字,但能包含关键字和保留字。
>Java中严格区分大小写,长度无限制。
>标识符不能包含空格。
三,标识符的命名规范
>如果不遵守如下的规范,编译可以通过! 建议大家遵守
包名:多单词组成时所有字母都小写:xxxyyyzzz
类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写: xxxYyylzz
常量名:所有字母都大写。多单词时每个单词用下划线连接: Xxx_YWY_zzz
四,变量
变量的使用
1. java定义变量的格式:数据类型 变量名=变量值;
2.说明:
>变量必须先声明,后使用
>变量都定义在其作用域内。
3.同一个作用域内,不可以声明两个同名的变量
一、变量按照数据类型来分:
基本数据类型:
整型:byte short int long
浮点型:float double
字符型:char
布尔型:boolean
引用数据类型:
类(class)
接口(interface)
数组(array)
二、变量在类中声明的位置:
成员变量vs局部变量
1.整型:byte(1字节=8bit) short(2字节) 范围:-128~127
>声明long类型,必须以“L”或者“l”结尾
2.浮点型:float (4字节) double (8字节)
> float表示数值的范围比long还大
>定义float类型变量时,变量要以”f”或”F”结尾
>通常,定义浮点型变量时,使用double型
3.字符型 char (1字符=2字节)
>定义char型变量,通常使用一对 ‘ ‘
>表示方式:1.声明一个字符 2.转义字符 3.直接使用Unicode值来表示字符
char c2 = '1'; char c3 = '好'; char c4 = 'の‘; char c5='/t'; char c6='/u0043'; System.out.println(c1); System.out.println(c2); System.out.println(c3); System.out.println(c4);
4.布尔型:boolean
>只能取两个值之一:true . false //常常在条件判断、循环结构中使用
//////////////////////////////////////////////
基本数据类型之间的运算规则
1.自动类型提升:
当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。
byte –> short –> int –>long –> float –> double
ps:当byte,char,short三种类型的变量做运算时,结果为int类型。
2.强制类型转换:
>需要使用强制符()
>注意点:强制类型转换,可能导致精度损失
//精度损失举例1 double d1 = 12.9; int i1 = (int)d1;//截断操作 System.out.println(i1); //没有精度损失 long l1 = 123; short s2 = (short)l1; //精度损失举例2 int i2 = 128; byte b = (byte)i2; System.out.println(b); //-128
———————————————————————–特别注意———————————————————————–
//1.编码情况 1
long 1 = 123213;
system.out.println(1);
//没有在数字后面加L看似可以,其实编译系统把他当作int类型来看,一旦数值过大则会出现问题。
//编译失败:过大的整数
/ / long l1 = 21332423235234123;
long l1 = 21332423235234123L;
//1.编码情况 2
整型常量:默认类型为int型
浮点常量:默认类型为double型
byte b = 12;
byte b1 = b+1;//编译失败
float f1 = b + 12.3 //编译失败
五,字符串
String类型变量的使用
1.String属于引用数据类型,翻译为:字符串
2.声明String类型变量是,使用一对双引号
3.String可以和8种基本数据类型变量做运算,且运算只能是连接运算: +
4.运算的结果仍然是String类型
String s1="hello world"; Systrm.out.println(s1); String s2="a"; //编译通过 String s3=""; //编译通过 char s4=''; //编译不通过
/////////////////////////////////
int number = 1001;
String numberStr = '学号';
String info = numberStr + number;
小小练习时间
//练习1 char c - 'a';//97A:65 int num = 10; String str = "hello"; System.out.println(c + num + str); //107hello System.out.println(c + str + num); //ahello10 System.out.println(c + (num + str)); //a10hello System.out.println((c + num) +str); //107hello System.out.println(str + num +c); //hello10a
//练习2
//* *
System.out.print1n(“*.*”);
System.out.println(‘*’ + ‘t’ + ‘*’);
System.out.print1n( ‘*’+”/t”+‘*‘);
system. out.println(*:+ ‘t’+”*”);
System.out.println(‘*’+( ‘t’+“*”));
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/288849.html