java入门
java入门
程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
一.Java 重要特点
1.Java 语言是面向对象的(oop)
2.Java 语言是健壮的。Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证
3.Java 语言是跨平台性的。[即: 一个编译好的.class 文件可以在多个系统下运行,这种特性称为跨平台]
4.解释型语言
二.JRE和JDK的区别?
JDK:Java Development Kit(Java开发源码集),JDK = JRE + 开发源码,也就是说,JDK环境下我们可以查看Java底层的源码
JRE:Java Runtime Environment(Java运行环境),包含JVM等一系列Java底层源码并提供程序能够正常运行的运行环境
三.Java 常用的转义字符
\t :一个制表位,实现对齐的功能
\n :换行符
\\ :一个\
\" :一个"
\' :一个'
\r :一个回车 System.out.println("韩顺平教育\r 北京");
四.常用的 dos 命令
1. 查看当前目录是有什么内容 dir
dir d:\abc2\test200
2.切换到其他盘下 cd(change directory)
3. 切换到当前盘的其他目录下
cd d:\abc2\test200
4. 切换到上一级 cd ..
5.切换到根目录:cd \
6. 查看指定的目录下所有的子级目录 tree
7.清屏 cls
8.退出 DOS exit
四.变量
变量相当于内存中一个数据存储空间的表示
1. 声明变量:int a;
2. 变量赋值:a=1;
3. 一步到位:int a=1;
五.Java数据类型共分为几种?String是否是基本类型?
基本类型:byte、short、int、long、float、double、boolean、char
引用类型:除了基本类型之外,其余所有类型都为引用类型,例如:String、Object、int[]、自定义类等..
String不属于基本类型,底层是由char类型数组构成,属于引用类型!
类型
占用存储空间
范围
byte
1
-128~127
short
2
-(2)的15次幂~2的15次幂-1
int
4
-(2)的31次幂~2的31次幂-1
long
8
-(2)的63次幂~2的63次幂-1
boolean
1
char
2
float
4
double
8
六.Java共有几种条件分支结构?共有几种循环结构?
条件分支:if语句、switch语句、三目运算符(a > b ? a : b)
循环:for、while、do while、foreach、递归
switch可以作用在byte、short、int、char、String、enum类型上
注意:switch在1.7版本之后(包括1.7)才支持String类型
七.运算符
1. 算数运算符
+:正号,加,字符串相加
-:负号,减
*:乘
/;除(取整)
%:取模或者说取余
++:自增(在前:先自增后取值;在后:先取值再自增)
--:自减(在前:先自减后取值;在后:先取值再自减)
2. 赋值运算符
基本赋值运算符 =
int a = 10;
复合赋值运算符
+= ,-= ,*= , /= ,%= 等
a += b;
[等价 a = a + b; ]
3. 关系运算符 [比较运算符] :
==:等于
!=:不等于
>:大于
<:小于
>=:大于等于
<=:小于等于
instanceof :表示判断某个对象是否由该类型,或该类型的父类型实例化而来
4. 逻辑运算符
1) a&b : & 叫逻辑与:规则:当 a 和 b 同时为 true ,则结果为 true, 否则为 false
2) a&&b : && 叫短路与:规则:当 a 和 b 同时为 true ,则结果为 true,否则为 false
3) a|b : | 叫逻辑或,规则:当 a 和 b ,有一个为 true ,则结果为 true,否则为 false
4) a||b : || 叫短路或,规则:当 a 和 b ,有一个为 true ,则结果为 true,否则为 false
5) !a : 叫取反,或者非运算。当 a 为 true, 则结果为 false, 当 a 为 false 是,结果为 true
6) a^b: 叫逻辑异或,当 a 和 b 不同时,则结果为 true, 否则为 false
注:&和&&的区别是?
&:位运算符(也可以当做逻辑运算符使用),两侧条件都执行判断
&&:逻辑运算符,先判断一侧,有必要时再判断另一侧
5.位运算符 [需要二进制基础]
<<:a << b,指代将a的二进制所有向左移动b位
>>:a >> b,指代将a的二进制所有向右移动b位
6.三元运算符
条件表达式 ? 表达式 1: 表达式 2;
运算规则:
1. 如果条件表达式为 true,运算后的结果是表达式 1;
2. 如果条件表达式为 false,运算后的结果是表达式 2;
八.标识符命名规则
1. 以26个英文字母,数字,或$组成
2. 数字不能开头
3. 不可以用关键字或保留字
4. 不能包含空格符
5. 严格区分大小写但长度无限制