java入门笔记
java概述
1.Java语言发展史
2.Java语言跨平台原理
2.1 平台
指的是操作系统
Windows Mac Linux
2.2 跨平台
Java程序可以在任意操作系统上运行
2.3 跨平台原理
JVM Java虚拟机
总结:在需要运行Java应用程序的操作系统上,安装一个与操作系统对应的Java虚拟机(JVM JAVA Virtual Machine)即可。
3.JRE和JDK
3.1 JRE(Java Runtime Environment)
是Java程序的运行环境,包含JVM和运行时所需要的核心类库。我们想要运行一个已有的Java程序,那么只需安装JRE即可。
3.2 JDK(Java Development Kit)
是Java程序开发工具包,包含JRE和开发人员使用的工具。其中的开发工具:编译工具(javac.exe)和运行工具(java.exe).若要开发一个全新的Java程序,必须安装JDK。
-
JDK的下载和安装
第一个程序
1.常用dos命令
1.1打开命令提示符窗口
1.2常用命令
盘符名称: 盘符切换。E:回车,表示切换到E盘
dir 查看当前路径下的内容。
cd目录 进入单级目录。cd itheima
cd .. 回退到上级目录。
cd 目录1\目录2.... 进入多级目录。cd itheima\JavaSE
cd \ 回退到盘符目录。
cls 清屏。
exit 退出命令提示符窗口。
2.Path环境变量的配置
2.1为什么要配置Path 环境变量
为了方便的使用javac和java这些命令,我们需要配置Path环境变量。
2.2如何配置path环境变量
3.Hello World 案例
3.1 Java程序开发运行流程
开发Java程序,需要三个步骤:编写程序,编译程序,运行程序。
3.2 HelloWorld案例的编写
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
3.3HelloWorld案例的编译和运行
打开命令提示符窗口
编译:Javac 文件名.Java
运行:Java 类名
4.HelloWorld案例常见问题
4.1 BUG
4.2BUG的解决
1:多看 2:多思考,多查阅资料 3:多尝试。多总结
4.3HelloWorld案例常见问题
中英文符号问题 单词拼写问题
基础语法
1.注释
1.1注释概述
注释是在程序中指定位置添加的说明性信息
注释不参与程序运行
1.2注释分类
单行注释 //
多行注释 /* 注释信息 */
文档注释 /** */
2.关键字
2.1关键字概述
关键字:就是被Java语言赋予了特定含义的单词
2.2关键字特点
关键字的字母全部小写
对关键字有特殊的颜色标记
3.常量
3.1 常量概述
常量:在程序运行中,其值不可以发生改变的量。
3.2常量分类
字符串常量 用双引号括起来的内容:"HelloWorld"
整数常量 不带小数的数字:666
小数常量 带小数的数字:13.14
字符常量 用单引号括起来的内容:'A'
布尔常量 布尔值,表示真假:true,false
空常量 一个特殊的值,空值 :null(空常量不能直接输出)
-
数据类型
4.1计算机存储单元
计算机设备中的最小信息单元叫“位(bit)”,通常用小写字母“b”表示。
计算机中最小的存储单元叫“字节(byte)”,用“B”表示,字节由8个位组成。
1B = 8bit 1KB = 1024B 1MB = 1024KB 1GB = 1024MB 1TB = 1024GB
4.2 数据类型
基本数据类型:数值型(整数(byte 1,short 2,int 4,long 8),浮点数(float 4,double 8),字符(char 2))和非数值型(布尔(boolean 1))
引用数据类型:类(class),接口(interface),数据([ ])
5.变量
5.1 变量概述
变量:在程序运行过程中,其值可以发生改变的量,从本质上讲,变量是内存中一小块区域。
5.2变量的定义
格式:数据类型 变量名 = 变量值
5.3变量的使用
取值和修改值
5.4注意事项
名字不能重复 变量未赋值,不能使用 long类型的变量定义的时候,为了防止整数过大。后面要加L float类型的变量定义时候,为了防止类型不兼容,后面要加F
6.标识符
6.1 标识符概述
标识符:就是给类,方法,变量等起名字的符号。
6.2 标识符定义规则
由数字,字母,下划线和美元符组成
不能以数字开头
不能是关键字
区分大小写
6.3常见命名约定
小驼峰命名法(方法,变量) 大驼峰命名法(类)
7.类型转换
7.1类型转换分类
自动类型转换 强制类型转换
7.2 自动类型转换
把一个表示数据范围小的数值或者变量赋值给另一个数据范围大的变量。 范例:double d = 10;
7.3 强制类型转换
把一个表示数据范围大的数值或者变量赋值给另一个数据范围小的变量。
格式:目的数据类型 变量名 = (目的数据类型)值或者变量 范例:int k = (int)88.88;
运算符
1.算术运算符
1.1 运算符和表达式
运算符:对常量或者变量进行操作的符号
表达式:用运算符把常量或者变量链接起来符合Java语法的式子就可以称为表达式。
1.2算数运算符
(+) 加
(-) 减
(*) 乘
(/) 除
(%) 取余
1.3 字符的“+”操作
算数表达式中包含多个基本数据类型的值的时候,整个算数表达式的类型会自动进行提升。
1.4 字符串的"+"操作
当“+”操作中出现字符串时,这个“+”是字符串连接符,而不是算数运算符。
2.赋值运算符
2.1赋值运算符
= 赋值
+= 加后赋值
-= 减后赋值
*= /= %=
扩展的赋值运算符隐含了强制类型转换
3.自增自减运算符
3.1 自增自减运算符
++ 自增 变量的值加1
-- 自减 变量的值减1
4.关系运算符
4.1关系运算符
== 成立为true,不成立为false
!= ``````````````````````````````````
> ``````````````````````````````````
>= ````````````````````````````````````
< ```````````````````````````````````
<= ````````````````````````````````````
注意事项:关系运算符的结果都是boolean类型,要么是true,要么是false. 千万不要把“==”写成"=".
5.逻辑运算符
5.1逻辑运算符概述
逻辑运算符是用来连接关系表达式的运算符。
5.2逻辑运算符
& 逻辑与
| 逻辑或
^ 逻辑异或
! 逻辑非
5.3短路逻辑运算符
&& 短路与 作用和&相同,但具有短路效果
|| 短路或 作用和|相同,但具有短路效果
6.三元运算符
6.1三元运算符
格式:关系表达式?表达式1:表达式2;
范例:a>b?a:b;

浙公网安备 33010602011771号