走进JAVA的编程世界
1、JAVA的简介:
要想了解Java首选需要从sun公司的 grenn项目说起,兴起于email盛行的时代,想通过email连接家用电器,最早想用c++进行开发 ,由于c++相对复杂,sun工程师用c++开发出了一个新的平台OAK(橡树)。
2、JAVA的三大分支:
- JavaSE
- JavaEE
- JavaME
3、JAVA语言的特点:
- 可移植性
- 安全 主要原因是开源
- 简单,跑去了C++中复杂治镇,头文件引用,内回收机制
- 多线程
- 解释型
Java的可移植性原理
java文件 javac => class文件 java => 给JAVA虚拟机(JVM)
JVM可以对应好多版本windows、linux、macOS、Unix。
4、Class定义的类:
特点:
- 可以与文件名称不一致
- 文件中存在几个Class关键字就编译出几个class文件
5、标识符与关键字:
在程序中定义的名称都称作标识符。例如:类名称、变量名称、方法名称。
规范:
- 又数字、下划线、字母组成但不能是JAVA中的关键字,不能以数字开头,$可以但是一般不用。
- 一般使用的是驼峰命名法:例如定义一个学生姓名:studentName。
标识符区分大小写
6、JAVA中的基本数据类型:
基本数据类型:
- 整形:byte>short>int>long
- 浮点型:float>double
- 字符型:char
- 布尔类型:boolean (true、false)
引用数据类型:
接口、数组、类
7、常量与变量
public class IntDemo01
{
public static void main(String[]args){
int a=10; //说明把10这个常量赋值给 int类型的变量a
a=a+1;
System.out.println("变量的内容"+a);
}
}
变量的注意事项:
- 在方法中定义变量的时候必须给定默认值
- 在程序中定义一句话是以英文的分号结尾
- 在变量复制过程中一个= 赋值 把=右边的值赋值给左边的变量
- == 判断内容是否相等 (但不能判断字符串相等)
8、数据转换原则:
- 小数据类型向大数据类型转换,属于自动转换
public class IntDemo02
{
public static void main(String[]args){
//1 取得int类型最大保存范围
int max=Integer.MAX_VALUE;
int min=Integer.MIN_VALUE; //获得最小值
//在int类型最大值在加1
System.out.println(max+(long)1); //2147483647
System.out.println(min-(long)1); //-2147483648
}
}
- 大数据类型向小范围的数据类型转换需要强制
public class IntDemo03
{
public static void main(String[]args){
// 1 声明一个long类型的number变量 把一个常量10 赋值给long的类型number
long number=2147483648L;
int result=0;
result=(int)number;
System.out.println(result);
}
}
9、普通与和短路与的区别:
一个&叫做普通& 每个条件都会进行判断
两个&&叫做短路与 在进行条件判断的时候得出结果的时候后面的条件不在判断
或: 在进行逻辑判读的时候其中有一个条件满足结果就为true