Java基础语法

写代码的正确习惯:
在写代码前,首先要做的是做分析:
(1)需求:我为什么要写这一段代码。
(2)思路:达到所需要的需求效果第一步、第二步…等等分别做什么。
(3)步骤:实现思路的每一步分别用什么代码实现

一.关键字

‘关键字’可以说作为‘关键词’,是Java中被赋予了特殊含义的英文单词。

特点:整个单词都是英文小写,所以由这个特点可以用于区分类名,类名的首字母为大写。

二.标识符

标识符由以下集中组成

             |——  AaBbCc…等(英文字母)

标识符   ---  |——  0-9的阿拉伯数字

             |——  $(美元符号)

             |——  _(下划线)

三.字符和字符串
字符:一个数字、字母或者符号(’’)。

字符串:可以理解为也就是由多个字符组成符号用(””)表示。

字符在实例中的注意事项:

System。out.println('a')和System.out.println('a'+1)的区别:

System。out.println(‘a’):输出字符’a’。
System.out.println(‘a’+1):字符被强制提升为4字节的ASCII表中的数值整形与1相加。

四.Java中的常量

Java中的常量分别为:整数、小数、布尔、字符(’’)、字符串(””)、空(null)

五.java中的数据类型

                  |--基本数据类型

Java中数据类型分为两种 |–引用数据类型

                |--数值型 |--整数类型(Byte、chort、int、long)

                         |--浮点类型(flout、double)
基本数据类型又分为:|--字符型(char)

                 |--布尔型(boolean)



                 |--类(class)

引用数据类型又分为: |--接口(interface)

                 |--数组([])





关于各整数类型的取值范围:

short(短整形):﹣2^7 ~ 2^7 - 1 (其为最小数据单元)

int(整形): -2^15 ~ 2^15 - 1

long(长整形):-2^63 ~ 2^63 - 1



整数类型数值相互转换的注意事项:
实例: byte b = 3;

              b = (byte)b+4;

             System.out.println(b);
在这个过程中,整数默认为int类型,byte被转换成int类型(4字节),在运算后,结果为4字节无法赋值给只有2字节的变量byte 吧,

所以,这时需要将运算结果进行强制转换  b  = (byte)b+4;

浮点数据类型注意事项:

通常小数会被默认为双精度的double(类型),当定义一个小数,为float(单精度)类型时,需要标志小数,如: float f = 3.4f;

                                                                                                                                        double d = 3.4;(其无需标志)   

运算符:+、-、*、/

赋值运算符:=、+=、-=、*=、/=、%=

比较运算符:==、!=、<、>、<=、=>、instanceof

逻辑运算符:&(和)、|(或)、^(异或)、!(非)、&&(短路)、||(短路)

&&:逻辑与&相同;不同点为:一旦左边为假,右边就不执行。

||:逻辑与|相同;不同点为:一旦左边为真,右边就不执行。

位运算符:<<(左移)、>>(右移)、>>>(无符号右移)、&&(与运算符)、||(或运算符)、^(异或运算)、~(反码)

 <<(左移):左移几位就是乘以2的几次方
 >>(右移):右移几位就是初一2的几次方,对于高位出现的空位,原来是什么就用什么补(有小数,小数舍去)
 >>>(无符号右移):右移几位就是初一2的几次方,对于高位出现的空位,不管是什么都用0补(有小数,小数舍去)

三元运算符:三个元素参与运算的符号。

格式:(条件表达式)?表达式1:表达式2;

当条件表达式为:true时,结果为表达式1。

当条件表达式为:false时,结果为表达式2。

六.语句(If switch do while while for)
switch语句:

switch(变量){
     case 取值1:要执行的语句;
     breakcase 取值2:要执行的语句;
     break;
     …
     default:要执行的语句;
     break;
}

if与switch的区别于应用:

if:1.对具体的值进行判断
2.对运算结果是boolean类型的表达式进行判断

switch: 1.对具体的值进行判断
2.值的个数通常是固定的

注意:对几个固定的值得判断建议使用switch语句,以为switch语句会将具体的答案加载进内存。
另外在开发中不经常使用switch语句,因为:1.功能性较差
2.不易书写

while语句:
1.

 while(条件表达式){
执行语句;
}

2.

do{
执行语句;
}while(条件表达式)

1与2之间的区别:do while无论条件是否满足都会执行一次。

注意:for循环的变量在结束后就在内存中释放了,而while中的变量在循环结束后还可以继续使用。

break:作用范围要么是switch语句要么循环语句,当break语句单独存在时,break后面的代码将不被执行。如果出现了嵌套循环,break想跳出指定的循环可以通过标记来完成。
例如:

A:forint x = 0;x < 3;x++){
          for(int y = 0;x < 4;y++){
          System.out.println("x="+x);
          break A;
    }
} 

continue:作用范围:循环结构,继续循环用的。
用法:结束本次循环,继续下次循环。该语句单独存在时,contiune后面的代码将不被执行。

7.数 组:
用于存储同一类型数据的一个容器。
好处:可以对该容器中的数据进行编号,从0开始。数组用于封装数据,就是一个具体的实体。
如何在java中表现一个数组呢?两种表现形式。
1. 元素类型[] 变量名 = new 元素类型[元素的个数];
2. 元素类型[] 变量名 = {元素1,元素2…};
元素类型[] 变量名 = new 元素类型[]{元素1,元素2…};

八.函数
函数:为了提高代码的复用性
格式:修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数1,…){
执行语句;
return 返回值;
}
注意:1.函数只有在被调用时才会被执行;
2.函数中只能调用函数,不可以在函数内部又定义一个函数。

函数的两个明确:1.明确返回值类型
2.明确参数列表(参数个数和参数类型)
注意:返回值类型和参数类型没有直接关系。

函数的重载:在一个类中,如果出现了两个或者两个以上的同名函数,只要它们的参数的个数,或者参数的类型不同,即可称之为该函数重载了。
如何区分重载:当函数同名时,只看参数列表。和返回值类型没关系。
重载的好处:方便了阅读,优化了程序设计。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值