java 基础

       java 基础:

       一:jdk安装,环境变量配置。

       二:创建流程:project(计划,项目,java project)package(包)clss(类)

       三:第一个java程序:

public class HellJava{
public static void main(String[] args){
    System.out.println("HelloJava!");
}
}

●class:关键字,定义一个类,在java中一个类就相当于一个程序。所有的代码都需要写在类书写。

●HelloJava:类名,类名后要写一个大括号,它定义了当前这个类的管辖范围。

●public static void main(String[] args){}:定义了一个main()方法,此法为java程序的执行入口。

●System.out.println(" "):执行语句,打印一段文本信息。

         四:基本数据类型:

         1,数值型:

         1.1(整数型):用来存储整数数值,即没有小数部分的数值。正负数都可以。

                              byte:字节型,8位-一个字节

                              short:短整型,16位-两个字节

                              int :整型,32位-四个字节

                              long :长整型,64位-八个字节

         注:对于long型的值,若赋给的值大于int型的最大值或小于int型的最小值,则需要在数字后加L或l,表示该数值为长整型,如:long num=2147483650L。

        1.2(浮点型):表示有小数部分的数字。

                             float:单精度浮点型,32位-四个字节

                             double:双精度浮点型,64位-八个字节

        注:在默认情况下小数都被看着double型,如要使用float型,则需要在小数后加F或f。如果不加,就会报错。double型的可以加D或d,也可以不加,因为这是默认的方式,不会报错。

         2,字符型:char:用于储存单个字符,16位-两个字节。在定义时需要以单引号表示,如' x '。

         3,布尔型:boolean:又称逻辑型,只有ture和false两个值,分别代表逻辑中的“真”和“假”。布尔值不能与整数类型进行转换。通常被用在流程控制中作为判断条件。

         4,声明变量的方式:数据类型     变量名     =      变量值

         五:运算符(算术运算符,逻辑运算符,比较运算符,三目运算符)

         1,算术运算符:+(加),-(减),×(乘),/(除),%(取余)

                                        ++(自增),--(自减)

                                        +=(相加并赋值),-=(相减并赋值),×=(相乘并赋值),/=(除并赋值),%=(取模并赋值),-(取负数)(如:a=-b)

        2,逻辑运算符:&(与),|(或),^(异或),!(反),||(短路或),&&(短路与),结果只有两种:true 或者false

       3,比较运算符:==(等于),!=(不等于),>(大于),<(小于),>=(大于等于),<=(小于等于)

       其结果也要返回布尔值。

      4,三目运算符:(?:)

      六:常量和变量

      1,常量:在程序执行过程中,其值不能被改变的量就称为常量。

      2,变量:其值能被改变的量。

      七:流程控制

      1,条件语句:A:if条件语句,分为三种简单的形式:

                                                    a:语法如下:if(boolean表达式){语句序列}

                                                           int a=100;

                                                           if(a==100){System.out.println("a的值是100");}

                                                    b:语法如下:if(boolean表达式){语句序列}else{语句序列}

                                                            int a=90;

                                                            if(a>100){System.out.println("成绩还不错哦!");}

                                                            else{System.out.println("亲,要努力了");}

                                                    c:语法如下:if(){}else if(){}else{}

                                                             int a=60;

                                                             if(a>40&&a<100){System.out.println("你的数字在40到100之间哦");}

                                                             else if(a>30&&a<40){System.out.println("你的数在30到40之间哦");}

                                                             else if(a>20&&a<30){System.out.println("你的数在20到30之间哦");}

                                                             else{System.out.println("你的数太小了!");}

                              B:switch多分支语句:语法如下:switch(表达式){

                                                                                              case 常量值1:{语句块1;break;}

                                                                                              case 常量值n:{语句块n;break;}

                                                                                                      .........................

                                                                                               default:{语句块n+1;break;}

                                                                                                           }

                                                                  实例如:System.out.println("输入日期判断星期几");

                                                                                 int a=sc.nextInt();//前提是前面引用了Scanner

                                                                                 switch(a){

                                                                                                case 1:{System.out.println("今天星期一");break;}

                                                                                                case 2:{System.out.println("今天星期二");break;}

                                                                                                              .....................

                                                                                                case 7:{System.out.println("今天星期天");break;}

                                                                                                 default:{System.out.println("你的输入有误");break;}

                                                                                                }

      2,循环语句:  A,while循环语句:语法如下:while(条件表达式){执行语句}

                                                              实例:int a=1;

                                                                         int sum=0;

                                                                         while(a<=10){

                                                                                    sum+=a;

                                                                                     a++;

                                                                                               }

                                                                         System.out.println(sum);

                                 B,do--while循环语句:语法如下:do{执行语句}while(条件表达式);

                                                                      实例:int a=1;

                                                                                 int sum=0;

                                                                                  do{

                                                                                       sum+=a;

                                                                                        a++;

                                                                                       }while(a==10);

                                                                                    System.out.println(sum);

                                 C,for循环语句:语法如下:for(初始化表达式;循环表达式;增量表达式){循环语句}

                                                            实例:int sum=0;

                                                                       for(int a=1;a<=10;a++){

                                                                                      sum+=a;

                                                                                                            }

                                                                        System.out.println(sum);

       八:数组

        1,数组是具有相同类型的数据类型的一组数据的集合。例如:球类的集合-----足球,篮球,羽毛球;电器的集合----电视机,洗衣机,电风扇等。

         2,数组的创建:A,先申明,再用new 运算符进行内存分配。

                                       语法:数组元素类型     [ ]     数组名字;或者,数组元素类型       数组名字  [ ];

                                       例:int [] a;                 //这个是申明一个数组

                                       给数组分配内存空间的语法:数组名字  = new  数组元素类型[ 数组元素的个数]

                                        a=new int[5];

                                  B,声明的同时为数组分配内存。

                                        语法:数组元素类型  数组名=new 数组元素类型[数组元素的个数]

                                          例:int [] a=new int[5];

           3,初始化数组:int [] a=new int[5]{1,2,3,4,5};//第一种初始化形式

                                       int [] a={1,2,3,4,5};//第二种初始化形式

           4,数组的使用:int [] day={31,28,31,30,31,30,31,31,30,31,30,31};//创建一个数组day,储存的是月份的天数

                                      for(int i=0;i<a.length;i++){

                                                   System.out.println((i+1)+"月有"+day[i]+"天");

                                                                               }

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值