标识符,关键字
//一个简单的java App源程序
class Welcome2{
public static void main(String[]args){
System.out.println("你好世界");
}
}
什么是标识符?
所有的标识符都可以数字、字母、下划线、美元符号,美元符号开头
常量:大写字母,下划线分割单词
变量:小写字母开始 例如:filedname//??????
类名:大写字母开始
java本身定义的标识符就是关键字
不属于Java关键字的是NULL,null是关键字
数据类型
基本数据类型:
boolean位长1 取值范围false true
byte 位长8 取值范围-128---127
char 位长16 \u0000----\uffff
short 2字节
int 4字节
long 8字节
float 4字节
double 8字节
常量声明格式:
final 类型 常量名[常量名] = 值
八进制0b 十六进制0X
浮点型:科学计数法123E-3 123e3 e后必须是整数
字符常量:'a',用单引号,也可以用编码值的形式表示
定义常量保留字为final
引用数据类型:
变量:
变量的声明与初始化
变量声明示例
public class V{
public static void main(String[]args){
byte b = 0x55;
short s = 0x55ff;
int i = 1000000;
long l = 0xffffL;
char c = 'c';
float f = 0.23F;
double d = 0.7E-3;
bollean B = true;
String S = "This is a string";
}
}
变量有一定的生命周期和作用域。
布尔值只有true和false
数据类型的转换:
占位小的转换为占位大的类型
强制转换:要加上强制转换符 byte short char都会先转换成int类型
强制转换的格式是:(数据类型)数据表达式
例如:byte b3 = (byte)(b1 + 1)
运算符表达式的概念:
一元 ,二元 ,三元运算符
流程控制:
if else
if elseif else
switch (n)case n:...break;default:
while(){}
do{ }while(表达式)
sum+=n++;就是sum = sum +n n = n + 1
不知道循环多少次for(表达式1;表达式2;表达式3){循环体}
//按5度的增量打印从摄氏度到华氏度的转换表
class CtoF{
public static void mian(String[]args){
int fahr,cels;
System.out.println("摄氏度 华氏度");
for(cels = 0;cels<=40;cels+=5){
fahr = cels*9/5 + 32;
System.out.println(cels,fahr);
}
}
}
无限循环语句:for(;;){}
break; continue; return;