标识符的使用
1.标识符:凡是可以自己取名字的都叫标识符
比如:类名、变量名、方法名、接口名、报名等。
2.标识符的命名规则(约定俗成的规则):
①由26个英文字母大小写,0~9,_(下划线)或$组成。
②数字不能开头
③不可以使用关键字和保留字,但可以包含关键字和保留字。
④Java中会严格区分大小写,长度并无限制。
⑤标识符不能含有空格。
3.Java中的名称命名规范(约定俗称的规则):
包名:多单词时,组成的所有字母都小写:xxxyyyzzz
package javastudypackage
//javastudypackage为包名
类名、接口名:多单词组成时,所有单词的首写字母大写:XxxYyyZzz。
public class JavaStudyClass
//JavaStudyClass为类名
变量名、方法名:多单词组成时,第一个单词小写,第二个单词后开始首字母大写:xxxYyyZzz
public void javaStudyMethod(){
}
//javaStudyMethod为方法名
int javaStudyValue、
//javaStudyValue为变量名
常量名:所有字母都大写,多单词时每个单词用下划线链接XXX_YYY_ZZZ
public static final JAVA_STUDY_CONSTANT
//JAVA_STUDY_CONSTANT为常量名
4.起名时应该见名知意。
5
public class Two {
public static void main(String []args){
int myNumber = 1001;
System.out.println(myNumber);
//int 学号 = 1002;
//System.out.println(学号);标识符用中文也可以
}
}`
Java中的数据类型
数据类型的分类
基本数据类型
整型
public class value {
public static void main(String[] args){
//1整型:byte(1字节=8bit)\short(2字节)\int(4字节)\long(8字节)
//byte范围:-128~127
byte b1 = -128;
byte b2 = 127;
//byte b3 = 128; 此编译不通过
System.out.println(b1);
System.out.println(b2);
//①声明long变量时,必须以“l”或“L”结尾
//②通常定义整型变量时,使用int型。
short s1 = 128;
int i1 = 12135;
long l1 = 4684865489l;//编译时,末尾的“l”或“L”不会编译。
浮点型
public class floatdouble(){
public static void main(String arg[]){
//2浮点型:float(4字节)\double(8字节)
//①浮点型,表示带小数点的数值
//②float表示数值的范围比long还大
double d1 = 123.3;
System.out.println(d1);//输出结果123.3
//④定义float类变量时,变量要以“f”或“F”结尾
float f1 = 123.4F;
System.out.println(f1);//输出结果:123.4
//⑤通常,定义浮点型变量时,使用double型。
}
}
字符型(char)
①定义char型变量,通常使用一队对’ '(单引号),内部只能写一个字符
char c1 = 'a'; System.out.println(c1);
//char c2 = 'ab'
//此编译不会通过,因为内部只能有一个字符
char c6 ='\n';// \n 为换行符,相当于回车键
char c7 = '\t';// \t 相当于制表符,相当于Tab 其都占一个字符
②可以用Unicode值来表示字符型变量
char c8 = '\u0043';//在Unicode表里,0043 = c
System.out.println(c8);//c
布尔型(boolean)
①布尔型只能有两个值true \ false
②常常在条件判断、循环结构中使用。
boolean bb1 = true;
System.out.println(bb1);//true
boolean isMarried = true;
if(isMarried){
System.out.println("???");
}else{
System.out.println("这才是你!");
}//输出结果为???
引用数据类型
概念
在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。
String也是一个引用数据类型
引用数据类型的之后写。有点大
变量的使用
①java定义变量的格式: 数据类型 变量名 = 变量值
②说明:
1.变量必须先声明,然后才可以赋值使用
2.变量都定义在其作用域内(通常来讲就是一个大括号{}内``),在其作用域内,他是有效的。
3.在同一个作用域内,不可以声明两个同名的变量啊
class value {
public static void main(String[] args){
int myAge = 18;//变量的声明
System.out.println(myAge);
/*错误案例:
①System.out.println(myNumber);
编译错误:使用myNumber之前未定义过myNumber
②int myNumber:
System.out.println(myNumber);
编译错误:使用myNumber之前并未赋值过myNumber
*/
int myNumber = 1220200949;
System.out.println(myNumber);//1220200949
}
}