java基础之新手入门必篇章【上】

从本年的3月10多号开始,我开始参加了蓝桥教育学习java。截止目前,我学会了以下内容现与大家共享。知识浅薄仅供
初学者参考。大神勿喷!

一,学java之前要了解的基本术语:

JAVA EE:用于开发企业环境下的应用程序,主要用于web开发。

JAVA SE我们所学的就是se,能够开发桌面级应用,是基础。

JAVA ME:主要是开发嵌入式设备和一些电子消费产品。

jdk:Java的开发环境和运行环境

jre:java程序的运行环境以及java所需要的类库和java虚拟机。

配置环境变量,关于这个会因为系统的不同而存在着一些差异,但方法实际上都是大同小异的。关于这个大家百度

一下就行了。

关于javac命令和java命令

  javac是编译 也就是当执行javac时会启动java 的编译器程序对.java的文件进行编译,生成java虚拟机可以识别的class文件。

  java命令就是运行和执行这些.class的文件。


二,java语法基础

1.关键字:一般是指在java中具体特殊含义和代表的单词。

2.标识符:在java中自定义的名词。变量名,类名这些都是。

注意:不能以数字开头且不可以使用关键字。

3.常量:在程序中那些不会变化的数据就是常量,一般都是全部大写。

4.变量:其实就是内存中的一个存储空间,用于存储数据。一般在数据不确定的时候就可以定义变量了。

在java中声明变量的时候一定要按照固定的格式来声明,数据类型+变量名+初始值。

变量的作用域从定义变量的位置开始直到该变量所在的大括号结束。

数据类型分为基本数据类型和引用数据类型

基本的数据类型有:

整型:byte 、short、 int、 long

浮点型:float 、double

字符型:char

布尔型:Boolean

引用数据类型:String (用的最多的) 还有其他的一些类,数组,以及接口也可以是引用数据类型。

运算符号:

算术运算符:+、 -、 *、 / 、%

+还以用作连接符号

赋值运算符:

= +=  -=  *= /= %=

    逻辑运算符。

        &  |   !   &&   ||

        逻辑运算符除了 !  外都是用于连接两个boolean类型表达式。

 &: 只有两边都为true结果是true。否则就是false。

        |:只要两边都为false结果是false,否则就是true

        ^:异或:和或有点不一样。

             两边结果一样,就为false。

             两边结果不一样,就为true.

        和 &&区别: & :无论左边结果是什么,右边都参与运算。

                      &&:短路与,如果左边为false,那么右边不参数与运算。

        和|| 区别:|:两边都运算。

                    ||:短路或,如果左边为true,那么右边不参与运算。


位运算符:用于操作二进制位的运算符。

        &  |  ^  <<  >>   >>>(无符号右移)


三、流程控制

在学习流程控制的时候,这相对于新手来讲是一个难点。我在此懵逼了很久,因此我觉得学习流程控制最好

    是能够结合着流程控制的图来理解更好一点。

if语句

1:if的第一种用法单分支语句:if(条件成立){ 

     执行的代码

}

2:if的第二种用法,多分支。if(条件成立){

执行的代码

}else if(条件成立){

执行的代码

}else if(条件成立){

执行的代码

}else{

以上条件都不满足执行这里的代码

}


3:if( 条件成立){

}else{

以上条件不满足执行这里的代码

}


switch语句

switch(变量){

    case 值:要执行的语句;break;

    

    default:要执行的语句;

}

  工作原理:用小括号中的变量的值依次和case后面的值进行对比,和哪个case后面的值相同了

           就执行哪个case后面的语句,如果没有相同的则执行default后面的语句;

  细节:

1):break是可以省略的,如果省略了就一直执行到遇到break为止;

        2):switch 后面的小括号中的变量应该是byte,char,short,int四种类型中的一种;

     

 while循环语句

while(条件){

       满足条件时执行的代码
}


for循环语句

for(初始条件;判断条件;改变条件){

        循环体

}

do-while循环语句

do{

循环体

}while(条件)


while和for可以进行互换。

     区别在于:如果需要定义变量控制循环次数。建议使用for。因为for循环完毕,变量在内存中释放。

    do-while语句是不能条件是否满足都会执行一次循环体里面的代码。先执行在判断,如果满足再执行第二次, 否则不再执行循环体。

  break:作用于switch ,和循环语句,用于跳出,或者称为结束。

  break语句单独存在时,下面不要定义其他语句,因为执行不到,编译会失败。当循环嵌套时,

   break只跳出当前所在循环。要跳出嵌套中的外部循环,只要给循环起名字即可,这个名字称之为标号

    continue:只作用于循环结构,继续循环用的。

  作用:结束本次循环,继续下次循环。该语句单独存在时,下面不可以定义语句,执行不到。

 

四、java中方法的定义

 修饰符 返回值类型 方法名(参数类型 形式参数1,参数类型 形式参数1,…){

        执行语句;

        return 返回值;

     }

当方法没有具体的返回值时,返回的返回值类型用void关键字表示。

如果方法的返回值类型是void时,return语句可以省略不写的,系统会帮你自动加上。

return的作用:结束方法,返回一个指定的类型的变量。

如何定义一个方法?

     方法其实就是一个功能,定义方法就是实现功能,通过两个明确来完成:

     1)、明确该功能的运算完的结果,其实是在明确这个方法的返回值类型。

     2)、在实现该功能的过程中是否有未知内容参与了运算,其实就是在明确这个方法的参数列表(参

数类型&参数个数)。


方法的作用:

1)、用于定义功能。

2)、用于封装代码提高代码的复用性。

注意:方法中只能调用方法,不能定义方法

方法

     1)、保证该类的独立运行。

     2)、因为它是程序的入口。

      3)、因为它在被jvm调用。

 

方法定义名称是为什么呢?

答:1)、为了对该功能进行表示,方便于调用。

        2)、为了通过名称就可以明确方法的功能,为了增加代码的阅读性。

 

重载的定义是:在一个类中,如果出现了两个或者两个以上的同名方法,只要它们的参数的个数,

 或者参数的类型不同,即可称之为该方法重载了。


如何区分重载:当方法同名时,只看参数列表。和返回值类型没关系。

 

五、数 组:用于存储同一类型数据的一个容器。好处:可以对该容器中的数据进行编号,从0开始。数组用

  于封装数据,就是一个具体的实体。

如何在java中表现一个数组呢?两种表现形式。


1)、元素类型[] 变量名 = new 元素类型[元素的个数];

2)、元素类型[] 变量名 = {元素1,元素2...};

元素类型[] 变量名 = new 元素类型[]{元素1,元素2...};


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值