黑马程序员技术交流社区
标题:
【上海校区】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
byte
short
long
//结果要加L 比如10 ,10L
//小数
float
//结果要加F 比如10.1 ,10.1F
double
//字符串
char
//布尔类型
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)
作者:
梦缠绕的时候
时间:
2020-3-3 09:54
有问题欢迎联系小优:DKA-2018
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2