JAVA学习随笔记录(一)语言基础

目录

变量声明

变量定义与赋值

常量定义与赋值

数据类型

数据类型转换

显示转换

算术运算符

关系运算符与逻辑运算符

位运算符

 复合赋值运算符

三元运算符

变量声明

JAVA标识符规则:字母、下划线、美元符号、数字,第一个字符不可为数字,标识符的定义不可以是关键字,区分大小写。

类名:使用名词,首字母大写

方法名:使用动词,第一个单词字母小写,后续单词首字母大写

变量:单词首字母小写,后续单词首字母大写

常量:所有单词字母大写

变量定义与赋值

先定义后赋值,变量可多次赋值,例:int x ; x=10 ;

常量定义与赋值

final double PI =3.1415926 ;

在定义常量时必须在类型名前加上final。

数据类型

byte short int long float double

char ch='a';

例:使用bool类型来判断当前输入密码是否正确。

package unit1;
import java.util.Scanner;

public class LoginService {
    public static void main(String args[]) {
        Scanner sc =new Scanner(System.in);
        System.out.println("请输入6位密码:");
        int passwd =sc.nextInt();
    boolean result=(passwd ==924867);
    System.out.println("用户密码:" + result);
    sc.close();
    }
}

 

数据类型转换

通常在数据类型转换中,低精度的数据转换为高精度的数据不会溢出出错,而高精度的数据转换为低精度的数据往往会导致溢出现象。常见数据类型的精度高低顺序为double>float>long>int=char>short>byte。注意:char类型自动转换为其ASC码值,其他类型数据转化为char类型时同样将其值当作ASC码查码表。

显示转换

将高精度的数据值赋值给低精度的值时,必须要进行显示转换,显示转换可能会导致精度缺失,语法如下:(类型名)要转换的值。

例:显示转换实现精度丢失

package unit1;

public class ExplicatConvertion {
    public static void main(String args[]) {
        int a=(int)45.23;
        long b=(long)456.6F;
        char c=(char)97.14;
        System.out.println("45.23转换后的结果为:"+a);
        System.out.println("456.6转换后的结果为:"+b);
        System.out.println("97.14转换后的结果为:"+c);
    }
}
 

算术运算符

运算符说明
+
-
*
\
%取余
a++先输出a的原始值,再做自加运算
++a先做自加运算,再输出a的原始值
同理--a a-- 

关系运算符与逻辑运算符

运算符说明
==等于
<小于
>大于
<=小于等于
>=大于等于
!=不等于
&&
||
!

位运算符

运算符说明
&
|
~取反
^异或
<<左移位
>>右移位
>>>无符号右移位

例:使用位运算符进行加密

package unit1;

public class BitwiseOperator {
    public static void main(String args[]) {
        int passwd=751248;
        int key=7;
        System.out.println("原始密码为:"+passwd);
        passwd=passwd<<key;
        System.out.println("加密后的密码为:"+passwd);
        
    }
}

 复合赋值运算符

运算符说明
+=a=a+b
-=a=a-b
*=a=a*b
/=a=a/b
%=a=a%b
&=a=a&b
|=a=a|b
^=a=a^b
<<=a=a<<b
>>=a=a>>b
>>>=a=a>>>b

 

 


类型:条件表达式?值1:值2

若条件表达式的值为真,则整个表达式的值都取值1的值,否则都取值2的值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值