黑马程序员-每天都在努力,JAVA基础语法

---------------------- <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)注意事项:

gotoconst作为保留字(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:如果单独使用breakcontinue,后面是不能有语句的。

区别:

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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值