当前位置:   article > 正文

最基础的JAVA学习(必学内容)

java学习

// 以下内容非常丰富,请耐心观看!*
//希望对大家有所帮助

1、java开发工具介绍

java语言是高级的开发语言
	那么他用的工具也有高级的开发工具。
	
editplus 高级记事本,专门用来写代码的轻量级的工具	
eclipse 专门做程序开发的集成开发环境。
idea  	专门做程序开发的集成开发环境。
MyEclipse 高级,集成开发软件。收费的版本
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

注意:记事本编码全部得手动敲代码,而且没有校验错误的功能!

2、editplus工具配置,使用

注意:你的类名,和你保存的文件名,一致。 先配置,javac.exe ,对应的快捷键是:Ctrl+ 1 再配置,java.exe,对应的快捷键是: Ctrl +2

(1)配置方法:
	打开editplus:
	工具菜单——> 配置自定义工具——> 添加工具
	——> 程序
		* javac.exe的配置。
			菜单文本:javac 	
				(相当于给你要添加的程序起名)
			命令: 点右边的按钮,浏览jdk安装目录中,
					bin目录下的javac.exe 程序
			参数: 选择文件名
					(相当于加扩展名的文件名)
			起始目录:文件目录
			动作: 捕获控制台输出。
		* java.exe的配置。	
			菜单文本:java	
				(相当于给你要添加的程序起名)
			命令: 点右边的按钮,浏览jdk安装目录中,
					bin目录下的java.exe 程序
			参数: 文件名不含扩展名						
			起始目录:文件目录
			动作: 无
			
			
(2)**配置 java的模板**
		工具——>配置自定义工具——>分类里面找到 文件——>模板——>右侧选择java ——>下面找到template.java
		——> 右侧选择打开——> 在打开的java模板中,编辑模板。
		——> 最后保存,——> 关闭当前的模板,退出就可以了。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

3、关键字的介绍说明

关键字: 在java 语言中,被赋予特殊含义的一些单词。

一般都是修饰一个类,或者修饰方法等等修饰词。

在平时,我们给我们的 *类,方法,变量*起名的时候
不能使用关键字。
也不能使用核心类库里面的类名。

目前学习的关键字
修饰方法的关键字 : public  static void 
声明类的关键字	 :	class
					implements
					extends
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

4、标识符

(1)*什么是标识符*
	标识符,就是给类,方法,变量等等起的名字。
	作为标识,来进行区别的。
(2)*标识符的规范*
	命名规则:
		*关键字和系统的核心类,
			不能作为我们类和方法,以及变量的命名*
	
	命名: *使用的范围,可以用的字符*
			大小写字母
			数字
			_ 和 $ 	
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

注意: 数字,不能作为名字的开头! 起名字,不能有空格

5、java语言中的命名规范。

需要命名的地方:
	类:	类名,字母开头,且首字母大写。
			多个单词的时候每个单词,首字母都大写
	
	方法:方法名,如果是一个单词,全部小写,如果是多个单词,
			从第二个单词开始,单词首字母大写
			studyComputer(){}
	
	变量:变量起名,全部小写,单词之间,用下划线链接。		
			zhang_san
			li_si
	
	常量: 全部大写,单词之间,用下划线链接。
			ZHANG_SAN
			LI_SI
			JAVA_HOME
	   
	起名有一个统一的规范:
		驼峰命名法:多个单词链接起名的时候
					进行大小写区分,或者下划线链接等
					来分辨出是不同单词组合起的名。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

注意:“见名知意:”
起的名,尽量有意义。 用的单词符合对该类,或者方法,及变量 常量的描述。

6、数据类型

java 语言是强数据类型的语言。
会把不同的数据,用不同的数据类型来表示

什么是变量: 就是装数据的类型,里面的数据,可以变化
称这样的数据类型,就是变量。
什么是常量不会变化的一些数据,我们称之为常量

		四类八种。	
			(1)整数数值类型
					byte	取值范围 2^(8-1)	
							正值能取到 2^7 -1    127
							负值能取到 - 2^7	 -128
							
					
					short	取值范围 2^(16-1)	
							正值能取到 2^15 -1   32767
							负值能取到 - 2^15	 -32768
							
					int		取值范围 2^(32-1)	
							正值能取到 2^31 - 1   
								2147483647
							负值能取到 - 2^31	
								-2147483648
								
					long	取值范围 2^(64-1)	
							正值能取到 2^63 -1   
							负值能取到 - 2^63	
								
							1234567L 
							如果是long 类型数据,后面加个L
							
					
			(2)小数数值类型(浮点数据类型)	
					float	可以存储带小数的数据。
					double	常用的浮点数据类型。
					
			(3)字符型,字符串类型
					char	字符型,'男' '女'
							String  字符串类型 "写啥都行"
							
					(所有的英文字母,数字,符号,等等占一个字节)
					
					(而汉字,是占两个字节的,哪一个汉字占的位置叫做一个字符位)
					所以: 一个字符位 = 2个字节位
					
			(4)布尔类型
					boolean	
							布尔类型,只有两个取值
							true, false
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42

7、运算符

* 算数运算符	
	加减乘除:  + - * /		
	取余符号:  %

* 赋值运算符
	int a = 10;
	int b = 5;
	a = b;
			= 		a =b; //把b的值,赋值给a
			+= 		a += b ;// a = a+b; 相当于把a+b的结果再赋值给a
			-=
			*=
			/=
			%= 

比较运算符
			10 > 5		true
			10 < 5		false
			10 == 5		false
			10 >= 5		true
			10 <= 5		false
			10 != 5		true
			
			
关系运算符	

		与符号: &		
				(链接的两个表达式必须都是true ,最终的结果才是true)

		或符号:|  
				(链接的两个表达式,其中一个为true,结果就是true)
		
		亦或符号:^  
				(相同的为false,不同的为true)
		
		非符号:! 
				(取反,原来是true结果,就变成false
						,原来是false结果的,就变成true)

		短路与 &&	(双与)	:
				短路与链接的两个表达式,当第一个表达式都不满足的时候,就不在往下判断了。
		
		短路或 ||(双或):
				短路或,链接的两个表达式,当第一个表达式满足条件的时候,就不需要继续判断了。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44

8、容量的转换

	内存里面,用的是二进制的占位来表示 所占内存的多少
	bit 位。
	byte  = 8 bit
	
	1024 byte = 1k
	1024 k = 1 m
	1024 m = 1 G
	1024 G = 1 T
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

9、电脑中的进制,不同进制的表现形式。

	二进制	:	取值范围   0、1
				满2向前一位进1.
				   
				用0b 开头,代表是二进制的数据。 0b100  
	
	八进制	:	取值范围   0、1、2、3、4、5、6、7
				满8向前一位进1.	
				用 0 开头,代表八进制的数据。 07
				
	十六进制:	0、1、2、3、4、5、6、7、8、9 、a 、b 、c、d、e、f		
				满16向前一位进1.
				用0x 开头,代表十六进制的数据 0x1b
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

看图理解
在这里插入图片描述
在这里插入图片描述

10、数据转换

前提条件是,相同的数据类型,才能转换。
	* 整数类型,和小数类型,都属于数值型。
				可以转,但是有的转化要强制转换。
	* 数值类型,能够转化成 字符型,和字符串类型吗 ?
				数值类型,可以转化成字符串,
				
	* 字符和字符串类型,
				字符串和字符,不一定能强制转化为数值类型。
				
	* 布尔类型,能够强制转化成数值型 吗?



(1)、隐式转换
		小的数据类型,装到大的数据类型里面
		可以直接装,数据类型就可以默认转换了。
		
		不需要对数据进行处理。
		例如:byte  a = 1;
				short b = 2;
				 b = a ;   把a赋值给b的时候不需要任何操作。
		
	
(2)、强制转换
		当大的数据类型,要强制装到小的数据类型里面,
		就要用到强制转换。

			小数据类型 变量名 = (小的数据类型)大的数据类型的值。
		例如:	byte  a = 1;
				short b = 2;
				 a = (byte)b ;   把b赋值给a的时候需要强制转换。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

数值类型之间转换。 整数类型, 转换成小数类型,直接转换。 小数类型,转化成整数类型,强制转化。

* 任何数据类型,想要转换成字符串类型,都需要 拼接一个 空字符串。
	例如:		
		不同的数据类型。
		String s = "好吗?";
		boolean b1 = true;
		
		把boolean 类型,转化成String 类型。
		s ="" + b1;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

注意: +号只有在字符串链接的时候,才是拼接符号。其他时候,都是运算符号. 还有时候代表 正的符号
不兼容的数据类型不能强转

11、键盘录入

	System.out.println("打印输出的内容");
	键盘录入的类	Scanner 它是系统的核心类库
	我们要用系统核心类库时候,需要先   导包!
		在类的声明上面	:import java.util.Scanner;
		
	main方法中,可以创建键盘录入对象,使用了。
	//1、创建一个键盘录入的对象,
		Scanner  sc = new Scanner(System.in);
	
	键盘录入对象的两个方法:
		nextInt()		//接收一个数值类型,整数类型的数据
		nextLine()		//接收一个字符串类型的数据的。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

==**==案例:

		/**
		这个类,我们测试键盘录入的功能。
		通过dos窗口输入一些内容,让java程序接收到
		把我们录入的数据,可以用于程序中的运算等。
		//当我们引用 java的系统核心类库的里面给我们封装好的类的时候
		//需要导包
		*/
	import java.util.Scanner;
	class TestScanner {
		public static void main(String[] args) {
			//1、创建一个键盘录入的对象,
			Scanner  sc = new Scanner(System.in);
			System.out.println("请输入您选择英雄名字:");
			// 键盘录入接收字符串类型数据。
			String s = sc.nextLine();
			System.out.println("请输入您英雄初始等级:");
			//2、通过下面这个方法,可以接收到键盘输入的数值类型数据。
			int i  = sc.nextInt();		
			System.out.println("您选择的英雄是:"+ s +",您选择英雄的初始等级是: "+ i);
		}
	}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/630697
推荐阅读
相关标签
  

闽ICP备14008679号