初识Java

Java语言的发展

Java语言是美国Sun公司在1995年推出的一门计算机语言,詹姆斯·高斯林(James Gosling)被尊称为Java之父.在这里插入图片描述

Java语言的特点

Java语言具有开源,跨平台和面向对象的特点,所以受到大家的喜爱,也是本人对Java的兴趣所在,其跨平台的原理是因为它针对不同的操作系统提供了与之相对应的JVM(Java虚拟机)
注:Java虚拟机并不跨平台,每个操作系统都有相对的JVM,跨平台的是Java程序

谈到JVM,就离不开JDK这一个东西,JDK即Java的运行环境,上图中的1.0、1.2、5.0等,代表的就是JDK的版本,若在运行他人代码的时候,可能因为版本不兼容将会导致程序运行不起来,并报错,这个时候就需要修改JDK的版本了.

JDK中包含了JRE和开发工具,JRE是Java程序的运行环境,如果只需要运行一个已有的Java程序,那么只需要安装JRE即可.开发工具包含了编译工具(javac.exe)和运行工具(java.exe),如果我们想要开发一个全新的Java程序,那么就必须安装JDK

JDK、JRE和JVM的关系下图所示:
在这里插入图片描述

常用DOS命令

既然我们知道了在运行代码的时候需要与之相对应的JDK版本,那么我们要如何去查看自己电脑上的JDK版本呢?这时我们就要用到一个新的东西了,那就是DOS窗口. 下面就分享下我对DOS命令使用的一些粗浅见解吧.

1.打开DOS命令窗口:

	1) win + R;
	2)输入cmd;
	3)回车.
	![在这里插入图片描述](https://img-blog.csdnimg.cn/20190907011019999.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p1bzE5OTgwNDA3,size_16,color_FFFFFF,t_70)

进入的那个小黑窗口就是DOS命令窗口了!

2.常用DOS命令:

既然我们进入了DOS窗口,那么想要查看自身电脑上的JDK版本该怎么办呢?下面,我们就需要输入命令来让电脑执行应有的操作并展示出来了.
查看JDK版本的命令是: java -version 当我们在命令行中输入了这一语句的时候,这个窗口就会显示出JDK版本信息了:
在这里插入图片描述我安装的是1.8版本,所以上面显示了"1.8.0-121"的字样,这样,我们就能知道我们电脑上安装的JDK版本信息了.

但是,我们的DOS窗口并不止这一个功能,还有一些常用按键,能够让我们在这个界面用DOS命令操作电脑,下面是我总结出的一些常用按键:
在这里插入图片描述

Java代码基本内容

Java程序的开发有三个步骤:编写代码,编译代码,运行代码.其中编译代码和运行代码可以由计算机进行,而我们程序员所需要的就是最重要的编写代码,毕竟巧妇难为无米之炊,如果连代码都没有,那计算机怎么运行程序呢.下面我就简单阐述下代码里面的基本内容:

注释

注释是对代码进行解释说明的文字,目的是为了让我们更好的理解每行代码所代表的含义.目前我们常用的有三种注释方法:
单行注释: //
多行注释: /* /
文档注释: /
* */

关键字

关键字是一种被Java语言赋予了特殊含义的单词,他的特点有两个:
1)关键字的字母都是小写.
2)关键字所代表的单词会高亮显示.

常量

常量在Java程序的运行过程中其值不可以发生改变.常量又称为字面值常量;
字面值常量:
字符串常量 被 “” 包裹的内容
字符常量 被 ‘’ 包含的内容 (注意: 内容只能是: 单个字母、数字、中文符号)
整数常量 所有整数
小数常量 所有小数
布尔常量 true或者false分别表示真或者假
空常量 null(一个特殊的值,空值.空常量是不能直接输出的)

数据类型

Java语言是一种强类型语言,对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间,所以他们表示的数据大小也是不一样的.
基本数据类型(四类八种)

			整数类型
				byte			占1个字节, 取值范围 -128~127
				short 			占2个字节, 取值范围 -30000~+30000左右
				int   默认使用		占4个字节, 取值范围 -21亿~+21亿
				long			占8个字节, 取值范围 -2 63次方 ~ 2 63次方 -1
				
			浮点类型
				float			占4个字节
				double	默认	占8个字节
				
			布尔类型
				boolean
					取值  true false
					
			字符类型
				char	占2个字节, 取值范围 0~65535

引用数据类型
类、接口类型、数组类型、枚举类型、注解类型,字符串型。

变量

变量是指在程序的运行过程中其值可以发生改变的一个容器.
其格式为:
数据类型 变量名 = 值;
但是它有一个缺点,那就是不管容器有多大,只能往里面存储一个数据

例:
	int a = 30;

要注意的是:

  1. 在同一个作用域–>(就是一对 大括号)中,不可以出现同名的变量

  2. 变量在使用之前必须 赋值 (初始化)

  3. 在定义 long 类型的变量的时候,"建议"给数据加后缀 L

     例:	long a = 10000000000000L;
    
  4. 在定义 float 类型的变量的时候,"必须"加后缀 F

     例:    float b = 3.14F;// 小数没有优化机制,在赋值的时候必须制定该小数就是一个 float类型的,才可以正常的赋值
    

标识符

标识符就是给变量、类、方法等起名字用的一些符号;它必须是由26个字母数字美元符号下划线组成,.标识符不可以和关键字同名并且严格区分大小写 .
其书写规范有:

		变量名|方法名:
			一个单词,全部小写
			多个单词,从第二个单词开始,每个单词的首字母大写,其余的小写
				
		类名:
			一个单词,首字母大写,其余的小写
			多个单词,每个单词的首字母都要大写,其余的小写

数据类型转换

在Java程序编写的时候,我们可能要用到不同的数据类型.这个时候,我们就要将不同的数据类型进行转换后在进行操作运算.数据类型的转换也是有一定规定的,有自动(显性)类型转换和强制(隐性)类型转换,
自动类型转换即把数据范围小的赋值给大的;
强制类型转换即把数据范围大的赋值给小的;
我们主要要注意的就是强制类型转换:

格式:
取值范围小的数据类型 变量 = (取值范围小的数据类型)值;

int a = 3.14;  //错误的,不兼容的内容, 必须强制类型转换
int a = (int)3.14;  // 最终的结果就变成了 3, 意味着 丢失了精度,还有可能造成结果不可预知			
结论:
	将来应该要避免这种操作!!! (强制类型转换)

ps:新手上路,对之前学习的一个内容进行总结,如有错误,希望大家包涵,并指出!!!谢谢.

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值