Java语言的(标准版),用于桌面应用的开发,是其他两个版本的基础
桌面应用:用户只要打开程序,程序的界面会让用户在最短的时间内找到他们所需要的功能,同时主动带领用户完成他们的工作并得到最好的体验
学习Java SE的目的:为今后从事Java EE开发打基础
Java语言的(小型版),用于嵌入式消费类电子设备
Java语言的(企业版),用于Web方向的网站开发
网页:通过浏览器讲数据展示在用户面前。跟后台服务器没有交互
简单理解:网站=网页+后台服务器
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
JDK包括JVM(java程序运行的地方),核心类库(java已经写好的东西我们可以直接使用),开发工具三要素 开发工具包括javac编译工具,java运行工具,jdb调试工具,jhat内存分析工具等内容
JRE包括JVM,核心类库,运行工具三要素
三者关系:JDK包含JRE JRE包含JVM
说明:盘符切换
举例:E:回车,表示切换到E盘
说明:查看当前路径下的内容
说明:进入单级目录
举例:cd itheima
说明:回退到上一级目录
说明:进入多级目录
举例:cd itheima\javaSE
说明:回退到盘符目录
说明:清屏
说明:推出命令提示符窗口
编程:java程序员写的.java代码,c程序员写的.c代码,python程序员写的.py代码
编译:机器只认识0011的机器语言,把.java .c .py的代码做转化让机器认识的过程
运行:让机器执行编译后的指令
单行注释 格式://注释信息
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");//这是一条注释
}
}
多行注释 格式:/*注释信息*/
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
/*这是一条注释
这是另一条注释*/
}
}
文档注释 格式/**注释信息*/
/**
*这是一个HelloWorld程序
*@anthor 725.
*/
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
关键字:被Java赋予了特定含义的英文单词
关键字的特点:a.关键字的字母全部小写
b.常见的代码编译器,针对关键字有特殊的颜色标记,非常直观
class关键字:定义一个类,后面跟类名
1.字面量类型:整数类型,小数类型,字符串类型,布尔类型,空类型
2.\t制表符的基本用法
说明:在打印的时候把前面的字符串长度补齐到8,或是8的整数倍,最少补1空格,最多补8空格
public class Text1 {
public static void main(String[] args) {
System.out.println("name"+'\t'+"age");//使用制表符
System.out.println("tom"+'\t'+"23")
System.out.println("--------------");
System.out.println("name"+" "+"age");//使用空格分割
System.out.println("tom"+" "+"23");
}
}
输出效果展示:
name age
tom 23
tom 1
--------------
name age
tom 23
变量的定义格式: 数据类型 变量名=数据值;
数据类型:限定了变量能储存数据的类型
变量名:储存空间的名字
数据值:真正存在变量中的数据
等号:赋值,把等号右边的数据值赋值给左边的变量名
public class HelloWorld {
public static void main(String[] args) {
int a = 10;
System.out.println(a);
}
}
public class Text2 {
public static void main(String[] args) {
//byte
byte b=10;
System.out.println(b);//10
//short
short s=20;
System.out.println(s);//20
//int 默认
int i=30;
System.out.println(i);//30
//long
//如果要定义lang类型的变量
//在数据值后面要加一个L作为后缀(大小写都可以)
long l=9999999999999L;
System.out.println(l);//9999999999999
//float
//如果要定义float类型的变量
//在数据值后面要加一个F作为后缀(大小写都可以)
float f=10.1F;
System.out.println(f);//10.1
//double 默认
double d=10.111;
System.out.println(d);//10.111
//char
char c='国';
System.out.println(c);//国
//boolean
boolean bo = true;
System.out.println(bo);//true
}
}
a.由数字,字母,下划线(_)和美元符($)组成
b.不能以数字开头
c.不能是关键字
d.区分大小写
小驼峰命名法:方法,变量
规范1:标识符是一个单词的时候,全部小写
示例1:name
规范2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写
实力2:firstName
大驼峰命名法:类名
规范1:标识符是一个单词的时候,首字母大写
示例1:Student
规范2:标识符是多个单词的时候,每个单词首字母都大写
示例2:StudentNumber
import java.util.Scanner;//导包,找到Scanner这个类
public class Text3 {
public static void main(String[] args) {
//创建对象 表示我要用Scanner这个类
System.out.println("请输入一个整数:")
Scanner sc = new Scanner(System.in);
//接受数据
int i=sc.nextInt();
System.out.println(i);
}
}