JAVA
JAVA特点
- 跨平台
- 面向对象
- 健壮性,异常处理,垃圾回收机制,强制性机制
- sun公司推出的java程序设计语言java软件开发平台的总称
java运行环境
- JDK开发工具包(java Developer Kit)
- JRE java运行环境(Java Runtime Environment)
- JVM java虚拟机(运行java代码 Java Virtual Machine)
- JDK>JRE>JVM
java运行原理
- .class 是java编译好的
- .java是java源文件 不能直接运行,先编译成.class
- alt + /快捷 syso
java内容的组成
- static 静态修饰符
- main 方法名
- ()参数
- void是返回值
Java基础
掌握java中的常量.变量.关键字
常量不可变的
final double PI = 3.1415;变量可以被修改 先声明变量
分隔符
1.方便阅读程序
3.无意义的 空格符 回车 制表符
2.固定的含义的
{} 程序块,类,方法,以及局部范围
[]数组的声明,撤销对数组的引用
()定义跟调用方法的时候用来容纳参数表,在控制语句中或者强制类型转换的表达式中用来表示执行或者计算的优先级
;for循环,将括号内的内容链接起来,语句结束
,在for循环中两个变量分隔
for(int i =0,j=0;i<5;i++){}
:三元运算符 boolean a>b?a:b
char 类型要用'' 字符串类型要用""
java的基本数据类型
整数类型:byte(字节型),short(短整形),int(整数),long(长整形)
byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一 浮点型:
单精度float,double字符类型:char单个字符 布尔:boolean引用类型 类(class) 变量和方法的集合
接口(interface)
一系列方法的声明,方法特征的集合
数组(array)
放置相同数据类型的
字符串(String)
枚举(enum)
声明一组命名的常数
注释(annotataion)
标识符
1.必须以字母
_$开头 2.内包含字母数字下划线 3.但是不能以数字开 4.区分大小写 6.关键字不能作为标示符
- 运算符 表达式
数据类型转换
- 自动数据类型转换小的变大的
byte(8)>short(16)>int(32)>long(64)>float(64)>double(32)char(16)>int>long>float>double
- 强制类型转换
double a = 5.5; int d = (int)a;
算数运算符
a++先执行表达式,再自增(就是a++是自增之前的值)先输出再加一,++a自增之后再执行表达式(自增之后的值) 先加一再输出 % 取余(结果等于余数(剩余多少)) / 除(结果等于得到的整数(商的整数))
定义的所有定义的的变量类都要有意义
短路运算
&& 第一个为false就不看第二个直接输出false, ||第一个为true就不看第二个直接输出true && 是找false,找到false就不找了, ||是找true
获取控制台输入
Scanner sc = new Scanner(System.in) Scanner是一个类,用来从控制台获取输入,参数是输入流的意思
简单的if - else语句
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();//nextInt表示接受的是整数类型
if(num%2 ==0 ){
Sysetm.out.println('偶数')
}else{
System.out.println('奇数');
}
Scanner.close()
最后要将Scanner关闭,否则占用内存
简单的switch语句
switch (num%2){//后面加的条件
case 0:
System.out.println('偶数');
default:
System.out.println('奇数')
}