一、JAVA的语言概述
1、JAVA发展史
创始人:詹姆斯.高斯林
1995年JAVA语言问世
1996年发布第一个版本:JDK1.0
2004年发布5.0版本
2014年发布8.0版本
JAVA语言所属公司
SUN公司
oracle公司所收购 www.oracle.com
2、java的语言好处
只需一个平台上编写然后在多个平台运行,通过虚拟机JVM进行跨平台。
3、JDK和KRE
JDK是开发工具,JDK包含JRE。
JRE是运行环境,JRE包含JVM和类库。
JVM是虚拟机,可以保证跨平台运行。
4、JDK 如何下载和安装
去www.oracle.com官网进行下载,然后傻瓜式安装。
5、常见DOS命令
英文符号 | 代表的含义 |
---|---|
dir | 当前目录下的文件查看 |
cd | 添加目录 |
cd\ | 添加单级目录 |
cd… | 回退目录 |
cls | 清屏 |
exit | 退出 |
盘符: | 到当前盘符 |
ipconfig | 查看域名 |
ping+域名 | 查看网络连接 |
6、环境变量的配置
在桌面找到我的电脑右击,然后属性,高级系统设置,点击高级
在系统环境变量中新建,
变量名:JAVA_HOME
变量环境:找到自己jdk所下载的位置,把路径复制进来。(D:\develop\jdk9)
在系统环境变量中找到path
将%JAVA_HOME\bin放在最前面
二、入门案例HelloWorld
(编写程序,编译程序,运行程序)
1、HelloWorld程序编码编写:
public class HelloWorld{
public static void main(String[] agrs){
System.out.println("HelloWorld");
}
}
2、编译程序
javac HelloWorld.java
3、运行程序
java HelloWorld
4、常见问题
单词:大小写要区分开
括号:大括号小括号要匹配
标点符号:所有标点符号要在英文状态下书写
三、java基础语法
1、注释 (只是解释说明不参与程序运行)
多行注释:/* 注释内容 */ (多行注释可以加单行注释,不可以加多行注释)
单行注释:// 标注内容 (可以加单行注释;在同一行可以加多行注释,否则不可以)
文档注释:/** 标注内容 */
2、java中的关键字
被JAVA赋予了特殊含义的单词, 如public;公共的 static;静态的
常见的关键字
public、 class、 static、 void
3、java中得常量
常量:在执行程序时,不会发生改变的量。
分类 | 功能 |
---|---|
字符串常量 | 用双引号,“HelloWorld” |
整数常量 | 正常的整数,123、66 |
小数常量 | 正常的小数, 1.3、12.6 |
字符常量 | 用单引号,‘s’、‘我’ |
布尔常量 | 代表真假值,ture、false |
空常量 | 空值 null |
4、java中得数据类型
** 数据类型的两大分类:
基本数据类型
引用数据类型(类、接口、数组等)
四类八种数据类型
占用字节 | 取值范围 | ||
---|---|---|---|
整数类型 | byte | 1 | -128–127 |
short | 2 | ||
int | 4 | 默认整数类型 | |
long | 8 | 书写的时候需要加L | |
浮点类型 | float | 4 | 书写的时候需要加F |
double | 8 | 默认浮点类型 | |
字符类型 | char | 2 | 0–65535 |
布尔类型 | boolean | 1 | ture false |
5、JAVA中的变量
变量:在执行程序时,会发生改变的量。
变量的定义:
数据类型 变量名=变量值
变量的注意事项
在同一作用域,不能出现同名的变量。
定义变量可以不赋值。但使用之前必须赋值。
定义long变量需要在值后加L
定义float变量需要在值后加F
6、java中的标识符
什么是标识符
给类、方法、变量起名字用的
标识符组成规则
-
大小写字母
-
数字
-
_
-
$
-
标识符注意事项
- 不能以数字开头
- 不能使用关键字
- 建议起到见名知意 name名字 age年龄 score成绩 price价格
-
常见的命名规范
- 给类、接口起名字:大驼峰命名法(单词首字母大写)
- 给方法、变量起名字:小驼峰命名法(一个单词:全部小写 多个单词:第二个单词开始,首字母大写)
- 给包起名字:公司域名倒序 www.itheima.com com.itheima.项目名称.模块名称。
7、数据类型的转换
自动转换:由大到小,不需要强制转换
byte->short->int->long->float->double
char->int->long->float->double
强制转换:由小到大,需要进行强制转换
格式: 目标数据类型 变量名=(目标数据类型)被转换的值
晚自习补充
字符串变量的定义
数据类型 变量名 = 值
String s =“加油”
public class Demo01{
public static void main(String[] args) {
//数据类型 变量名 = 值;
String s1 = "HelloWorld";
System.out.println(s1);
//定义一个int类型的变量
int age = 18;
//输出格式:我的年龄是:18
System.out.println("我的年龄是:" + age);
System.out.println("---------------------");
/*
println其中的ln起到换行的作用
输出完内容以后,加一个换行
*/
System.out.print("Hello");
System.out.println(); // 空的输出语句,起到换行的作用
System.out.println("World");
}
}
面试题
Java程序跨平台的原理是什么?
通过系统下载适合自己的jvm虚拟机进行跨平台.
JDK和JRE的作用和关系是什么?
jdk编译工具:jdk包含jre
jre编译环境:jre包含jvm
jvm虚拟机:可以进行跨平台操作.
常用的DOS命令有哪些?
盘符:、dir、cd\、cd…、cls、exit
java中注释的作用和分类是什么?
作用:对编写的编码进行解释说明。
分类:单行注释、多行注释、文档注释
java中的关键字有什么特点?
单词全部小写
高级编辑器会有高亮色彩
java中的常量有哪些分类?
字符串常量、整数常量、小数常量、字符常量、布尔常量、空值常量
java中的数据类型的分类?
基本数据类型
引用数据类型
java中的变量定义格式是什么?
数据类型 变量名 = 数据值
java中的标识符有哪些组成规则和注意事项?
组成规则:大小写字母、数字、—、$
注意事项:不能以数字开头
不能使用关键字
建议起到见名知意