初识JAVA及数据类型

一:为什么选择java?

1:“一次编译。到处运行”,简单来说就是你的Java代码在任何一个搭载了Java环境变量的电脑上都是可以运行的。

2:Java的“生态齐全”在旗下有很多Java工具来进行辅助操作。

3:简单性:相比于C++和C语言操作起来更简便。

4:面向对象:有更简单的接口概念与C++相比提供了更丰富的运行自省功能,主要不同点在于多重继承。

5:分布式(微服务):有丰富的列程序。

6:健壮性:java采用的指针模型可以消除重写内存和损坏数据的可能性,不仅如此,Java编译器能够检测许多其他语言中仅运行时才能检测出来的问题。

7:安全性:可以构建防病毒防篡改的系统。

8:体系结构中立:就是所谓的可以跨平台(前面有说过的)。

9:可移植性:数据类型有固定的大小(int 固定为32个字节),方便移植。

10:解释性,高能性,多线程,动态性等(就不挨个介绍了)。

二:main函数方法示例

 以上是最简单的Java代码,有完整的Java结构,由三部分组成:

1:源文件:带有类的定义。

2:类:类中带有一个或多个方法。

3:方法:花括号中编写的方法。

补充:()中为字符串,viod:无返回值,Test为类名。

注意:1:一个Java文件中只能有一个public类。

           2:类名需要和文件名是相同的。

           3:编程规范建议左括号是跟着当前行的。

           4:类名一定要用大驼峰的形式命名。不能以$符和(_)开始,以数字开头则是错误的。

           5:字节的文件-class文件,一个类对应一个字节的文件。

补充:跨平台的原因是因为Java中存在Jvm虚拟机。

三:运行Java的步骤

1:在你的磁盘下创建文件夹,在文件夹中创建(.java)的记事本。

2:打开Sublime Text3软件直接打开文件夹,在你设置好的类名文件下编辑你的代码。

3:编辑完成后保存你的代码切记如果修改了也要重复保存。

4:打开CMD

5:

 5:.class文件是一个字节码文件是所谓的二进制文件。

6:记事本写代码记得要保存,保存完了之后一定要重新编译。

补充:Java当中的注释

1:行注释://

2:块注释:/*  */

3:文档注释:/**    */

4:在加了注释会出现以下状况:

      

是字节码不匹配导致的。

解决方法:在你的javac Test.java后加上-encoding utf-8,然后继续上面的步骤就可以了。

补充:JDK:Java开发工具

           JRE:Java运行环境

          JVM :Java虚拟机

需要哪个类,就加载对应的字节码文件就好了。 

javac属于JDK命令。

四:变量和类型

1:变量:在运行时间可以改变的量

2:变量主要和硬件联系:由五个部分组成:输入设备,输出设备,内存储器,外存储器,CPU(运算器和控制器)。

五:整形变量

 1:print(a)是打印且不换行,printf(”%d\n“,a);也可以是以格式化的形式进行输出内存。

注意事项:1:int表示变量的类型是一个整形。

                  2:变量名是变量的标识,后续都是通过这个名字来使用变量。

                  3:Java中 = 表示赋值,意思是给变量设置一个初始值。

                  4:初始化操作时可选的,但是建议创建变量的时候都显示初始化。

                  5:最后不要忘记(;)。

                  6://表示注释,不参与编译运行。

                  7:在Java中,一个int变量占四个字节,和操作系统没有直接关系。

2:字节及int整形的数据范围

字节:计算机中表示空间大小的基本单位。

四个字节的数据范围:

最大值:2147483647

最小值:-214783648

四个字节是32位,有一个是符号位。

3:运算结果超出了int的最大范围,会有溢出的情况

 

可以理解为:

一个圆中间分开左边是-1到-2147483648,左边是0到2147483647,加一减一可理解循环。

补充:1:int  a;输出是错误的。

           2:Java中是没有全局变量的,但是有成员变量。 

           

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值