Java学习笔记2021/06/29

一、重点版本JDK

​ jdk1.2
​ jdk1.5
​ jdk1.7
​ jdk1.8

二. 几个关键的名词

​ jdk 开发工具包(jdk>jre>jvm)
​ jre 运行环境
​ jvm java虚拟机

三. java程序的运行机制

​ 源代码.java --javac编译–>.class字节码文件–java解释–>执行

​ tips:
​ 1.字节码实现了跨平台,不是源代码跨平台
​ 2.jvm给了Java跨平台的能力

四. jdk的安装

​ 傻瓜式安装
​ Java -versoin检查jdk版本

五.编写源代码 HelloWorld

​ 注意: 要先调出文件扩展名 查看–>显示文件扩展名
​ 1.定义源文件 .java
​ 2.编写源代码 ctrl+s保存
​ 3.通过命令javac命令编译源代码,变异成一份.class为结尾的字节码文件 javac HelloWorld.java
​ 4.通过java命令,对字节码文件解释执行 java HelloWorld

六. 环境变量的配置

​ path
​ 目的: 为了能够在任意路径下使用javac,java命令
​ 步骤: 系统右键->属性->高级系统设置->环境变量->系统变量->path->path


  • 标识符

    标识符的命名规则 :
    1.组成: 数字,字母,下划线_,美元符号$任意组合而成,数字不能开头 abc123
    2.严格区分大小写
    3.关键字与保留字不能作为标识符使用
    关键字 : java中有一些单词,java语法赋予了特殊的作用与用法,这些单词成为关键字
    保留字 : java中有一些单词,java的语法现在还没有使用,将来有可能使用的单词成为保留字 const goto
    关键字全小写,工具中特殊的颜色显示

    标识符的命名规范 :
    1.见名知意
    2.驼峰命名原则
    包名 : 文件夹 全部小写
    单级包 : 一个文件夹 shanghai
    多级包 : 多个文件夹嵌套,层级之间使用.进行分隔 shang.hai
    类名|接口名 : 每个单词首字母大写 ShangHai
    方法名|变量名 : 第一个单词全部小写,第二个单词开始每个单词的首字母大写 shangHai
    常量名 : 所有单词全部大写,多个单词之间连接 SHANG_HAI

//单行注释
/多行注释/
/文档注释/
/

注释: 解释说明的文字

作用:
	1.对程序的解释说明
	2.便于后期维护
	
注释的分类:
	单行注释:
		作用域: 当前行有效
		位置: 行的上面|行尾
		嵌套: 不能嵌套多行以及文档注释
		颜色: 绿色
	多行注释:
		作用域: 多行内有效
		位置: 类的上面或者方法的上面
		嵌套: 不能嵌套多行以及文档注释
		颜色: 绿色
	文档注释:
		作用域: 多行内有效
		位置: 类的上面或者方法的上面
		嵌套: 不能嵌套多行以及文档注释
		颜色: 蓝黑色
		
多行注释与文档注释的区别:
	1.颜色
	2.文档注释能够存在API文档中,但是多行注释不可以
		API文档: 类的说明书
		通过javadoc Class002_Comment.java为java文件中类声明API文档
	3.工具中,在方法的上面添加文档注释会自动匹配一些方法的说明
	
注意:
	注释的内容不会被编译
	类中适当的位置一定要添加注释

  • 常量(constant)

常量 :
java程序执行过程中,其值不会发生改变的量

分类:
字面值常量 :
整数常量 : -1 100 51 0 100
小数常量 : 1.1 -1.5
字符常量 : ‘a’ ‘1’ ‘,’ ’ ’
字符串常量 : “” “abc” “HelloWorld” " "
布尔常量 : true false
自定义常量 :
被final修饰的变量为常量


  • 变量(variable)

变量 : 存储单个数据
可变的量
执行过程中,其值可能会发生改变的量
内存中开辟一块空间,用来存放指定类型的数据
变量相当于造盒子|开辟空间
空间|盒子就是变量
盒子的名字叫做变量名
盒子中|空间中存放的数据叫做变量的值
盒子|空间的大小->由数据的类型决定

定义变量的语法:
数据类型 变量名 = 赋值; --> 声明的同时赋值

数据类型 变量名;  -->变量声明
变量名 = 赋值;    -->变量赋值

数据类型 : 整数int  小数double  字符char   布尔boolean  字符串String

注意: =是java中唯一一个自右向左运算的符号
	  一行内同时声明或者创建多个变量	  

变量关注的点:
1.数据类型 : 存储的数据决定
2.变量的名字 : 标识符的命名规则|规范
3.变量的值 : 要与数据类型保持一致
4.作用域 : 能够使用的范围
{} -> 代表作用域
从变量的声明开始,到包裹这个变量的,离它最近的}结束
注意:
变量必须在作用域范围之内才能使用
同一个作用域中,变量不能同名
统一时刻变量只能存储一个值,变量的值不能回复

变量的分类:
​ 1.局部变量 : 在方法中或者语句块中定义的变量成为局部变量
​ 使用前必须已经声明并且已经赋值

​ 2.成员变量 : 在类中方法外定义的变量成为成员变量
​ 只声明不赋值存在默认值
​ 整数:0 小数:0.0 字符:space null 空字符 布尔: false 字符串:

null


  • 数据类型

数据类型:
存储数据的空间大小

计算机中最基本的存储的单位: 1字节 = 1byte
 1 byte = 8 bit

基本数据类型 : 4类八种
    整型
		表示名称    表现形式       			大小       			 范围
		字节型			byte 			1个字节  8bit			[-128,127]
		短整型			short			2个字节	 16bit			[-32768,32767]  正负三万
		整型			int				4个字节	 32bit			正负21亿
		长整型			long			8个字节	 64bit			非常大
		
		整数字面常量值默认的数据类型为int类型
		表示一个比int类型更大的数值的时候,在数据的后面添加一个L|l-->推荐使用L
		在java中,如果给byte,short,char赋值的时候,在其范围内的常量能够直接赋值
			 
	浮点型
		单精度		float		 4个字节32bit        精确表示6~7位
		双精度		double		 8个字节64bit		 精确表示16~17位
		
		java中浮点类型的字面常量值默认是double类型
		在java中 表示一个float类型的数据在数据的后面添加f|F
		浮点类型的数据运算可能会造成数据的不精确  
		java中的浮点型数据存储标准: 二进制浮点型运算标准
		
	字符型
		char  字符型    2个字节		  
		char类型数据的表现形式:
			一对''包裹一个字符  ' '  '1'  '中'
			十进制的整数表示某一个字符    0~65535   -->Unicode
	布尔型
		boolean  真(对)->true | 假(错)->false      1bit
	
    引用数据类型 : 类     接口      数组[]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值