您的位置:首页 > 编程语言 > Java开发

java基础简介

2015-07-17 19:04 197 查看
java是简单的、面向对象的、分布式的、解释型的、健壮的、安全的、结构中立的、可移植的、高性能的、多线程的和动态的。

Java是一门功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。它不仅用于Web程序设计,还用于在服务器、台式机和移动设备上开发跨平台的应用程序。

Java有三个版本:Java标准版(Java SE)、Java企业版(Java EE)、Java微型版(Java ME)。Java SE可以用来开发客户端应用程序,Java EE可以开发服务器端的应用程序,

Java ME可以开发移动设备的应用程序。在Java SE中也有很多版本,我们将要学习的是现在工业上最为流行的Java SE 6。

想要开发Java程序,还有一个很重要的东西叫做JDK。JDK是Java开发工具包的英文缩写。我们可以通过在命令行中调用JDK中的程序来编译和执行Java程序。当然,我们还有一种叫做IDE的神器,IDE的中文名字叫做集成开发环境,它能够让程序的编辑、编译、链接、调试都集成在一个图形界面中,能够帮助我们编写和调试Java程序。

那好,我们对Java的了解先到这里,虽然在我们编写Java程序不需要任何开发环境的配置,但如果你想要在自己的机器上写一个小的Java程序,就要研究一下如何在自己的机器上搭建Java的开发环境了。开发环境的配置在搜索引擎中很容易就能找得到。

变量:就是将不确定的数据进行存储.

也就是需要在内存中开辟一个空间:通过明确数据类型,变量名称数据来完成的.

数据类型:

八种本基数据类型:

1,实数:float,double

2,整数:byte,short,int,long

3,字符:char

4,布尔型:boolean

引用数据类型:

类:class

接口:interface

数组:([])

整数默认:int 小数默认:double

int:int为整数类型,用4个字节存储,也就是32个二进制位,范围是-21478364到2147483647.在变量初始化的时候,默认值是0.

short:short也是属于整数类型,用2个字节存储,也就是16个二进制位,范围是-32768到32768.在变量初始化的时候,默认值是0.

long:long也是为整数类型,用8个字节存储,也就是64个二进制位,范围是-922337036854775808到9223372036854775807.在变量初始化的时候,默认值是0L或0l。后面的大写或小写l表示这个数据是long型。

byte:byte也是整数类型,用1个字节存储,范围为-128到127.在变量初始化的时候,

默认是0.

float:float属于实数类型,又称为单精度实数,使用4个字节来存储。在变量初始化的时候,默认值为0.0f.与long相同,这个f代表这个数据是float类型

double:double属于实数类型,又称为双精度实数,使用8个字节存储。在变量初始化的时候,默认值为0.0

char:char属于字符类型,用2个字节存储,在变量初始化的时候,默认“\0”。

boolean:boolean属于布尔类型,在存储时候使用1位(而不是字节)来存储。它只有两个值,分别是true和false。在变量初始化的时候,默认值为false。

变来那个的声明:

int year = 2015;

byte month = 12;

short day =23;

long date = 23232323l;

double e = 3.232323;

boolean man = true;

数学运算符:

加,减,乘,除,取模;分别对应的符号为:+,-,*,/,%

取模:如7%2就等于1,也就是当所得到的余数小于被相除的数的时候,其值就是余数。

当左边绝对值小于绝对值右边时,其值为左边的数.当右边的数为1时,值为0.

类型转换:

public class Main
{
public static void main(String[] args)
{
int i =5, j =2;
char ch = 'A';
System.out.println((double)i/j);
Ststem.out.println((int)ch);
}
}


以上代码运行的结果:第一行输出是2.5,第二行输出的是65。

如我们没有对输出结果进行类型的转换,那第一行的输出结果则为2

且A在ASCII码表里面对应的十进制数为65

标识符:

在代码中看到的,类似于i,j,input这些变量名,都有一个统一的名字叫做标识符。在Java中标识符的命名规则:

1,标识符都是由字母,数字。下划线_,美元符号$所构成。

2,标识符必须以字母,下划线或美元符号开头,不能一数字开头。

3,标识符不能是保留字。

4,标识符不能是true。false或null。

5,标识符可以是任意的长度。

这些保留字为:

abstract, double, int,super, assert, else ,interface, switch, boolean, enum, long,

synchronized, break, extends native this

byte for new throw case final package

throws catch finally private transient

char float protected try class goto public void

const if return volatile continue implements

short while default import static do instanceof strcifp

转义字符:通过\ 来转变后面字母或符号的含义.

\n:换行

\b:退格

\r:回车键.,在window系统中,回车符是又两个字符来表示的\r\n

\t:制表符

逻辑运算符:直接对二进制数进行运算.

我们就要学习Java中的几种能够改变语句执行流程的控制语句了。使用控制语句,我们就能够让程序不再只按照顺序一条接一条的执行语句,我们也就能写出更有意思的程序了!

格式:

if ( 条件 )   //如果条件成立,执行大括号里面的语句
{
要执行的语句
}

if(条件)  //如果条件成立,执行大括号里面的语句
{
要执行的语句
}
else//  如果不条件成立,执行大括号里面的语句
{
要执行的语句
}

if(条件)  //如果条件成立,执行大括号里面的语句
{
要执行的语句
}
else if(条件) //在上面的条件不成立的情况下,还有其它可能的条件,如果满足执行后面大括号里面的语句
{
要执行的语句
}
else if(条件) //在上面的条件不成立的情况下,还有其它可能的条件,如果满足执行后面大括号里面的语句
{
要执行的语句
}

.......     //这中间可以有很多的else if的语句

else    //上面的条件不成立的时候,执行大括号的语句
{
要执行的语句
}

问号表达式:
问号表达式是对if-else语句的一种简写方式

格式为:
(条件)?值1 : 值2 ;

当条件符合时,表达式的值为“值1”,否则为“值2”。
switch语句的格式如下:

switch ( 表达式 )
{
case 值1 : 语句1;break;

case 值2 : 语句2;break;

case 值3 : 语句3;break;

...

default : 语句;
}


witch语句会先计算括号中表达式的值,然后将这个结果值与下面的case语句后的值进行比较,如果相同的话,就执行紧跟着它的语句块,然后利用break跳出这个switch。如果这个结果值在所有的case语句中都找不到相同的值,那么就执行default后面的语句块。

那么,如果在case语句后没有break语句会发生什么呢?它就会一直向下执行,直到遇见break或者将整个switch执行完毕。所以,一个不小心就会把所有的语句都执行一遍哦!

语句的嵌套形式,其实就是语句中还有语句:循环嵌套.

class FroForDemo
{
public static void main(String[] args)
{
for(int x=0; x<3; x++)
{
for(int y=0; y<4; y++)
{
System.out.println("*");
}
System.out.print();//换行功能
}
/*
其打印的结果:
****
****
****
对于打印长方形:外循环控制的是行数,内循环控制的列数,也就是一行中的个数.

*/

/*
*****
****
***
**
*
发现图形有很多行,每一行有很多列.
要使用嵌套循环,原理:形象说话:大圈套小圈.
*/

for(int x=0; x<5; x++)
{
for(int y=x; y<5; y++)
{
System.out.print("*");
}
System.out.println();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: