java入门

2020-06-19 15:05:41 浏览数 (1)

1.代码

代码语言:javascript复制
public class HelloWorld{   //HelloWorld为类名必须和文件名相对
    public static void main(String[] args){  //main为入口函数  
        System.out.println("hello world");   // System.out.println为打印
    }
}

/*
一个文件可以有多个class,但是只能一个声明为public,而且public的这个类要跟文件名相同
*/

2.定义类

代码语言:javascript复制
class 类名{
    
}

3.注释

代码语言:javascript复制
//单号注释
/*多行注释*/

4.定义变量

代码语言:javascript复制
数据类型 变量名称;
变量名称 = 赋值;
//也可以直接这样写
数据类型 变量名称 = 赋值;

5.声明方法

代码语言:javascript复制
public static void 方法名(传入参数类型 参数名){  //多个参数用,分开
    
}

6.常用数据类型

代码语言:javascript复制
//数字
//整数无非是范围问题
int 
byte
short
long   //结果要加L 比如10  ,10L
//小数    
float //结果要加F 比如10.1  ,10.1F 
double
    
 //字符串
 String
    
 //布尔类型 
 boolean  //true或者false
    
    
 //默认情况
System.out.println(1111)//默认int
System.out.println(11.11)//默认double
    
 //数据转换
 //同类型,小的可以自动转换成大的
 //int num = (int)100L 强制转换,但是不推荐使用

7.运算符

1. 算数运算符

操作符

名称

描述

加法

相加运算符两侧的值

减法

左操作数减去右操作数

*

乘法

相乘操作符两侧的值

/

除法

左操作数除以右操作数

%

取余

左操作数除以右操作数的余数

自增

操作数的值增加1

自减

操作数的值减少1

2. 比较运算符

操作符

名称

描述

>

大于

相加运算符两侧的值

<

小于

左操作数减去右操作数

==

等于

相乘操作符两侧的值

>=

大于等于

左操作数除以右操作数

<=

小于等于

左操作数除以右操作数的余数

!=

不等于

操作数的值增加1

3.逻辑运算符

操作符

名称

描述

&&

短路与

当且仅当两个操作数都为真,条件才为真。

&

逻辑与

当且仅当两个操作数都为真,条件才为真。

| |

短路或

如果任何两个操作数任何一个为真,条件为真。

|

逻辑或

如果任何两个操作数任何一个为真,条件为真。

!

逻辑非

用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false

4. 位运算符

操作符

名称

描述

&

按位&

如果相对应位都是1,则结果为1,否则为0

|

按位或

如果相对应位都是0,则结果为0,否则为1。

^

异或

如果相对应位值相同,则结果为0,否则为1

~

按位取反

翻转操作数的每一位,即0变成1,1变成0。结果为: -(X 1)

<<

按位左移 |通常格式为:value << num,value按位左移num位

>>

有符号按位右移

通常格式为:value >> num,value按位右移num位。

>>>

无符号按位右移

通常格式为:value >> num,value按右移num位,移动得到的空位以零填充。

5. 赋值运算符

操作符

名称

描述

=

赋值

右操作数的值赋给左侧操作数

=

加和赋值

左操作数和右操作数相加赋值给左操作数 (a =b 等同于 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 等同于 a = a<

>> =

右移和赋值

右移位赋值运算符 (a>>=b 等同于 a = a>>b)

^ =

除和赋值

按位与赋值运算符 (a^=b 等同于 a = a^b)

&=

除和赋值

按位异或赋值操作符 (a&=b 等同于 a = a&b)

| =

除和赋值

按位或赋值操作符 (a|=b 等同于a = a|b)

0 人点赞