java入门
2020-03-02 16:03:15来源:博客园 阅读 ()
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) |
原文链接:https://www.cnblogs.com/pythonywy/p/12397283.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:JDK源码阅读顺序
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash