Day01 jdk dos命令 标识符 基本数据类型

1 java的概念

java的特点

  • 语言的简单性 (类似于c或者c++,但是没有比较难以理解的指针部分)
  • 面向对象 (更加方便的去理解,以及继承了面向对象的好处,如代码扩展和代码的复用)
  • 跨平台特性 (一次编写,到处运行)
  • 成熟的多线程模型 ( 优势在于处理高并发)

java的运行机制

  1. 需要我们编写带有后缀名为java的文件
  2. 使用命令将我们编写的java文件进行编译,编译成==.class==文件,即字节码文件
  3. 使用命令将.class文件交给虚拟机,让虚拟机去执行
  4. 虚拟机会做相应的合法安全检查判断
  5. 通过检查后,然后由虚拟机解释执行为不同平台计算机对应的机器码去执行
  6. 如果不能通过合法性的检测,虚拟机就会执行相应的异常程序

:::意义在于实现了跨平台

2 **jdk jre jvm

jdk

java development kit java的开发环境(java开发工具包 )

用于java程序的开发
jdk=jre+java开发工具

jre

java runtime envirment java的运行环境

用于运行java代码
jir=jvm+java基础类库

jvm

java virtual machine java虚拟机

运行java的工具
jvm是一种用于计算设备的规范,是一个虚拟出来的计算机,是通过在实际计算机仿真模拟各种计算机功能来实现的。
jvm:	实现java的跨平台。对java代码解析为当前操作系统可以识别的执行文件(字节码文件)

3 dos命令

进入dos命令行

windows+r-->cmd
运行+输入cmd
开始+windows系统+命令提示符

常用的dos命令**

1:盘符:		进入指定盘
2:cd..			后退一步
3:cd/			进入当前盘的根目录
4:cd 文件夹名	进入指定文件夹
5:dir
6:exit
7:cls
8: 在名字不重复的时候按tab键自动提示

4 HelloWorld

4.1: 编辑

编辑:创建java源文件	写java代码
java是纯文本语言:任意操作文档的软件都可以作为编辑工具
notepad++编辑步骤:   1 创建一个文本文档:名字必须是英文   2 后缀名更改为.java
创建类
1 创建类:	java代码必须写在类中   类是java代码的载体
  类格式:	 修饰符 class 类名{}
		   public class HelloWorld{}	
	类名	所有单词首字母大写

2 创建主方法:主方法是类的运行的入口
	主方法格式:	public static void main(String[] args){}
			  //public static void main(String[] s){}
	输出语句格式:System.out.println("Hello,World");
	//紫色的是关键字

4.2: 编译

编译:把字符类型的.java文件 转换为 计算机可以执行的.class 二进制文件

编译工具:javac.exe

步骤:
1 打开命令行dos
2 把目录切换到源文件所在目录下
3 输入:	javac 源文件名.java
		  javac HelloWorld.java

结果:生产一个类名.class字节码文件
编译作用:
对源文件进行语法检查+生成类名.class字节码文件

4.3: 运行

运行:执行java代码
运行工具:java.exe(jvm)
运行命令:java 类名
		java HelloWorld
{}		表示范围
()		方法
;		语句结束
""		字符串
''		字符
注释
//	行注释
/*	块注释
*/
/**	文档注释
*/

标识符

指    java中所有的名字
类名+方法名+变量名+接口名+包名

**标识符的命名规则

  1. 由(数字、字母、下划线_ 、美元符号$ ) 组成
  2. 不能是java关键字
  3. 不能是java关键字
  4. 区分大小写

命名规范

(命名规范:java开发默认习惯 ;不遵守,则语法不报错,且别人看你的代码难受)

  1. 见名思意; 看到名字,知道其内容;尽量增加可读性

  2. 不同的标识符,命名规范不同
    类名+接口名 所有单词首字母大写
    变量名+方法名 除了第一个单词 其他单词首字母大写(驼峰命名法)

    包名 公司的域名倒写;全小写

数据类型

数据

所有有价值的信息

按数据的复杂程度分类
1 基本数据类型:单值数据
2 引用数据类型:多个单值数据有机组合形成的整体

**八种基本数据类型

最小的信息单位bit(比特)(一个二进制);最小的存储单位Byte(字节)
1Byte=8bit   8=1字节   汉字占用字节数2个字节
g	1TB = 1024GB  1GB = 1024MB   1MB = 1024KB   1KB = 1024B   1Byte = 8bit 
-----------------------------------------------------------
按数据的性质(类型) 分类 ;再按空间大小分类

 1 整数类型:不带小数点的数字	
		1.1 字节型: byte 	 [-128,127]取值范围		 1byte=8bit  描述数据的基本单位   	
		1.2 短整型: short	 [-32768,32767]		    1short=2byte
		1.3 整型:   int	  -20亿到20亿			   1int=4byte
		1.4 长整型: long							1long=8byte
-----------------------------------------------------------
 2 浮点类型:带小数点的数字
		2.1 单精度 float							1float=4byte   精度为小数点后682.2 双精度 double		默认类型 		 	  1double=8byte  精度为小数点后12-----------------------------------------------------------
 3 字符类型:所有可以识别的符号	
		3.1 字符型char								1char=2byte
-----------------------------------------------------------
 4 布尔类型:只有两个对立的结果
 		4.1  布尔型:boolean						1 boolean=1byte		

二进制 0b或者0B开头 0b1001

八进制 0开头 0777

十六进制0x开头 0xfff

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值