Java语言基础

一、注释

//这是单行注释
/*这是多行注释*/
/**这是文档注释*/


二、标识符

Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。
Java标识符的命名规则如下:
①标识符由字母、下划线“_”、美元符“$”或数字组成
②Java的第一个字符不能是数字
③标识符大小写敏感、长度无限制
④标识符不能是关键字
⑤不能包含空格


三、进制

Java中允许使用的进制:二进制、八进制、十进制、十六进制
十进制:22
二进制:0b1110(用0b或0B作前缀)
八进制:033(以数字0开头)
十六进制:0x1E(以数字0和字母x开头,x大小不限)
注意:无论什么进制,输出时都会自动转换为十进制。

(int型变量的取值范围是-21亿~21亿。)


四、转义字符

有以下7种:
\n :换行
\t :制表符(tab),光标移至下一个制表位
\\ :输出反斜线
\' :输出单引号'
\" :输出双引号"
\b ;退格
\r :回车,光标移至当前行开始

五、变量的声明

Java中变量要遵循“先声明,再使用“原则
声明格式:数据类型 变量名
数据类型 变量名1,...,变量名k;

六、变量的分类

局部变量:方法或语句块内部定义的变量
成员变量:方法外部、类的内部定义的变量
按数据类型划分有:①基本数据类型变量;②引用数据类型变量(数组、类(对象)、接口)

七、变量初始化

变量可以在声明的时候初始化,也可以利用一个赋值语句来初始化,变量的数据类型必须与赋给它的数据类型相匹配。
格式:数据类型 变量名=值;
数据类型 变量名1=值1,变量名2=值2,......变量名k=值k;
例如:int sum=0;

(1)自动类型转换(又称隐式类型转换)
混合运算时,不同类型的数据先转换为同一类型,然后进行运算。转换是从低级到高级的,也就是安全转换。
低---------------------------------------------->高
byte,short,char,-->int-->long-->float-->double

(2)强制转换类型(又称显示类型转换)
当两种类型不兼容,或是要将数据从高级转换为低级,这种转换需要强制进行。
格式:(目标类型)值,
例如:c=(byte)(a+b)

例子如下:

        //两个byte型数据相加
        byte a=10;
        byte b=5;
        byte c;
        c= (byte) (a+b);//在表示运算时,a+b已经转换成int型,但是c是byte,所以需要把a+b强制转换为byte型
        System.out.println(a+"+"+b+"="+c);

运算结果为:10+5=15
注意:强制类型转换有可能丢失数据精度,是不安全的


八、运算式和表达符

java的表达式是由操作数和运算符组成。根据操作数个数的不同,运算式可分为:
单目运算符:只有一个操作数,如:-x、x++
双目运算符:有两个操作数,运算符位于操作数之间,如:a+b
三目运算符:只有一个,即为条件运算符,该运算式由两个符号组成,它们把三个操作数分开。
Java的运算符包括:算术运算符、自增自减运算符、关系运算符、逻辑运算符、赋值运算符、条件运算符等。


Java语言基础(补)


一、算术运算符

有五个运算符:
1.运算符+,-,*:含义与数学上的运算相同;
2.运算符(/)除法:与操作数的类型有关:①当操作数为整数时,进行除法取整运算,例如:5/2的结果为2;②当操作数为浮点数时,则是通常意义的除法,例如5.0/2.0得到的结果为2.5
3.运算符(%)取模:即求余数,例如5%2得到的结果为1.
运算符%可以用来判断整数的奇偶性
设整数为n,
当n为奇数时,条件:n%2==1为true;
当n为偶数时,条件:n%2==0为true。

二、自增(++)自减(--)运算符

1.++、--都是单目运算符,即只有一个操作数。操作数是整型或浮点型‘
2.++、--的作用:使操作数的值增1、减1。可以用在循环语句中修改循环变量的值。
3..运算符既可以放在操作数前(如:++x、--x),也可以放在操作数后(如:x++、x--),分别称为前缀形式和后缀形式。
4.前缀形式和后缀形式的功能不同:
++x、--x表示:先使x的值增1(或减1),再使用x;
x++、x--表示:先使用x,再使x的值增1(或减1)。

例子如下:

        int a=10;
        int b=a++;
        int c=++a;
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);

运行结果为:

 

三、关系运算符

有以下6种:
>:大于
>=:大于等于
<:小于
<=:小于等于
==:等于
!=:不等于
运算结果:如果是Boolean型,只能是true或false

例子如下:

        int n=77;
        if (n%2==1){
            System.out.println(n+"是奇数");
        }else {
            System.out.println(n+"是偶数");
        }

运行结果为:

 

四、逻辑运算符

有3个运算符:
NOT,非,以符号“!”表示
AND,与,以符号“&&”表示
OR,或,以符号“||”表示
1.!运算符(求“反”),“真”变“假”,“假”变“真”
2.&&运算符(求“与”),只有同时为“真”,结果才为“真”
3.||运算符(求“或”),只要有一个为“真”,结果就是“真”
4.运算的优先级(运算顺序)
!,&&,||

例子如下:

        //逻辑运算符
        boolean x,y,z,a,b;
        a = 'A'>'b';
        b = 'R' != 'r';
        x = !a;
        y = a && b;
        z = a || b;

运行结果为:

a = false;
b = true;
x = true;
y = false;
z = true;
五、赋值运算符

复合赋值运算符:变量 运算符=表达式;
+= :a=a+b--->a+=b
-=:a=a-b--->a-=b
*=:a=a*b--->a*=b
/=:a=a/b--->a/=b
%=:a=a%b--->a%=b
运算顺序:从右往左
例如:x%=10;与x=x%0等效
a=b=c=0;与c=0,b=0,a=0等效.


六、条件运算符(三目运算符)

格式:条件?值1:值2
执行过程:若条件为true,就取值1,否则取值2。

        int a=10;
        System.out.println(a>5?1:2);

运行结果为1。 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值