Java基础语法

Java中的三种单词:

      关键字:在语言中具有特殊含义并不能被随意使用的单词(有两个特殊的关键字:const/goto)。

      保留字:true/false/null(具有一定的含义,但不是关键字)。

      标识符:用户自定义单词,但需要按照规定书写(类名不区分大小写)。

             (标识符不能是关键字或true/false/null

              区分大小写,没有规定长度

              第一个字符必须是一个字母、下划线_、或者美元符号$)

 

注释:

1.      单行注释 : //  快捷键 ctrl +/

2.      多行注释: /*内容*/ 

3.      文档注释: /**内容*/

4.      快捷键:    Alt+/ 包括主函数,输出语句等等快捷键。

 

Java中具有11种数据类型:

      简单数据类型(基本数据类型):

1.  整型:整数

1)  字节型Byte

2)  短整型short

3)  整型int(默认)

4)  长整型long

2.  浮点型(实型):小数

1)  单精度型float(精确到第7位)

2)  双精度型double(默认,精确到14位)

3.  字符型char:字、符

字符也是用二进制进行存储的  A—65  a—97,并且字母顺序是连续的。

4.布尔型boolean:true/false

      复杂数据类型(引用数据类):

             1.String字符串类型:String str = “字符串”;

 

变量:

在程序运行过程中可能发生改变的值。

变量的书写方式:数据类型 变量名词 = 值;例如 int x = 10;

先声明后赋值;声明时即赋值。变量的第一次赋值被称为初始化。

 

常量:

   在程序运行过程中不变的量。

   常量的定义方式:final 数据类型 变量名称(全大写)= 赋值;例如:final double PI = 3.14。

 

所有数据类型的变量的定义:

   byte a = 1;

short b = 1;

int c = 1;

float e = 1.0f;

double f = 1.0;

 

字符型变量在定义时有两种方式:

1.存储数值;(在存储数值时,会根据ASC码表找到对应的字符进行存储)

2.存储字符。(在存储一个字符时,字符需要使用单引号(‘’)括起来)

 

boolean类型:

boolean h = true;

boolean h1 = false;

 

double> float > long > int > short > byte

 

强制转换:在该数值前加上你要转的类型即可;

   例:System.out.println((char)(g1+1));

   double转int:舍弃小数。

   强转:会造成精度丢失的转换

   自转:不会造成精度丢失的转换

 

Java中字符的默认值均为Unicode码

 

 

运算符:

一元运算符

+、-、*、/、%、+  加减乘除、取模、拼接:   

!   非,相反:

                  ~    取比该整数的相反数小1的数值

移位运算符在计算中,计算乘除最快的方式是>>/<<

>>       右移:将该符号左边的数据转化为二进制,然后整个数据往右边移动。例:4 二进制为:100,右移两位后得二进制1,结果就为十进制1。右移的简便算法:/2的多少次方,例:10>>3,   10/2^3==1

<<       左移:将该符号左边的数据转化为二进制,然后整个数据往左边移动,左移时会在右边添0。例:4<<2,得十进制16。左移的简便算法:*2的多少次方,例:8>>3,8*2^3==64

>>>     无符号右移:其正整数移动方式一样,如果时负数,其移动情况会影响负数的符号位。

<<<     无符号左移:

比较运算符:

<、<=、>、>=      小于、小于等于、大于、大于等于

                  ==、!=            等于、不等于

按位运算符:&、|

&:            将两端数字转换为二进制然后比较,如果都相同(都为1时),则返回1,否则为0

|:        将两端的数字转换为二进制然后比较,如果有一个是1,则返回1,否则为0

^          异或:将两端的数字转换为二进制然后比较,如果一个是1一个是0返回1,否则返回0。

前置后置运算符:++、--

      前置是在该表达式运行时就完成+1并重新赋值

      后置时在表达式运行完成后再+1并重新赋值

      条件运算符:&&、||

            &&和&表示

            ||和|表示

            &&和&的区别:&&(短路和)  &(和)

如果在&&短路和中,只要第一个表达式能够给出最终结果,则第二个表达式不会运行

            ||和|的区别:||(短路或) |(或)

如果在||短路或中,只要第一个表达式能够给出最终结果,则第二个表达式不会运行

      三目运算符:表达式1?表达式2:表达式3

其运算规律为:如果表达式1为ture,则运行表达式2;如果表达式1为false,则运行表达式3

      扩展赋值运算符:*=、+=、

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值