---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
你的第一个JAVA程序:
在记事本输入
class Demo
{
public static void main(String[] args)
{
System.out.println("Hello World");
}
}
解释:
1:java语言的最基本单位是类。用class表示
定义类的格式:
class 类名
类名书写规范:
如果是一个单词,首字母大写。
举例:Demo,Test,Student
如果是多个单词,每个单词的首字母大写。
举例:HelloWorld,StudyJava
2:程序如果要运行,就必须有main方法,它是被jvm调用。
格式:
public static void main(String[] args)
3.程序如果要输出一些内容,就必须使用输出语句。
格式:
System.out.println("Hello World");
如何执行这个JAVA程序呢?
进入CMD,找到源程序
通过javac命令编译(.class)
javac Demo.java
通过java命令执行
java Demo
有没有看到DOS窗口里的Hello World
有没有点小激动,刚接触JAVA的时候确实自己有这种感觉。好了,让我们慢慢来揭开JAVA的面纱吧。
一.JAVA的关键字
(1)被Java语言赋予特殊意义的单词。
(2)特点:
Java语言中的所有关键字全部是小写。
(3)注意事项:
goto和const作为保留字(在JDK的新版本中可能提升为关键字)存在。没有被使用。
二.标识符
组成规则:
由数字0-9,英文大小写字母,$以及_组成。
A:只能有组成规则规定的内容组成。
B:不能以数字开头。
C:不能是Java中的关键字。
D:区分大小写。
关于注释:
(1)什么是注释,注释就是对程序的解释性文字。
(2)注释的分类:
1:单行注释
a:以//开头,以回车结束。
b:单行注释是可以嵌套的。
2:多行注释
a:以/*开头,以*/结束。
b:多行注释是不可以嵌套的。
3:文档注释(了解)
将来被javadoc工具解析,生成一个说明书。
(3)注释的作用:
1:解释程序,提高程序的阅读性。
2:可以调试错误。
三.常量
(1)在程序的运行过程中,其值是不可以发生改变的量。
(2)常量的分类:
A:字面值常量
a:整数常量
12,-23
b:实数常量
12.5,-65.43
c:字符常量
'a','A','0'
d:字符串常量
"hello"
e:布尔常量
true,false
d:空常量(后面讲)
null
B:自定义常量(后面讲)
(3)常量可以直接被输出。
四.变量
(1)程序的运行过程中,在指定范围内发生改变的量。
(2)格式:
数据类型 变量名 = 初始化值;
变形格式:
数据类型 变量名;
变量名 = 初始化值;
举例:
方式1: byte b = 10;
方式2: byte b;
b = 10;
五.数据类型
分类:
基本类型{
整型byte,short,int,long 浮点型float ,doucle
字符型char 布尔型boolean
注意:
整数默认是int类型。long类型需要加L或者l后缀。
浮点数默认是double类型。float类型需要加F或者f后缀。}
引用类型;
{类,接口,数组
}
类型转换:
A:boolean类型不参与转换。
B:隐式转换(从小到大)
byte,short,char -- int -- long -- float -- double
C:强制转换(从大到小)
格式:
(数据类型)数据;
六.运算符
++/--:
++ 其实相当于把数据+1
单独使用:
在数据的前后,结果一致。
参与操作使用:
如果在数据的后边,数据先操作,在++/--
如果在数据的前边,数据先++/--,在操作。
&&和&的区别是:如果左边有false了,右边将不再执行。
||和|的区别是:如果左边有true了,右边将不再执行。
七.JAVA中的语句
1.If语句
用于做判断使用的。
格式:
A:第一种格式
if(条件表达式)
{
语句体;
}
B:第二种格式
if(条件表达式)
{
语句体1;
}
else
{
语句体2;
}
C:第三种格式
if(条件表达式1)
{
语句体1;
}
else if(条件表达式2)
{
语句体2;
}
...
else
{
语句体n;
}
2.switch语句
(1)用于做选择使用的。一般用于几个常量的判断。
switch会把几个常量值直接加载到内存,在判断的时候,效率要比if高。
所以,针对几个常量的判断,一般选择switch语句。
(2)switch语句的格式:
switch(表达式)
{
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
case 值3:
语句体3;
break;
...
default:
语句体n;
break;
}
3.循环语句
for循环
for(初始化条件;判断条件;控制条件)
{
循环体;
}
While循环
初始化条件;
while(判断条件)
{
循环体;
控制条件;
}
Do....while
初始化条件;
do{
循环体;
控制条件;
}while(判断条件);
小例子:
1:正三角形
for(int x=0; x<5; x++)
{
for(int y=0; y<=x; y++)
{
System.out.print("*");
}
System.out.println();
}
2:倒三角形
for(int x=0; x<5; x++)
{
for(int y=x; y<5; y++)
{
System.out.print("*");
}
System.out.println();
}
break VS continue;
特点:
1:它们都必须在循环中(break还可以在switch中。)。
一般在循环的判断中。
2:如果单独使用break和continue,后面是不能有语句的。
区别:
1:break 结束当前循环。
2:continue 结束本次循环,进入下一次循环。
八.函数
定义:定义在类中,有特定功能的一段小程序。
格式:
修饰符 返回值类型 函数名(形参类型 形式参数1,形参类型 形式参数2...)
{
函数体;
reutrn 返回值;
}
特点:
1:函数与函数之间是平级关系。不能在函数中定义函数。
2:运行特点 函数只有被调用才执行。
函数的重载:函数名相同,参数列表不同(个数不同,对应的类型不同)。与返回值类型无关。
九.数组
格式:
A:int[] arr = new int[3];
B:int arr[] = new int[3];
C:int[] arr = new int[]{1,2,3};
D:int[] arr = {1,2,3};
数组的遍历;
for(int i=0,i<arr.length,i++)
{
System.out.print(arr[i]);
}
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
详细请查看:<a href="http://edu.csdn.net" target="blank">http://edu.csdn.net</a>