title: 学习java第一步
tags: java、初学、掌握
学习java第一步
1、了解jvm、jre、jdk
jvm(Java Virtual Machine)java虚拟机。它是java实现跨平台最核心的部分,能运行java语言写的程序。
jre (Java Runtime Environment)java运行环境。包含jvm标准实现以及java核心类库。它包含java运行程序(java.exe)
jdk (Java Development Kit)java开发工具包。是整个java的核心,它包含了jre、java工具和java基础类库。主要有三个目录。
(1)bin:要让cmd可直接运行.exe可执行文件,需要为bin配置环境变量。(在安装jre时,自动为java.exe配置好了环境变量)
(2)lib:jvm工作时需要的核心库,都被打成了jar放进了此目录里。
(3)jre:安装jdk,就不用单独安装jre了。
2、标识符
(1.由字母、数字、下划线以及美元符号组成。
(2.首字母不能是数字。
(3.不能是关键字和保留字。
(4.可以反映其作用
(5.可以是中文(不建议使用)
3、关键字
电脑语言里事先定义的字,有特别意义的标识符,用来表示一种数据类型和程序的结构等。不能用作变量名、方法名、类名、包名和参数。
4、常量和变量
常量:(a)程序执行时值不变的量。(b)有关键字final(如 final int i;)
变量:程序执行时可变的量。(单词首字母大写)如:int a;
5、数据类型---基本数据类型和引用类型
基本数据类型
整型:byte、short、int、long(定义时要在数字后加l)
浮点型:double、float(定义时要在数字后加f)
布尔型:真(true)、假(false)---用boolean关键字定义
字符型:char
引用数据类型:类、接口、数组
6、运算符优先级
自增自减运算符(!和++,--)>算术运算符>关系运算符>逻辑运算符>赋值运算符
注意:
逻辑运算符中&&为短路运算,当前一个为false时,后一个不执行。而&前后两个都要执行。
x++和++x的区别:前者先赋值再运算,后者先运算再赋值
7、选择结构
(1)if结构
(2)if-else结构
(3)多重if结构
(4)嵌套if结构
(5)switch结构
注意:if结构判断条件是布尔值且判断条件是一个范围。switch结构判断条件是一个常量值
8、循环结构
(1)while循环
(2)do-while循环
(3)for循环
(4)foreach循环
9、continue和break的区别
continue结束单次循环,break结束整个循环体。