背景介绍
java:
- 语言:人与人交流沟通的表达方式
- 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言
- SUN公司1995年推出
詹姆斯·高斯林
版本:
- SUN公司1995年推出
- Java SE:标准版,用于桌面应用的开发
- 桌面应用:UI人机交互
- 目的:为JEE打基础
- Java ME:用于嵌入式消费电子设备(退出市场)
- Java EE:用于web方向的网站开发
- 网页:仅仅用于数据展示在用户面前,跟后台服务器没有交互(数据不真实)
- 网站:通过跟后台服务器的交互,将查询的真实数据通过网页展示出来
- 网站=服务器+网页
跨平台原理
-
平台:操作系统(windows mac linux)
-
跨平台:Java程序可以在三个平台上运行不需要修改
相当于翻译(JVM虚拟机)
在不同操作系统中都安装一个Java虚拟机(JVM)
虚拟机不能跨平台,只有软件 -
常用DOS命令
-
目的:为了能够使用 Javac(编译)和Java(运行)
-
CMD:命令提示符
-
盘符: CD dir(目录) cd…(回退)
HelloWorld案例
- 流程:编写(.java)、编译(.class)、运行
- 代码:
public class HelloWorld {
Public static void main(String[] args) {
System.out.println(“HelloWorld”);
}
}
- 保存.java文件
- 命令提示符进入存放位置
- 用javac命令编译.java文件(javac *.java)
- 用java运行.class文件(java * )
- 完成
Class:创建一个类(一个java程序)
Class A(类名字)
Main:主函数
Public static void main(String[] args)
Public class:类必须和文件名一样
-
注释
注释:在指定位置添加的说明性信息
单行注释://注释信息
多行注释:/* 注释信息*/
文档注释:/*注释信息/ -
关键字
关键字:被Java赋予特殊含义的英文单词
Public:限制类名需要和文件名保持一致 class:用于创建一个类
特点:关键字字母全部小写
代码编辑器中,会有特殊的颜色标记
main:不是关键字,但比关键字更重要 -
常量
- 常量:在程序被执行过程中,其值不会发生改变
- 常量的分类:
- 字符串常量:双引号包裹
- 整数常量
- 小数常量
- 字符常量:单引号包裹(一个字符)
- 布尔常量:true,false
- 空常量 null,不能打印
-
字符的+操作,为字符的阿斯克码相加
-
变量
- 是什么:内存中的存储空间
- 为什么:所记录的值会发生改变
变量就是内存中的存储空间,空间中存储着经常发生改变的量(数据)
格式: - 数据类型 变量名 = 数据值
数据类型
计算机存储单元:最小的“位(bit)”“比特位”“b”
计算机中存储的最小单元“字节(byte)”“B”,由连续的八个组成比特位
数据类型:Java是强类型语言,对于每种数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间,所以它表示的数据大小也是不一样的。
整数默认int 小数默认double
格式:
整数:
Int a = 10;
小数:
Double b = 12.3;
字符变量:
char c = a;
布尔类型
boolean d = true;
int a = 10;
修改 a = 30;
输出为30
-
总结:变量就是内存中的控件,内存是不断变化的
-
变量名不允许重复定义
有变量类型是定义,没有是使用 -
一条语句可以定义多个变量,用都好分割(ps:一条语句:java用分号作为一条语句分割)(ps:不能加多个类型)
-
变量使用前一定要赋值
-
定义folt需要在数值后加入F的表示,大小写随意
-
定义long需要在数值后加入L,大小写随意(建议大写)
-
作用域:只在他所在的大括号内有用(ps:当大括号内程序执行完毕,内存中所定义的值会消失)
键盘录入
- 步骤:
导包,需要卸载class上面
import java.util.Scanner;
2、创建对象
Scanner sc = new Scanner(System.in);
只有sc可以改变,其他形式固定
3、使用变量接受数据
int i = sc.nextInt();
只有i变量可以改变,其他属于固定格式
例子:
import java.util.Scanner;
public class DOME{
pubelic ststic void main(String args){
Scanner sc =new scanner(System.in);
nt sc = sc.nextInt();
}
}
标识符
- 标识符:自己起的名字都是标识符
- 由数字、字母、下划线_和美元符号$组成
- 不能以数字开头
- 不能是关键字
- 区分大小写
- 常见命名约定:
- 小驼峰命名法:方法、变量
- 一个单词时首字母小写:name
多个单词时,第一个单词首字母小写,其他单词大 写:firstName
大驼峰命名法:类
一个单词,首字母大写:Student
多个单词,每个单词首字母大写:GoodStudent
- 一个单词时首字母小写:name