201403java学习笔记

主函数结构:

public class Atm_Demo{

public static void main(String[] args){

//执行语句;

}

}

java的数据类型:

java数据类型分为两种:

基础数据类型和引用数据类型。其中基本数据类型包括:(数据型)byte,short,int,float,double,long、(字符型)char、(布尔型)boolean;引用数据类型包括String,(类)class、(接口)interface、(数组)Array,Map也只能算引用数据类型了。

java基础数据类型:

数据类型   大小   范围   默认值

byte(字节型)  8   -128~127   0

short(短整型) 16                 0

int(整型)       32                   0

long(长整型) 64                  0

float(浮点型) 32                   0.0f

double(双精度)64      0.0d

char(字符型)   16                '\u0000 '

boolean(布尔型) 1  true/false false

判断及循环语句结构:

 

I.判断语句:

1.if语句:

A.If(){

//执行语句;

}

B.if(){

//执行语句;

}else{

//执行语句;

}

C.if(){

//执行语句;

}else if{

//执行语句;

}

……

else{

//执行语句;

}

2.switch语句:

 switch(表达式){

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

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

……

default:语句;

}

II.循环语句:

1.for循环语句:

for(循环变量初始值;循环条件;循环变量增值){

statement;

}

2.while循环:

while(条件){

//循环体;

}

 

3.do while循环:

 

do{

 

//循环体;

 

}while(条件)

 

III.各循环语句的区别:

 

1.for与while循环的区别:

 

for循环多用于知道循环次数的情况下;

 

while循环多用于不知道循环次数的情况下,通过某些条件判断控制循环次数;

 

2.while循环与do while循环的区别:

 

do while先执行循环体,再判断条件,如果条件满足,继续执行,不满足,退出循环;

 

while循环先判断条件,满足就执行循环体,不满足退出;

 

 

常用语句:

 

1、获取捕捉到的信息并赋值给变量:

 

Import java.util.Scanner;

 

System.out.println("请输入月份:");

 

Scanner sc = new Scanner(System.in);

 

Int类型的接收:

 

Int month = sc.nextInt();

 

Double类型的接受:

double d = sc.nextDouble();

 

String类型的接收:

 

String month = sc.next();

 

例:

import java.util.Scanner;

 

public class Test20140814 {

       public static void main(String[] args){

              System.out.println("欢迎使用果果牌银行存取系统");

              Scanner input=new Scanner(System.in);

              int pwd=input.nextInt();// 开户123456

              boolean f=pwd==123456;

              System.out.println("你输入的密码正确吗?"+f);

              if(pwd==123456){

                       System.out.println("恭喜你,可以取钱了");

              }

       }

}

 

2、用在判断语句中的各类型值的比较:

 

String类型的比较:

 

String str1 = sc.next();

 

If(str1.toUpperCase().equals("A"))

 

int类型的比较:

 

If(month==1)

 

3、获取字符串中的某一个字符:

public class Test20140818 {
 public static void main(String[] args){
  String s = "abcde";
  char ss = s.charAt(3);  //(字符在字符串中位置)
  System.out.print(ss);   //d
 }
}

4、随机器:

import java.util.Random;

import java.util.Scanner;

 

public class Test20140821 {

       public static void main(String[] args){

              /*接收值Scanner:

              Scanner input=new Scanner(System.in);

              int quantity=input.nextInt();

              */

              //随即器,随机产生整数Random:

              Random r=new Random();

              int month =r.nextInt(12);//0~11

              month=month+1;//1~12

              if(month>0&&month<4){

                     System.out.print("第一季度");

              }else if(month>3&&month<7){

                     System.out.print("第二季度");

              }else if(month>6&&month<10){

                     System.out.print("第三季度");

              }else{

                     System.out.print("第四季度");

              }

       }

   

posted @ 2014-07-26 10:25  馨云  阅读(155)  评论(0编辑  收藏  举报