D0001-Java与Java基础概念介绍

Java语言的背景介绍

Java之父:詹姆斯*高斯林
Java语言的平台版本:JavaSE   JavaME   JavaEE

Java跨平台性

概念:使用Java语言开发的程序(软件),可以在多种平台(操作系统)上运行。如:Windows、Linux、MacOs

原理:在不同的操作系统上安装有不同版本的Java虚拟机,由Java虚拟机来运行Java程序

JDK和JRE以及JVM的关系

JDK: Java开发工具包
JRE: Java的运行环境(包含Java虚拟机,和一些核心类库)
JVM: Java虚拟机,用来运行Java程序

关系:JDK>JRE>JVM.  作为开发者只需要安装JDK就可以了。

一个Java程序的诞生过程

1.编写源代码(后缀为.java的文本文件)
   
2.编译:把源代码转换为Java虚拟机能够执行的字节码文件
    
3.运行:运行class文件

常用的Dos命令

打开命令行窗口(控制台),Win+R输入cmd

D:      切换到D盘
dir     显示当前目录下所有的内容
cd      目录名称 【一次进入一级目录】
cd      目录名称\目录名称 【一次进入多级目录】
cd..    回退到上一级目录
cd/	    回到根目录
cls:	清屏
exit:	退出控制台 
calc    打开计算器 
notepad 打开记事本

代码中常见的问题

1.文件名和类名要保持一致
2.所有的括号要成对出现
3.单词严格区分大小写的,不能写错
4.标点符号都必须是英文符号
5.文件的扩展名要打开

注释

注释是解释说明程序的问题,不参与编译和运行。目的是为了提高代码的阅读性。

//单行注释     Ctrl+/  :添加与删除注释快捷键

/*多行注释*/   Shift+Ctrl+/

/**文档注释*/

关键字

关键字指的是在Java语言中有特殊含义的单词。Java语言一共有50多个关键字,在后续的课程中会慢慢的学到。

关键字有如下的特点
	1)单词都是小写字母组成的
	2)关键字被代码编辑器有特殊的颜色标记

常量

字符串常量:使用双引号括起来的内容
	举例:"abc" "你好" "hello你好"	"12312"
    
字符常量:使用单引号括起来的单个字符
	举例:'a'	'A'	 '0'  '中'  
    
整数常量: 所有整数
	举例:123	100
    
小数常量: 所有的小数
	举例:3.14	6.88
    
布尔常量: true和false

空常量: null	//具体后面会讲解

变量【重点】

变量其实就是内存中的一小片空间,空间中存储的值可以在一定范围内发生改变。

//变量的定义格式
数据类型  变量名 = 初始值;

数据的存储单位

在计算机中所有的数据存储单位都是字节,1个字节(byte)是等于8个比特位(bit)

1byte=8bit
1KB=1024byte
1MB=1024KB
1GB=1024MB
1TB=1024GB

数据类型【重点】

基本数据类型
	整数型				占用字节数	 包装类           数据范围                    备注
		byte		  1个字节		 Byte         -2^82^8-1 
		short		  2个字节       Short        -2^152^15-1
		int(默认)		 4个字节      Integer      -2^312^31-1
		long		  8个字节       Long         -2^632^63-1     为变量赋值时需在后面加上L
	小数型
		float		  4个字节       Float   1.4013E-453.4028E+38  为变量赋值时需在后面加上F
		double(默认)	 8个字节       Double  4.9E-3241.7977E+308
	字符型
		char		  2个字节       Character     02^16^-1
	布尔型
		boolean		  1个字节       Boolean       truefalse
	
引用数据类型:数组、类、接口【后面讲】(即创建的对象)
    
//在一行可以定义多个数据类型相同的变量
int i=3,j=4,k=5;
int x=3; int y=4; int z=5;

//变量的作用域,所在的{}范围内有效
{
    int m=10;
}
System.out.println(m); //超出作用于了,找不到变量m的符号,编译报错

常用方法

键盘录入:举例:Scanner sc=new Scanner(System.in);//sc为个人定义的变量名
             System.out.Println("请输入参数")//提醒用户输入相应数据,并非必须存在
             int a=sc.nextInt();//输入整型,还有其他基本数据类型需做相应调整
             String a=sc.nextLine()/sc.next();//nextLine以换行作为结束,next以空格/Tab作为结束
随机数:举例:        
        Random r=new Random();//r为个人定义的变量名
        int i=r.nextInt(100);//产生0-99之间的随机数,概率相同
        boolean j=r.nextBoolean();
        int z=r.nextInt();//在整型常量之间随机产生一个数值

标识符

标识符就是给类或者变量等取名字的符号,需要满足一定的规则

1.强制的规则
	1)大小写字母组成
	2)数字
	3)_和$
	注意:不能以数字开头,不能是java的关键字

2.行业的约定(不是硬性规则)
	小驼峰:从第二个单词开头,首字母大写
		变量使用小驼峰命名规则
		int applePrice=5;
		
	大驼峰:每个单词首字母大写
		类名使用大驼峰命名规则
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值