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

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

1、java开发工具介绍

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

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

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模板中,编辑模板。——> 最后保存,——> 关闭当前的模板,退出就可以了。

3、关键字的介绍说明

关键字: 在java 语言中,被赋予特殊含义的一些单词。一般都是修饰一个类,或者修饰方法等等修饰词。在平时,我们给我们的 *类,方法,变量*起名的时候
不能使用关键字。
也不能使用核心类库里面的类名。目前学习的关键字
修饰方法的关键字 : public  static void 
声明类的关键字	 :	classimplementsextends

4、标识符

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

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

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

需要命名的地方:类:	类名,字母开头,且首字母大写。多个单词的时候每个单词,首字母都大写方法:方法名,如果是一个单词,全部小写,如果是多个单词,从第二个单词开始,单词首字母大写studyComputer(){}变量:变量起名,全部小写,单词之间,用下划线链接。		zhang_sanli_si常量: 全部大写,单词之间,用下划线链接。ZHANG_SANLI_SIJAVA_HOME起名有一个统一的规范:驼峰命名法:多个单词链接起名的时候进行大小写区分,或者下划线链接等来分辨出是不同单词组合起的名。

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

6、数据类型

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

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

		四类八种。	(1)整数数值类型byte	取值范围 2^(8-1)	正值能取到 2^7 -1    127负值能取到 - 2^7	 -128short	取值范围 2^(16-1)	正值能取到 2^15 -1   32767负值能取到 - 2^15	 -32768int		取值范围 2^(32-1)	正值能取到 2^31 - 1   2147483647负值能取到 - 2^31	-2147483648long	取值范围 2^(64-1)	正值能取到 2^63 -1   负值能取到 - 2^63	1234567L 如果是long 类型数据,后面加个L(2)小数数值类型(浮点数据类型)	float	可以存储带小数的数据。double	常用的浮点数据类型。(3)字符型,字符串类型char	字符型,'男' '女'String  字符串类型 "写啥都行"(所有的英文字母,数字,符号,等等占一个字节)(而汉字,是占两个字节的,哪一个汉字占的位置叫做一个字符位)所以: 一个字符位 = 2个字节位(4)布尔类型boolean	布尔类型,只有两个取值true, false

7、运算符

* 算数运算符	加减乘除:  + - * /		取余符号:  %* 赋值运算符int a = 10;int b = 5;a = b;= 		a =b; //把b的值,赋值给a+= 		a += b ;// a = a+b; 相当于把a+b的结果再赋值给a-=*=/=%= 比较运算符10 > 5		true10 < 5		false10 == 5		false10 >= 5		true10 <= 5		false10 != 5		true关系运算符	与符号: &		(链接的两个表达式必须都是true ,最终的结果才是true)或符号:|  (链接的两个表达式,其中一个为true,结果就是true)亦或符号:^  (相同的为false,不同的为true)非符号:! (取反,原来是true结果,就变成false,原来是false结果的,就变成true)短路与 &&	(双与)	:短路与链接的两个表达式,当第一个表达式都不满足的时候,就不在往下判断了。短路或 ||(双或):短路或,链接的两个表达式,当第一个表达式满足条件的时候,就不需要继续判断了。

8、容量的转换

	内存里面,用的是二进制的占位来表示 所占内存的多少bit 位。byte  = 8 bit1024 byte = 1k1024 k = 1 m1024 m = 1 G1024 G = 1 T

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

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

10、数据转换

前提条件是,相同的数据类型,才能转换。* 整数类型,和小数类型,都属于数值型。可以转,但是有的转化要强制转换。* 数值类型,能够转化成 字符型,和字符串类型吗 ?数值类型,可以转化成字符串,* 字符和字符串类型,字符串和字符,不一定能强制转化为数值类型。* 布尔类型,能够强制转化成数值型 吗?(1)、隐式转换小的数据类型,装到大的数据类型里面可以直接装,数据类型就可以默认转换了。不需要对数据进行处理。例如:byte  a = 1;short b = 2;b = a ;   把a赋值给b的时候不需要任何操作。(2)、强制转换当大的数据类型,要强制装到小的数据类型里面,就要用到强制转换。小数据类型 变量名 = (小的数据类型)大的数据类型的值。例如:	byte  a = 1;short b = 2;a = (byte)b ;   把b赋值给a的时候需要强制转换。

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

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

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

11、键盘录入

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

==**==案例:

		/**这个类,我们测试键盘录入的功能。通过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);}}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部