系统学习JAVA第二天(JDK、JRE、JVM,JAVA语言是编译性语言也是解释性语言,JAVA语言基础)

系统学习JAVA第二天

一、JDK、JRE、JVM

JDK:(java开发工具) java的核心————exe文件 可执行文件
		(并不会像其他软件一样 生成快捷方式)
JRE:java运行环境
JVM:java虚拟机————程序执行时的一个翻译器(解释)
(JDK包含了JRE包含了JVM)

二、JAVA语言是编译性语言也是解释性语言

1、编译性原来文件(规则)生成新的文件(字节码文件)

文件后缀 .java——javac (编译)——生成class文件
在命令行中进入你java文件当前所在的地址,输入:

javac 文件全称(文件名+后缀) 即可编译java文件
例:A.java
2、执行class文件翻译器(jvm)翻译给电脑
Java文件创建时,创建记事本,修改文件后缀 .java(文件一定显示后缀)
新建了java文件,写代码——不同的文件有不同的书写规则
Java 是一个严格区分大小写的语言(大写和小写字母的含义不同)
所有的当前文件中的代码 写在{}文件中
public class A(文件名) {
//Java  程序运行时需要有一个入口-----------(例如 :电影 回家 门)
//(程序从哪开始执行)入口的书写方式:
	public static void main(String[]  args){
		//程序员入门必经之路 hello world
		//Java中的输出语句(英文分号结束) 		
		System.out.println(“hello world”);//打印完成后换行
		System.out.print("Hello World"); //打印后不换行		
	} 
} 

三、JAVA语言基础:只要学编程语言 必须要学习的内容

1、常量

值不能改变 ,例如:数字就是常量 1 2 3 4 等等

2 、变量

值可以改变,例如:x+y=10;x=1;

x=1;x=2;x=3;————x值从1变成2变成3,所以说想是变量;
y=9;y=8;y=7;————y也是变量

定义变量格式 数据类型 变量名 = 值

已经定义的变量 可以直接使用
	int a = 10;
	a = 20;----------已经定义的变量,值发生改变
	程序执行的顺序:从上到下依次执行

定义变量:int a =1; 分成两部分  
声明变量 int a;变量初始化 a=1; (a=值 多次赋值)

定义变量:数据类型 变量 = 值
上一句话的意思就是:这个数据类型的变量的值是= 值
Java中只要定义变量,就要指定数据类型,自己存放的什么类型的值,选择合适的数据类型 进行数据存放

3、数据类型

例如:2是整数;9.99是小数——数据类型

①基本数据类型——简单类型 整数 小数 char boolean

整数:根据数字表示的范围,分成了四类 byte short int long(表示的数字范围不同)
byte 字节,计算机中存储文件时衡量文件大小的单位,所有的文件,再计算机上以0和1的方式进行的文件存储
byte 字节和位的关系:1byte= 8位

位
生活中见到的数字: 629  十进制的数——三位数
百位  十位   个位————都是十进制的数
 6     2     9  ————十进制的数 0-9十个数,不能取10 
现在的数字每个位上的数字和进制之间的关系
6*10的2次方 + 2*10的1次方+ 9* 10的0次方————629    
②计算机中进行数据存储,只有0和1两个数字存放 二进制存储

二进制的存放,每个位上都是二进制;

字节表示,通过8位的二进制数字进行表示,二进制表示时,表示的位数比较
多,所以通过四位一组进行表示 ,方便查看。一个二进制数字 :0000 0011那
就是2的0次方+2的1次方=3

Java中的数据类型存储时有符号的数字 (+ 大于0的数, - 小于0的数 )

八位中最前面的一位,表示数字的符号 0 正号 1 负号
0 111 1111   1+2+4+8+16+32+64=127  2的7次方-1                                                

byt:1个字节,8位。范围:-128到127,计算方式: -2的7次方到2的7次方-1
short:2个字节,16位。范围: -32768到32767,计算方式:-2的15次方到2的15次方-1
int:4个字节,32位。范围:-2147483648到2147483647,计算方式:-2的31次方到2的31次方-1
long:8个字节,64位。计算方式:-2的63次方到2的63次方-1

四个整数表示的数据范围不同 byte<short <int<long
为了区分long数据和int类型的数据 给long类型的数据末尾加l或者L的后缀(推荐使用L作为后缀 )

③为什么有这么多的数据类型?

不同的数据类型,所占的位数不同,字节不同,文件再计算机中存储时,在硬盘上存放(硬盘的存储空间比较大)程序在运行时,数据加载到内存中 (内存空间比较小)根据存储的数据的范围 合理的选择数据类型 合理的利用内存空间

④、引用数据类型(后边介绍)
4、输出和注释
如果输出的是数字,直接打印,不用加任何符号,如果要原样输出字母或者单
词,加双引号(““)

留着原来java文件中的代码,又不想再执行,修改成注释——就可以不执行
 // 单行注释
 /* 开始    */结束 多行注释
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值