Chapter2 Java程序基础概念(一)

2.1程序注释
//单行注释
//多行注释
/*…**/文档注释
2.2标识符与关键字
1、标识符定义核心原则:.由字母,数字,下划线_,$组成。不能使用数字开头,不能使用Java中的关键字(保留字)。
2、JDK1.7增加了中文的支持,既标识符可以使用中文定义,JDK1.4之后增加了assert关键字,JDK1.5之后增加了enum关键字,JDK1.10增加了var关键字,用于实现动态变量声明。未使用到的关键字goto(其他语言中无条件跳转),const(其他语言中表示常量)
2.3数据类型划分
2.3.java数据类型:
1、基本数据类型:(1)数值型:a、整数类型(byte、short、int、long)b、浮点类型(float,double)
(2)字符型(char)
(3)布尔类型(boolean)
2、引用数据类型:(1)类(class)
(2)接口(interface)
(3)数组
提示:关于数据类型的选用:
1、表示整数就使用int(例如一个人的年龄),涉及小数就使用double(例如表示一个人的成绩或者工资)
2、描述日期时间数字、文件、内存大小(程序中是以字节为单元统计大小的)使用long,而较大的数据(超过了int的范围,例如数据库中的自动增长列)长度也使用long。
3、实现内容传递(I/O操作、网络编程)或者是编码转换时使用byte.
4、实现逻辑控制,可以使用boolean描述(boolean只有true和false两种值)
5、处理中文时使用char可以避免乱码问题。

变量命名要求:第一个单词的首字母小写,随后每个单词的首字母大写,例如,studentName、mldnIfor。

2.3.1整形
1、整型数据类型保存范围由小到大:byte<short<int<long。
2、变量和常量的区别:常量:指的是一个具体的内容,例如一个数字10,内容是无法改变的,这样的内容就被称为常量。变量:一般都需要定义相应的数据类型,都可以保存不同的内容,既然内容可变,那么就被称为变量。
提示:关于数据类型溢出问题解释
在计算机中二进制是基本组成单元,int一共占32位长度,第一位是符号位,其余32位都是数据位,,当已经是该数据类型保存的最大值时,如果继续进行+1操作就会造成符号位变更,最终形成数据溢出的问题。

3、类型转换
范围小的数据类型可以自动转换为范围大的数据类型,范围大的数据类型转换为范围小的数据类型采用强制转换,既数据类型转换通用格式(目标数据类型)变量”
范围由低到高:char<byte<short<int<long<float<double

2.3.2浮点型
java默认的浮点类型是double,如果定义float类型时要在常量后面加f或者F。
范例:解决除法计算中小数点问题

public class twosix {
       public static void main(String [] args) {
    	   int a = 9 ;
    	   int b = 4 ;
    	   System.out.println((double)a/b);
    	   System.out.println(a/(float)b);
    	   long c=10000;
    	   int d=4;
    	   System.out.println((int)c*d);
       }
}

2.3.3字符型
在计算机世界中,一切都是以编码的形式出现。java使用的是十六进制的Unicode编码。
Unicode编码与ASCII部分编码重叠。
大写字母范围:65(‘A’)~90(‘Z’);
小写字母范围:97(‘a’)~122(‘z’),大写字母和小写字母之间差了32.
数字字符范围:48(‘0’)~57(‘9’)。
范例:定义char变量

public class twoseven {
       public static void main(String[] args) {
		 char c='A';
		 System.out.println(c);
	}
}
执行结果
A

范例:char与int转换,char可以保存中文

public class twoeight {
       public static void main(String[] args) {
		    char c='A';
		    int num=c;
		    char a=(char)(num+32);
		    System.out.println(num);
		    System.out.println(a);
		    char z='中';
		    int num2=z;
		    System.out.println(num2);
	}
}
执行结果
65
a
20013

2.3.4布尔型
提示:布尔是以为数学家的名字:乔治·布尔,java中不允许使用0或者1来填充布尔型的变量内容
范例:观察布尔类型

public class twonine {
       public static void main(String[] args) {
		      boolean flag=true;
		      if(flag) {
		    	  System.out.println(flag);
		      }
		      if(!flag) {
		    	  System.out.println(flag);
		      }
	}
}
执行结果
true

2.3.5String字符串
String是Java中提供的系统类,并不是基本数据类型,但是由于此类的使用较为特殊,所以可以像基本数据类型那样直接定义并且使用。
范例:字符串连接以及+在连接字符串与数值加法计算上的使用

public class threezero {
       public static void main(String[] args) {
		   String str="My";
		   str+=" name";
		   str+=" is Lilei";
		   System.out.println(str);
		   int x=10;
		   int y=20;
		   String st="计算结果:"+x+y;
		   System.out.println(st);
		   String s="计算结果:"+(x+y);
		   System.out.println(s);
	}
}
执行结果My name is Lilei
计算结果:1020
计算结果:30

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值