黑马程序员技术交流社区

标题: 【上海校区】Java入门 [打印本页]

作者: 梦缠绕的时候    时间: 2020-3-3 09:53
标题: 【上海校区】Java入门
1.代码public class HelloWorld{   //HelloWorld为类名必须和文件名相对    public static void main(String[] args){  //main为入口函数          System.out.println("hello world");   // System.out.println为打印    }}/*一个文件可以有多个class,但是只能一个声明为public,而且public的这个类要跟文件名相同*/2.定义类class 类名{    }3.注释//单号注释/*多行注释*/4.定义变量数据类型 变量名称;变量名称 = 赋值;//也可以直接这样写数据类型 变量名称 = 赋值;5.声明方法public static void 方法名(传入参数类型 参数名){  //多个参数用,分开    }6.常用数据类型//数字//整数无非是范围问题int byteshortlong   //结果要加L 比如10  ,10L//小数    float //结果要加F 比如10.1  ,10.1F double     //字符串 char     //布尔类型 boolean  //true或者false         //默认情况System.out.println(1111)//默认intSystem.out.println(11.11)//默认double     //数据转换 //同类型,小的可以自动转换成大的 //int num = (int)100L 强制转换,但是不推荐使用7.运算符1. 算数运算符操作符名称描述
+加法相加运算符两侧的值
–减法左操作数减去右操作数
*乘法相乘操作符两侧的值
/除法左操作数除以右操作数
%取余左操作数除以右操作数的余数
++自增操作数的值增加1
—自减操作数的值减少12. 比较运算符操作符名称描述
>大于相加运算符两侧的值
<小于左操作数减去右操作数
==等于相乘操作符两侧的值
>=大于等于左操作数除以右操作数
<=小于等于左操作数除以右操作数的余数
!=不等于操作数的值增加13.逻辑运算符操作符名称描述
&&短路与当且仅当两个操作数都为真,条件才为真。
&逻辑与当且仅当两个操作数都为真,条件才为真。
| |短路或如果任何两个操作数任何一个为真,条件为真。
|逻辑或如果任何两个操作数任何一个为真,条件为真。
!逻辑非用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false4. 位运算符操作符名称描述
&按位&如果相对应位都是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)






作者: 梦缠绕的时候    时间: 2020-3-3 09:54
有问题欢迎联系小优:DKA-2018




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2