day01
-
了解java的发展史
-
-
掌握JDK 安装 和 idea开发工具的安装
-
会编写第一个Java程序HelloWorld
-
了解Windows命令工具
-
知道HelloWorld在编写的过程层中出现问题,以及如何解决
-
了解Java中常量的划分
-
掌握java基本数据类型
-
掌握变量的定义和使用
-
掌握标识符定义和使用
-
掌握驼峰命名法
-
了解什么是注释
-
了解什么是关键字
-
1.java的发展史
oak --> java
1.1 java诞生于1995年 sun公司 Java 之父:詹姆斯·高斯林(James Gosling)
java最新版本是JDK17
1.2 Java 语言的三个版本
javaSE java基础版本
javaME java嵌入式开发版本 java card SIM
javaEE java开发企业级应用 比如网站后台 app后台 金融类的网站后台
2.java优点 跨平台
一次编写到处运行
2.1 平台 (操作系统 OS)
Windows系统
Linux系统
MacOS系统
2.2 java跨平台的原理
针对不同平台提供不同翻译器(虚拟机 JVM Java Virtual Machine)
虚拟机跨平台吗?
不跨平台
2.3 Java开发的步骤
1.编写代码 JDK是 Java 语言的软件开发工具包JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
1.1创建文件 修改扩展名 为.java
1.2在文件中编写代码
2.编译代码 JVM JVM是Java Virtual Machine(Java虚拟机)
把刚才编写java程序的java文件 编译成.class 文件(字节码文件)
3.运行 字节码文件
需要 java运行环境 JRE Java运行环境(Java Runtime Environment,简称JRE)JRE可以让计算机系统运行Java应用程序(Java Application)。
返回需要的结果
JDK > JRE > JVM
2.4java程序的编写和运行
1.创建A.java文件
2.编写代码
public class A{
public static void main(String[]args){
System.out.println("Hello");
}
}
3.编译A.java文件 生成.class文件
javac A.java
4.运行A.class文件
java A
2.5 DOS命令行
切换盘符:盘符名:
dir:查看当前名录下所有文件和问价夹
cd 目录名 进入到当前文件夹中
cd 多级目录 进入到多级目录的最后一个文件夹中
cd .. 退回到上一级目录
cd \ / 退回当前盘符的根目录
cls 清屏
exit 安全退出
ipconfig /all 查看此电脑中所有的网络配置
ping 测试网络是否连通
2.6第一个java程序的编写
1.新建文本文档
修改扩展名 java
2.编写代码
public class HelloWord{
public static void main(String[] args){
System.out.println("HelloWorld 我爱java");
}
}
3.编译代码
javac HelloWord.java
生成HelloWord.class文件
4.运行
java Helloword
输出:HelloWorld 我爱java
2.7 第一个java文件编写过程中遇到问题
1.大小写问题 java区分大小写
2.括号问题:java中所有括号都是成对出现的,有左边就有右边
3.中文乱码问题:
3.1 统一编码
3.2 使用Java文件的编码格式进行编译
javac -encoding 码表 java文件
4.环境变量问题 :报 JNI 错,调整path环境变量中 java环境的顺序
5.中文字符的问题
6.文件名和类名一致,可以不一致,要把class前面的public去掉
2.8 Bug
据记载,1945年9月9日,编译器发明者格蕾斯·哈珀中尉带领她的小组构造”马克二型”计算机。突然,马克二型死机了。技术人员试了很多办法,最后错误定位在第70号继电器上,发现上面有一只被电死的飞蛾。哈珀中尉将蛾子夹出来,用透明胶布贴到事件记事本中,并注明”第一个发现虫子的实例”。从此,人们把计算机错误戏称为Bug,而将发现Bug并纠正的过程称为”Debug”。
3.java基础知识
3.1了解Java中常量的划分
常量:在程序运行中其值不可改变,就叫常量
整数常量: 1314 520
小数常量: 13.14 5.20
字符串常量:双引号引起来的都教字符串常量 "HelloWorld"
字符常量:'a','b','我' 中文占2个字节 Java中每个字符分配两个字节的空间,所以一个中文可以当成一个字符输出
布尔常量:true false
空常量: null
class Demo01{
public static void main(String[] args){
System.out.println('a');
System.out.println(520);
System.out.println(1314);
System.out.println(13.14);
System.out.println(5.20);
System.out.println('我');
System.out.println(true);
System.out.println(false);
//System.out.println(null); //空常量不能直接打印
}
}
3.2注释
// 1.单行注释 //
// 2.多行注释 /* */
// 3.文档注释 /***** */
/*
一般文档注释和多行注释 用来给类和方法注释
单行注释单行代码注释
*/
/*
这个类叫HelloWord,用来输出双引号中的内容
*/
class HelloWord{
//这是main方法 他是Java中所有程序运行入口
public static void main(String[] args){
//这是输出语句,他是输出HelloWorld到控制台
System.out.println("HelloWorld");
}
}
3.3关键字
定义:Java中具有特殊含义单词,叫关键字
特点: 在高级文本编辑器中,高亮显示
单词的所有字母全部小写
有特殊含义
区分大小写
public static class void true false ......
3.4变量
定义:在程序运行中,其值可以改变的量叫变量
3.4.1数据类型
基本数据类型:
整型: byte 1个字节 -128--127
short 2个字节 -32768 -- 32767
int 4个字节 -2147483648 -- 2147483647 (整数默认是int类型)
long 8个字节
浮点型(小数类型): float : 4个字节
double: 8个字节 (小数默认是double类型)
字符型: char 2个字节 0--65535
布尔类型: boolean 1个字节 true 和 false
引用数据类型:
类 数组 接口
3.4.2 变量的定义
变量定义的格式:
数据类型 变量名 = 值;
public class Demo02{
public static void main(String[] args){
//数据类型 变量名 = 值;
int num = 10;
num = 20;
System.out.println(num);
}
}
注意事项:
1.在同一作用域中不能重复定义
2.变量名不能是java关键字
3.变量名区分大小写
4.变量只在自己作用域的范围内有作用
5.变量定义后一定要先赋值 后使用
public class Demo02{
public static void main(String[] args){
//数据类型 变量名 = 值;
int num = 10;
double Num = 20.0;
System.out.println(num);
System.out.println(Num);
{
System.out.println(Num);
int x = 30;
}
//System.out.println(x);
int y;
System.out.println(y);
}
}
/*
long类型的数据后面默认加大写L或者小写l,推荐加L
float类型的数据后面默认加大写F或者小写f,推荐加F
*/
public class Demo03{
public static void main(String[] args){
int a = 10;
//int b = 2147483647888;
long c = 2147483647888L;
long d = 20; //常量优化机制
System.out.println(a);
//System.out.println(b);
System.out.println(c);
System.out.println(d);
byte e = 30;
System.out.println(e);
float f = 3.14F;
System.out.println(f);
}
}
4.idea工具实用
1.创建项目
2.在项目下创建模块
3.在模块下创建包
4.创建类
快捷键 | 作用 |
---|---|
psvm + 回车 | 快速生成main方法 |
sout + 回车 | 快速生成输出语句 |
Alt + 1 | 打开 \ 隐藏工程目录结构 |
Alt + 4 | 打开 \ 隐藏控制台 |
快捷键 | 作用 |
---|---|
Ctrl + D | 向下复制一行 |
Ctrl + X | 剪切当前行 |
Ctrl + alt + L | 格式化代码 |
Alt+ enter | 代码修正提示 |
Ctrl + / | 批量加入单行注释,再按一次就是取消 |
Ctrl + shift + / | 批量加入多行注释,再按一次就是取消 |
Alt + shift + ↑ | 上移当前行 |
---|---|
Alt + shift + ↓ | 下移当前行 |
Ctrl + alt + L | 格式化代码 |
alt+ enter | 代码修正提示 |
5.java 命名规则
5.1 标识符
命名规则:
数字 字母 下划线 $
注意事项:
不能以数字开头
严格区分大小写
不能是java关键字
5.2驼峰命名法
小驼峰:
单词首字母小写,多个单词的时候,从第二单词以后每个单词的首字母都要大写
用来命名:方法名和变量名
大驼峰
每个单词的首字母都要大写
用来命名:类名