Java基础语法(JVM、基本类型)

系列文章目录

一、JVM、JDK、JRE的关系

JVM即java虚拟机

JRE是指java运行时环境

JRE即由bin+lib组成,也就是说JRE包含了JVM以及执行class文件所需要的类库lib

JDK:java开发工具包+JRE

如图所示:
在这里插入图片描述

二、JAVA基础语法

注释

1、什么是注释 
      		就是对代码的解释和说明。其目的是让人们能够更加轻松地了解代码。为代码添加注释,是十分必须要的,它不影响程序的编译和运行。 
 2、注释的分类
       			单行注释
       					//注释信息
       			多行注释
       					/* 注释信息*/
       			文档注释
       					/** 注释信息*/

关键字

	1、关键字就是java中有特殊意义的词
	2、关键字的特点;
        ①完全是小写的字母
        ②常见的开发软件中会有特殊颜色标识

常量

		常量:在程序运行过程中,固定不变的量
  • 数据类型

     数据类型分为基本数据类型和引用数据类型
     基本数据类型:
     		整数:int、long、byte、short
     		浮点数:double、float
     		字符:char
     		布尔类型:boolean
     引用数据类型:
     		字符串、数组、对象........
     Java的默认类型:
     	整数默认为:int
     	浮点数默认为:double
    

一个关于默认类型的问题:


public stactic void main(){
	float f=1.254;
    long l=245System.out.println(f);//报错
    System.out.println(l);//不会出错,
}

第一个输出语句会报错的原因:

	对于浮点数,java默认是double类型,此时相当于把double类型的1.254赋值给float类型的f,类型大转小,会造成损失,故会报错
	避免方法:使用float类型的时候加上L(大小写都可以)
float f=1.254F;

第二个输出语句不会报错的原因:

		long不加后缀不会报错,是因为默认为了int类型,小类型转大类型。但是当超过int的赋值范围就会报错
		为了避免超出范围出现错误
long l=245L;

变量

	变量:变量就是内存中的存储空间,空间中存储着发生改变的量(数据)
	变量:程序运行期间,其值可以发生改变的量
	变量一般是用来存储一些数据
	定义格式:
	①
	   数据类型 变量名;//声明
	   变量名 = 值;   //赋值
	② 
		数据类型 变量名 = 值;  常量值//推荐
				int blood=100;
	注意事项: 变量使用不能超过作用域的范围。
	【作用域】:从定义变量的一行开始,一直到直接所属的大括号结束为止。

键盘录入

 	Scanner sc = new Scanner(System.in);
	Scanner 中的方法
		sc.next()
			1、一定要读取到有效字符后才可以结束输入。
			2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
			3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
			4next() 不能得到带有空格的字符串。
		sc.nextLine()
			1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
			2、可以获得空白。
		sc.nextInt()
			键盘输入整数
		sc.nextFloat()
			键盘输入浮点数

标识符

标识符:我们给变量,方法或者类取的名字就是标识符
命名规则:(硬性要求)
①标识符可以包含英文大小写字母,数字,$和_         中文也可以   
②不能以数字开头    
③不能是关键字

命名规范(约定俗成)

见名知意  
类名:
			大驼峰    HelloWorld  所有单词首字母都大写
变量名和方法名:
			小驼峰  helloWorld  除了第一个单词外,所有单词首字母都大写
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值