赞
踩
// 以下内容非常丰富,请耐心观看!*
//希望对大家有所帮助
java语言是高级的开发语言
那么他用的工具也有高级的开发工具。
editplus 高级记事本,专门用来写代码的轻量级的工具
eclipse 专门做程序开发的集成开发环境。
idea 专门做程序开发的集成开发环境。
MyEclipse 高级,集成开发软件。收费的版本
注意:记事本编码全部得手动敲代码,而且没有校验错误的功能!
注意:你的类名,和你保存的文件名,一致。 先配置,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模板中,编辑模板。 ——> 最后保存,——> 关闭当前的模板,退出就可以了。
关键字: 在java 语言中,被赋予特殊含义的一些单词。
一般都是修饰一个类,或者修饰方法等等修饰词。
在平时,我们给我们的 *类,方法,变量*起名的时候
不能使用关键字。
也不能使用核心类库里面的类名。
目前学习的关键字
修饰方法的关键字 : public static void
声明类的关键字 : class
implements
extends
(1)*什么是标识符*
标识符,就是给类,方法,变量等等起的名字。
作为标识,来进行区别的。
(2)*标识符的规范*
命名规则:
*关键字和系统的核心类,
不能作为我们类和方法,以及变量的命名*
命名: *使用的范围,可以用的字符*
大小写字母
数字
_ 和 $
注意: 数字,不能作为名字的开头! 起名字,不能有空格
需要命名的地方: 类: 类名,字母开头,且首字母大写。 多个单词的时候每个单词,首字母都大写 方法:方法名,如果是一个单词,全部小写,如果是多个单词, 从第二个单词开始,单词首字母大写 studyComputer(){} 变量:变量起名,全部小写,单词之间,用下划线链接。 zhang_san li_si 常量: 全部大写,单词之间,用下划线链接。 ZHANG_SAN LI_SI JAVA_HOME 起名有一个统一的规范: 驼峰命名法:多个单词链接起名的时候 进行大小写区分,或者下划线链接等 来分辨出是不同单词组合起的名。
注意:“见名知意:”
起的名,尽量有意义。 用的单词符合对该类,或者方法,及变量 常量的描述。
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
* 算数运算符 加减乘除: + - * / 取余符号: % * 赋值运算符 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) 短路与 && (双与) : 短路与链接的两个表达式,当第一个表达式都不满足的时候,就不在往下判断了。 短路或 ||(双或): 短路或,链接的两个表达式,当第一个表达式满足条件的时候,就不需要继续判断了。
内存里面,用的是二进制的占位来表示 所占内存的多少
bit 位。
byte = 8 bit
1024 byte = 1k
1024 k = 1 m
1024 m = 1 G
1024 G = 1 T
二进制 : 取值范围 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)、隐式转换 小的数据类型,装到大的数据类型里面 可以直接装,数据类型就可以默认转换了。 不需要对数据进行处理。 例如: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;
注意: +号只有在字符串链接的时候,才是拼接符号。其他时候,都是运算符号. 还有时候代表 正的符号
不兼容的数据类型不能强转
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); } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。