语⾔:⼈与⼈交流沟通的表达⽅式 计算机语⾔:⼈与计算机之间进⾏信息交流沟通的⼀种特殊语⾔
Java语⾔是美国Sun公司(Stanford University Network)在1995年推出的计算机语⾔,2009年,Sun公司被甲⻣⽂公司收购
Java之⽗:詹姆斯·⾼斯林(James Gosling)
java语⾔有三个版本:
1.JavaSE: Java 语⾔的(标准版),⽤于桌⾯应⽤的开发,是其他两个版本的基础
2.JavaME: Java 语⾔的(⼩型版),⽤于嵌⼊式消费类电⼦设备
3.JavaEE: Java 语⾔的(企业版),⽤于 Web ⽅向的⽹站开发
java是如何实现跨平台的:Java程序并⾮是直接运⾏的,Java编译器将Java源程序编译成与平台⽆关的字节码⽂件(class⽂件),然后由Java虚 拟机(JVM)对字节码⽂件解释执⾏。所以在不同的 *** 作系统下,只需安装不同的Java虚拟机即可实现java程序的 跨平台。
JDK和JRE:JVM(Java Virtual Machine),Java虚拟机
JRE(Java Runtime Environment),Java运⾏环境,包含了JVM和Java的核⼼类库(Java API
JDK(Java Development Kit)称为Java开发⼯具,包含了JRE和开发⼯具 总结:我们只需安装JDK即可,它包含了java的运⾏环境和虚拟机。
JDK的安装目录:
在接触集成开发环境之前,我们需要使⽤命令⾏窗⼝对java程序进⾏编译和运⾏,所以需要知道⼀些常⽤DOS命 令。
1、打开命令⾏窗⼝的⽅式:win + r打开运⾏窗⼝,输⼊cmd,回⻋。
2、常⽤命令及其作⽤:
开发Java程序,需要三个步骤:编写程序,编译程序,运⾏程序。
HellowWorld案例的编写:1.新建一个文本文档,重命名为HellowWorle.java
2.打开记事本编辑代码内容:
注意事项:
1.编译命令后的java⽂件名需要带⽂件后缀.java
2.Java中的符号都是英⽂格式的
3.⼤⼩写问题。Java语⾔对⼤⼩写敏感(区分⼤⼩写)。
4.在系统中显示⽂件的扩展名,避免出现HelloWorld.java.txt⽂件。
5.运⾏命令后的class⽂件名(类名)不带⽂件后缀
public class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld"); } }运行程序:
保存文件,并打开doc命令窗口,将目录切换为编写的HellowWorld文档所在位置,javac编译java文件,生成出一个class文件,运行class文件是代码生效
编译方法:javac
⽂件名.java
范例:javac HelloWorld.java
执⾏:java 类名
范例:java HelloWorld
常见问题:BUG :在电脑系统或程序中,隐藏着的⼀些未被发现的缺陷或问题统称为bug(漏洞)。
BUG的解决方法:
1、具备识别BUG的能⼒:多看
2、具备分析BUG的能⼒:多思考,多查资料
3、具备解决BUG的能⼒:多尝试,多总结
java的基础语法:注释是对代码的解释和说明⽂字,可以提⾼程序的可读性,因此在程序中添加必要的注释⽂字⼗分重要。Java中的 注释分为三种:
1.单行注释://,直接放在要注释的单行文字前面
2.多行注释:,以结尾
3.文档注释:,以结尾
关键字:关键字是指被java语⾔赋予了特殊含义的单词。(不能当作类名,方法名,变量名,常量名来使用)
关键字的特点: 关键字的字⺟全部⼩写。 常⽤的代码编辑器对关键字都有⾼亮显示,⽐如现在我们能看到的public、class、static等。
常量:在程序运⾏过程中,其值不能发⽣改变的量称为常量。
变量:变量的定义格式: 数据类型 变量名 = 数据值;
数据类型:为空间中存储的数据加⼊类型限制
变量名:自己起的名字
数据值: 空间中要存储的数值
java中的数据类型:负数:-3.402823E+38到-1.401298E-45
正数:1.401298E-45到 3.402823E+38
负数:-1.797693E+308到-4.9000000E-324
正数:4.9000000E-324 到 1.797693E+308
说明: e+38表示是乘以10的38次⽅,同样,e-45表示乘以10的负45次⽅。 在java中整数默认是int类型,浮点数默认是double类型。
变量的定义:变量:在程序运⾏过程中,其值可以发⽣改变的量。 从本质上讲,变量是内存中的⼀⼩块区域,其值可以在⼀定范围内变化。 变量的定义格式:
//变量定义:数据类型 变量名=初始化值;声明一个变量并赋值 int age=20; System.out.println(age);
变量的修改:
int a=18; a=30; System.out.println(a);
变量前⾯不加数据类型时,表示修改已存在的变量的值。
变量的注意事项:1. 在同⼀对花括号中,变量名不能重复。
2. 变量在使⽤之前,必须初始化(赋值)。
3. 定义long类型的变量时,需要在整数的后⾯加L(⼤⼩写均可,建议⼤写)。因为整数默认是int类型,整数太 ⼤可能超出int范围。
4. 定义float类型的变量时,需要在⼩数的后⾯加F(⼤⼩写均可,建议⼤写)。因为浮点数的默认类型是 double, double的取值范围是⼤于float的,类型不兼容。
键盘录入(动态录入):我们可以通过 Scanner 类来获取⽤户的输⼊。使⽤步骤如下:
1、导包:Scanner 类在java.util包下,所以需要将该类导⼊。导包的语句需要定义在类的上⾯:
import java.util.Scanner;
2.创建Scanner对象:
Scanner sc = new Scanner(System.in);// 创建Scanner对象,sc表示变量名,其他均不可变
3.接收数据:
int i = sc.nextInt(); // 表示将键盘录⼊的值作为int数返回。
4.示例:
import java.util.Scanner;//导包 public class ScannerDemo { public static void main(String[] args) { //创建对象 Scanner sc = new Scanner(System.in); //接收数据 int a = sc.nextInt(); //输出数据 System.out.println(a); } }标识符:
标识符是⽤户编程时使⽤的名字,⽤于给类、⽅法、变量、常量等命名。
标识符命名规则:
不能以数字开头。
由字⺟、数字、下划线“_”、美元符号“$”组成。
不能使⽤java中的关键字作为标识符。
标识符对⼤⼩写敏感(严格区分⼤⼩写)。
标识符命名约定:
⼩驼峰式命名:变量名、⽅法名 ⾸字⺟⼩写,从第⼆个单词开始每个单词的⾸字⺟⼤写。
如:userName
⼤驼峰式命名:类名 每个单词的⾸字⺟都⼤写。如:USERNAME
另外,标识符的命名最好可以做到⻅名知意
例如:username、studentNumber等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)