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的值。

发布了15 篇原创文章 · 获赞 8 · 访问量 925

猜你喜欢

转载自blog.csdn.net/caicai779369786/article/details/90035881