IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 初始java -> 正文阅读

[Java知识库]初始java

1.1 Java语言的跨平台实现原理
1.平台: 指的是操作系统,比如windows,linux,macos
2.跨平台: 跨越不同的操作系统
	简单讲: 我们在一个操作系统上编写的程序,可以在其它任意操作系统上运行
	一次编写,到处运行
3.JVM: Java虚拟机,是专门用来运行Java程序的
4.java的跨平台是通过jvm的不跨平台实现的
注意1:
	JVM是跨平台的? 错误的
	每个系统对数据的格式和处理方式是不同的,要求每个系统都需要
	安装专门针对本操作系统的JVM,专门用来运行java程序

注意2:
	Java程序是跨平台的? 正确的

注意3:
	Java程序的跨平台,是通过JVM的不夸平台实现的? 正确的
        
1.2JDK_JRE_JVM的组成和作用
1.JVM: 叫做Java虚拟机,是专门用来运行Java程序的,但是不能单独安装JVM
2.JRE: 叫做Java运行环境,包含JVM和核心类库
3.JDK: 叫做Java开发工具包,包含JRE和开发工具(java命令,javac命令)
    三者关系 : JDK > JRE > JVM
1.3进制及转换
  • 进制
进制的概念:逢几进一,就叫做几进制	
进制的分类:        
	十进制: 逢十进一,每位数字09
	二进制: 逢二进一,每位数字01
	八进制: 逢八进一,每位数字07
	十六进制: 逢十六进一,每位数字09,A(10),B(11),C(12),D(13),E(14),F(15)
  • 转换
1.十进制转十进制(十进制中从左向右,每位数字内部隐藏了10的多少次方,第一位是100次方,第二位是101次方...):
	x^y:x的y次方
	1234 =  1000 + 200 + 30 + 4
         =  1*10^3 + 2*10^2 + 3*10^1 + 4*10^0
         
2.二进制转十进制(二进制中从左向右,每位数字内部隐藏了2的多少次方,第一位是20次方,第二位是21次方...):	
	这种转换方式: 8421编码
	1101 =  1*2^3 + 1*2^2 + 0*2^1 + 1*2^0
    	 =  1*8 + 1*4 + 0*2 + 1*1
         =  8 + 4 + 0 + 1
         = 13
        
  	11111 = 1*2^4 + 1*2^3 + 1*2^2 + 1*2^1 + 1*2^0
    	  = 1*16 + 1*8 + 1*4 + 1*2 + 1*1
          = 16 + 8 + 4 + 2 + 1
          = 31
        
   	
3.十进制转二进制(除以2取余数,倒过来写): 
    十进制的13转换成二进制:	 1101
	十进制的75转换成二进制:    1001011
1.4计算机中的存储单位(2的10次方就是1024 )
最重要的是: 一个字节占81.(bit): 计算机中存储一个二进制数字0或者1,所占用的空间,简写为b	
2.字节(byte): 8个二进制位,就是一个字节,简写为B
	字节是我们常见的计算机中最小存储单元。计算机存储任何的数据,都是以字节的形式存储
	1024B = 1KB	
	1024KB = 1MB
	1024MB = 1GB
	1024GB = 1TB
	...    
1.5关键字
1.概念: 是指在程序中,Java已经定义好的单词,具有特殊含义以及特殊的使用格式。
1.6常量的概念和分类
1.概念: 在程序的执行过程中,其值不可以发生改变的量
    2.分类(总共有6):
	(1)整数常量:	直接写 6,-6
    (2)小数常量:  直接写 6.6,-6.6
    (3)字符常量:
		java中规定,字符常量必须使用单引号''引起来,而且单引号''中只能写一个字符(不能不写,也不能写2个及以上的字符)
    (4)字符串常量:
		java中规定,字符串常量必须使用双引号""引起来,而且双引号""中可以写多个字符(0/1/2/...)
           以下选项中,正确表示字符串常量的是哪些选项呢?	
    (5)布尔常量: 
		只有以下两个值:
		true: 真的,正确的,对的,成立的,是的
		false: 假的,错误的,错误的,不成立的,否定的
	(6)空常量:(引用类型的默认值)	
		只有一个值null
		注意: 不能直接打印空常量
1.7变量概念及分类
1.变量概念: 在程序的执行过程中,其值可以在一定范围内发生改变的量
2.分类(基本类型(以下四类八中)和引用类型): 
	(1)整数
		byte1个字节	取值范围 -128127
		short2个字节	取值范围 正负3万多
		int4个字节	取值范围 正负21亿	整数常量默认是int类型
		long8个字节	取值范围 大概19位数字	表示long类型的数据时,建议右边添加字母L/l
    (2)小数
		float4个字节	表示float类型的数据时,建议右边添加字母F/f
			虽然float4个字节,但是由于内部采用科学计数法,取值范围远远大于占用8个字节的long类型
		
		double8个字节	小数常量默认是double类型
		
	(3)字符:
		char2个字节	取值范围065535
		
	(4)布尔:
		boolean1个字节	取值只有 true,false
1.8变量的注意事项
变量定义的注意事项:
	1.变量名称:在同一个大括号范围内,变量的名字不可以相同。
	2.变量赋值:定义的变量,不赋值不能使用。
    3.定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。
		因为整数默认是int类型,整数太大可能超出int范围。		
	4.定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。
		因为浮点数的默认类型是doubledouble的取值范围是大于float的,类型不兼容。
1.9 标识符的含义及注意事项
标识符:
	1.概念: 程序中起名字的地方(类名,方法名称,变量名)
	2.命名规则: 硬 性 要 求
		标识符可以包含 英文字母26(区分大小写)0-9数字 、 $(美元符号) 和 _(下划线) 。
		标识符不能以数字开头。
		标识符不能是关键字。
		
	3.命名规范: 软 性 建 议   
        类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。
        方法名规范: 首字母小写,后面每个单词首字母大写(小驼峰式)
        变量名规范:首字母小写,后面每个单词首字母大写(小驼峰式)。
idea快捷键
1.ctrl+alt+l  格式化代码
2.main 方法  psvm + enter
3.输出语句  sout
4.复制当前行 ctrl+d
5.删除当前行  ctrl + y
6.上下移动代码 alt+shift+上下箭头
7.向下换行 shift+回车
8.向上换行 ctrl+alt+回车
9.自动补齐代码 ctrl+shift+回车
10.单行注释 ctrl + /
11.多行注释 ctrl+shift+/
12.大小写转换  ctrl+shift+u
13.自动分配变量: .var 或者 alt + 回车
14.重命名:shift + f6
15.正着遍历数组:数组名.fori
16.倒着遍历数组:数组名.forr
  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-10-28 12:16:13  更:2021-10-28 12:17:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 0:26:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码