码迷,mamicode.com
首页 > 编程语言 > 详细

java的认识和基础语法

时间:2016-05-15 21:27:11      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:

Java的概述

主要讲了java的起源,95年诞生,具有可移植性、安全性、多线程、面向对象等特点的语言。Java程序的开发过程:HelloWord.java→计算机编译→HelloWord.class→Java虚拟机。

Java软件安装

Jdk的下载安装和环境变量的配置:

1.JAVA_HOME:   C:\Program Files\Java\jdk1.7.0_13(安装路径);

2.PATH:   ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

3.CLASSPATH:  .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

写Java程序的基本操作

Java源程序的编译:

public class HelloWorld {

       public static void main(String[] args){

             System.out.println("HelloWorld ");

}

}

用记事本编辑java程序;然后编译、运行程序。

Java的基本数据类型:字节型byte 1字节8位

                                        短整型short  2字节16位

                                        整型int  4字节32位

                                        长整型long  8字节64位

                                        单精度型float  4字节32位

                                        双精度型double  8字节64位

                                        字符型char  2字节16位

                                        布尔型boolean

基本类型的转化和强制转化;

变量的声明和赋值:int a=5;

字符串的用法;

Java的标识符命名规则;

常量的表示方法:final double PI=3.14159;

运算符的用法和表达式

关系运算符 >  < >=  <=  == !=

逻辑运算符&& || !

三目运算符?:

System.out.print("请输入你的年龄");

                   age = s.nextInt();

                   String res = (age>18)?"欢迎来到洗浴中心":"未成年不得进入";  //age>18

算数运算符+ - * / % ++ --

位运算符&  位于 |   位或 ^   位异 ~   位补(位非) <<  左移运算符 >>  右移 >>> 按右移补0操作符

表达式:int a =18;  //整句话。有一条指令。也是一条语句

                   //a == 19    //变量表达式

If语句和if-else的用法

/*单分支*/

                   /*if(){

                           

                   }else{

                           

                   }*/

/*if语句多分支条件语句*/

                   if(time<4){    //(表达式,boolean表达式。)   {代码块}

                            if(money>1000){

                                     System.out.print("去IFS看电影,看IMAX");

                            }else{

                                     System.out.print("去IFS看电影,看2D");

                            }

                   }

switch的用法

虽然嵌套的if语句完全可以实现多分支选择的功能,但是嵌套的层数过多,程序变得冗长难读,可读性会很差。
引入switch语句后,可使程序的结构清晰明了,减少一些嵌套错误。
switch语句提供了一种有效计算和处理程序中多种选择的情况。
语句格式:

switch(算术表达式){

  case 常量表达式1 :语句块1

                     break;

  case 常量表达式2 :语句块2

                     break;

  …

  default :语句

                     break;

}

循环结构

在JAVA中可用以下语句实现循环:

  while语句

  do-while语句

  for语句

根据判断循环结束的条件所放位置的不同分为:

          先验循环、后验循环

while(i<5){

  System.out.println(i++);

}

说明:
while是java中的关键字。
while后面的一对圆括号中的表达式用来控制循环体是否执行,只能为布尔表达式。
后面的循环体是循环重复执行的部分,可以是基本语句、控制语句,也可以是用花括号括起来的复合语句。
do-while语句是后验循环
它可以执行1次或更多次。无论循环后面的判断部分的条件是否为真,循环代码至少要执行一次,然后再判断是否满足继续循环的条件。
do-while循环的一般格式:

  do{

         循环体

    }while( 布尔表达式);

do{

       System.out.println(i++);

    }while(i < 5);

说明:
do是java的关键字,必须和while联合使用。
do-while循环由do开始,用while结束;必须注意的是:在while(表达式)后面的“;”不能丢,它表示do-while语句的结束。
while后面的圆括号中的表达式用于进行条件判断,决定循环体是否执行。
do后面的循环体可以是一条可执行语句,也可以是由多个语句构成的复合语句。
 
 
for循环是循环控制结构中使用最广泛的一种循环控制语句。它是一种先验循环。
for循环的一般格式为:

for(表达式1;表达式2;表达式3){

  循环体

}

for(i=0;i<5;i++){

    System.out.println(i++);

}

说明:
for是java的关键字
表达式1用于循环控制变量初始化
表达式2作为循环是否继续执行的判断语句
表达式3作为循环控制变量的改变。
循环体可以是一条基本的语句,也可以是控制语句或多条语句构成的复合语句。
 
for语句适合于构造循环次数是已知的循环程序;

while语句适合于构造循环次数是未知的循环程序

 do-while用得不多,仍然适合于构造循环次数未知,但至少要执行1次的循环程序

数组
 
在Java中,创建数组有两个步骤:

1、声明一个数组变量;

  语法:

  数据类型[] 数组变量名;

  或

  数据类型 数组变量名[];

  例如:

  int[] sums;或 int sums[];

 

2、使用new关键字初始化数组,并指定数组的大小。

  语法:

  数组变量 = new 数组类型[数组长度];

  例如:

  sums = new int[20];

特点

数组是一段连续的内存空间,下标从0开始,最大下标为长度-1。
 
数组中的每一个元素都是变量
 
数组中元素的类型和申明数组的类型一致。而且数组中每一个元素都是同一个类型。
 
数组一旦创建后,长度不可以改变。长度通过数组名.length得到。
数组初始化程序在创建数组时,不需要使用new关键字。

  int [] odds = {1, 3, 5, 7, 9};

  String [] weekend = {"星期六", "星期天"};

值得注意的是:数组初始化程序只能用在声明新数组引用时。

  String [] weekend;

  weekend = {"星期六", "星期天"};     //编译不能通过 

 

数组是一个连续的内存空间,通过下标访问空间中的每一个元素,下标从0开始,最大下标为数组长度减1
数组中存放的数据类型必须一致。
数组一旦创建后,长度不可以改变。长度通过数组对象.length得到。
数组也是对象。创建数组格式为

   数据类型[]    数组变量 = new  数据类型[10];

引用类型数组元素中存放对象引用。
数组分为一组数组、二维数组和多维数组
javadoc是java三种注释方法之一。合理利用javadoc是良好的编程习惯。

 

java的认识和基础语法

标签:

原文地址:http://www.cnblogs.com/chenwei123/p/5495977.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!