Java基础--------基本语法

(参考http://www.cnblogs.com/xdp-gacl/p/3624567.html 点击打开链接,以此为模板 自己做了整理、修改)

 

一. 标识符和关键字

1.1 标识符

Java基础--------基本语法_第1张图片

 Java遵守“驼峰命名”法则。

在日常开发应用中的准则可参考https://yq.aliyun.com/ziliao/133068 链接

1.2 关键字

Java基础--------基本语法_第2张图片

二. Java基本数据类型、常量和变量

2.1 常量

Java基础--------基本语法_第3张图片

2.2 变量

Java基础--------基本语法_第4张图片

从根本上来说,变量其实就是内存中的一块小区域。一个程序运行的时候,这个程序要先在内存里面才能够开始运行,一个.exe文件存放在硬盘上是无法运行的,在硬盘上所看到的.exe文件仅仅只是一个文件而已,我们双击这个.exe文件时,它能够运行起来实际上是整个.exe文件被存放到了内存里面,然后OS找到main()方法才开始执行,在执行的过程中会不断地在内存里面分配一些区域,而变量在内存中就是一些小区域。变量有两个相关概念,一个是变量的名字,一个是变量的值,即变量在内存中所占的小区域是有名字的,这个小区域里面还装着一个值,根据小区域的名字来访问这个小区域里面的值。不同的变量类型在内存中分配不同大小的存储空间,每一个变量都有自己特定的数据类型,当给变量声明了不同的数据类型它就在内存中占用不同的存储空间。

2.2.1变量的分类

Java基础--------基本语法_第5张图片

2.2.2 局部变量和成员变量

Java基础--------基本语法_第6张图片

2.3 Java数据类型的划分

Java基础--------基本语法_第7张图片

2.3.1 布尔类型

Java基础--------基本语法_第8张图片

2.3.2 字符类型

Java基础--------基本语法_第9张图片

全球的文字放到计算机里面全是0和1,Unicode统一了全世界各个国家的文字的一种编码方式,用这样的编码可以把全世界各个国家的文字连接起来。Unicode编码分为两种,一种是Utf-8,一种是Utf-16。Java采用了其中的Utf-8,每个字符占2个字节,任何郭建的文字放到Unicode里面都占2个字节。

2.3.3 整数类型

Java基础--------基本语法_第10张图片

C语言编译好的程序为什么不能够移植,比如把 .exe文件放到Linux下就执行不了了,其中有一个很大的原因就是C语言定义的变量在不同的操作系统下所占的字节大小是不一样的。声明一个int 类型的变量,它在Windows下占32位,而放到Linux下就有可能只占16位,那所表示的数值大小就不一样了,在Windwos下声明一个很大的数它在Linux下就可能会溢出。这也是C语言编译之后不能够移植的一个原因。

2.3.4 浮点类型

Java基础--------基本语法_第11张图片

2.3.5 基本数据类型的转换

Java基础--------基本语法_第12张图片

类型转换案例:

 1 public class TestConvert {
 2     public static void main(String arg[]) {
 3         int i1 = 123; 
 4         int i2 = 456;
 5         double d1 = (i1+i2)*1.2;//系统将转换为double型运算
 6         float f1 = (float)((i1+i2)*1.2);//需要加强制转换符
 7         byte b1 = 67; 
 8         byte b2 = 89;
 9         byte b3 = (byte)(b1+b2);//系统将转换为int型运算,需要强制转换符
10         System.out.println(b3);
11         double d2 = 1e200;
12         float f2 = (float)d2;//会产生溢出
13         System.out.println(f2);
14         float f3 = 1.23f;//必须加f
15         long l1 = 123;
16         long l2 = 30000000000L;//必须加l
17         float f = l1+l2+f3;//系统将转换为float型计算
18         long l = (long)f;//强制转换会舍去小数部分(不是四舍五入)
19     }
20 }

三. 运算符

Java基础--------基本语法_第13张图片

3.1 自增、自减运算符案例:

Java基础--------基本语法_第14张图片

3.2 逻辑运算符

Java基础--------基本语法_第15张图片

3.3 赋值运算符和扩展赋值运算符

Java基础--------基本语法_第16张图片

3.4 字符串连接运算符(+)

Java基础--------基本语法_第17张图片

3.5 表达式

Java基础--------基本语法_第18张图片

3.6 三目运算符

Java基础--------基本语法_第19张图片

四. 流程控制

Java基础--------基本语法_第20张图片

4.1 条件语句

Java基础--------基本语法_第21张图片

4.2 循环语句

4.2.1 for循环

 Java基础--------基本语法_第22张图片

4.2.2 while循环  do while循环

Java基础--------基本语法_第23张图片

4.2.3  break 语句 Continue 语句

Java基础--------基本语法_第24张图片

4.3 方法

4.3.1 Java中方法的定义

Java基础--------基本语法_第25张图片

4.3.2 递归方法

Java基础--------基本语法_第26张图片

4.4 程序的执行过程

Java基础--------基本语法_第27张图片

 

五. 注释和分隔符

5.1 注释 

在程序中,尤其是复杂的程序中,适当地加入注释可以增加程序的可读性,有利于程序的修改、调试和交流。注释的内容在程序编译的时候会被忽视,不会产生目标代码,也就是,注释的部分不会对程序的执行结果产生任何影响。
1.) 单行注释格式。所有从“//”开始到行末的字符都将被忽略
    // single line
2.) 段落注释格式。所有在“/* ”和 “*/ ”之间的字符被忽略,这些注释可以扩展到多行。
    /* any section */
3.) 文档注释格式。所有在“/** ”和 “ */”之间的字符被忽略,这些注释只能应用在声明语句之前,因为它们将被Java文档生成器用于自动创立文档。
    /** any section ,used by javadoc to generate HTML documents */

5.2 分隔符空格、逗号、分号以及行结束符都被称为分隔符,规定任意两个相邻标识符、数字、保留字或语句之间必须至少有一个分隔符,以便程序编译时能够识别。

{  } 大括号,用来定义类体、方法体、复合语句和数组的初始化
;  分号,   用来作为语句结束的标志
,  逗号,   用于区分方法的各个参数,区分变量说明的各个变量
:  冒号,   用于语句标号

 

 


------------------------------------------------ 我是低调的分隔线  ----------------------------------------------------

                  Java基础--------基本语法_第28张图片

面向对象,面向卿;不负代码,不负心... ...

你可能感兴趣的:(编程)