一、基本语法:

public class Demo { //定义一个类
public static void main(String[] args) { //主方法,一切程序的起点
/* 在屏幕上打印输出 */
System.out.println("Hello World!");
}
}

Normal
0

7.8 磅
0
2

false
false
false

EN-US
ZH-CN
X-NONE

/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}

(1)       public class定义:

类名称必须和文件名称保持一致,否则程序将无法编译,在一个*.Java之中只能有一个public 类;

(2)       主方法main():

主方法表示的是一个程序起点,所有的程序代码都由此开始顺序执行,在Java中主方法也要放在一个类中。

(3)       系统输出System.out.println():

此语句的功能是直接在屏幕上显示输出信息。每一个完整的语句代码都要求使用“;”进行结尾。

(4)       注释:

//表示单行注释,就是在注释内容前面加双斜线(//),Java编译器会忽略掉这部分信息,只在Java文件里有,class文件里不保存。

/*…*/表示多行注释,多行注释,就是在注释内容前面以单斜线加一个星形标记(/*)开头,并在注释内容末尾以一个星形标记加单斜线(*/)结束。

当注释内容超过一行时一般使用这种方法。

二、Java语法:

标识符:

在程序中用于定义名称的都为标识符,如文件名称、类名称、方法名称或变量名称等,在Java中标识符的定义格式由字母、数字、_(下划线)所组成,其中不能重复,

不能以数字开头,不能是Java中的关键字,而且每一个标识符都要有自己的意义,如StudentName,表示的是学生姓名。

注意:标识符区分大小写。标识符最好永远用字母开头,而且尽量不要包含其他的符号

关键字:

Java中的关键字 ,不能用来定义,不能做标识符

 三、变量:

概述:变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。

计算机存储单元:

变量是内存中的小容器,用来存储数据。那么计算机内存是怎么存储数据的呢?无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母b表示。而计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成。   一字节 =  8位

当程序需要使用存储空间时,操作系统最小会分派给程序1个字节,而不是1个位。

计算机是采用二进制进行存储的,而不是我们生活中常用的十进制。所以1个字节存储的最大数据是11111111的二进制数。

四、基本类型之4类8种:

四类:整型,浮点型,字符型,布尔型。

八种:整型:Byte,,Short,Int,Long

   浮点型:float,double

   字符型:char

   布尔型:boolean

数据指定范围:

五、常量与类型:

整数常量可以根据所在范围来确定类型,java中默认的整数类型是int类型。

在Java中整数常量如果不在-2147483648~2147483648之间就必须添加“L”后缀。添加了“L”后缀的整数常量都是long类型的,例如:100L、12345678901L都是long类型的常量。

浮点类型的常量也可使用后缀,在Java中所有没有后缀以及使用“D”后缀(小写也可以,但建议使用大写)的小数都是double类型;float类型常量必须添加“F”后缀(小写也可以,但建议使用大写)

java中默认的浮点类型是double类型。

如:3.14没有后缀,所以它是double类型;

5.28D为double类型;

1.26F为float类型。

六。定义变量(创建变量):

定义变量的语法格式:

          数据类型  变量名  =  数据值;

               int         a    =  100;

注意事项:

1.变量定义后可以不赋值,使用时再赋值,不赋值不能使用;

2.变量使用时用作用域限制

3.变量不可以重复定义

七、数据类型转换:

转换的过程中,数据遵循一个原则:

范围小的数据类型值(如byte),可以直接转换为范围大的数据类型值(如int);

范围大的数据类型值(如int),不可以直接转换为范围小的数据类型值(如byte)。

各种数据类型按照数据范围从小到大依次列出:

byte -> short -> int -> long -> float -> double

数据转换类型的方式:

1.自动转换

范围大的数据类型 变量 = 范围小的数据类型值;

如:

double d = 1000;

int i = 100;

double d2 = i;

2. 强制类型转换

表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换

强制类型转换格式:

范围小的数据类型  变量 = (范围小的数据类型) 范围大的数据类型值;

如:

int  i = (int)6.718;   //i的值为6

double  d = 3.14;

int  i2 = (int)d;     //i2的值为3

Normal
0

7.8 磅
0
2

false
false
false

EN-US
ZH-CN
X-NONE

/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-font-kerning:1.0pt;}

最新文章

  1. chkconfig命令详解
  2. 北美IT公司大致分档
  3. jquery ui bootstrap日期插件
  4. 【C语言】08-数组
  5. cocos2d-x中有一个JniHelper类详细使用
  6. c#的协变和逆变
  7. Codevs 1082 线段树练习 3
  8. h.264参考图像列表、解码图像缓存
  9. 如何创建一个简单的struts2程序
  10. CentOS 添加常用 yum 源
  11. JVM监控概述(图文)
  12. MyEclipse的真正价值——时间等于金钱
  13. Android Audio Focus的应用(requestAudioFocus)
  14. express中cookie的使用
  15. SQL注入之Sqli-labs系列第四十一关(基于堆叠注入的盲注)和四十二关四十三关四十四关四十五关
  16. 集成direnv 与docker-compose 进行环境变量管理
  17. BI 系列随笔列表 (SSIS, SSRS, SSAS, MDX, SQL Server)
  18. cocos2d-x JS 本地玩家位置跟服务器玩家位置转换相关
  19. linux查找某段时间修改的文件的总大小
  20. 20171129 ASP.NET中使用Skin文件

热门文章

  1. 框架----Django之Ajax全套实例(原生AJAX,jQuery Ajax,“伪”AJAX,JSONP,CORS)
  2. C++标准库头文件找不到的问题
  3. linux下配置java环境及问题
  4. HDU6128 二次剩余/二次域求二次剩余解/LL快速乘法取模
  5. JavaScript 秘密花园——对象的使用和属性操作
  6. 【CODEVS】1033 蚯蚓的游戏问题
  7. 22、WebDriver
  8. Spring Tool Suite 配置和使用
  9. 重载jquery on方法实现click事件在移动端的快速响应
  10. html5优分期大学生分期购物商城模板