语言基础学习
Java 的开发形式
-
Java标准开发(J2SE、JAVA SE):提供的是底层的支持,实现了桌面程序的开发。
-
Java嵌入式开发(J2ME、JAVA ME) Google 推出了自己的专属的编程语言来进行 Android 的开发(Kotlin)
-
Java 企业开发(J2EE、JAVA EE)主要是进行企业平台的搭建,主要的开发是互联网平台。
初识Java
Java的可移植性:通过不同平台的不同jvm虚拟机来实现Java的可移植性的控制。
jdk配置path路径,能够让Java命令运行在操作系统任意目录。
calssPath 进行Java程序解释时的类加载路径,默认在当前目录,也可以通过set=calssPath=路径来指定。JVM →CLASSPATH的定义的路径→加载字节码文件
数据类型
数据类型自动转化机制和强制类型转化
1)基本数据类型: 可分为以下几类:
数值型:
整型:byte、short、int、long; 默认值:0 浮点型:float、double; 默认值:0.0 布尔型:boolean; 默认值:false 字符型:char; 默认值:’\u0000’
2)引用数据类型:牵扯到内存关系的使用;
重点有以下三种类型:数组、类、接口。默认值:null String类可以像普通变量那样采用直接赋值的方式进行字符串的定义
运算符
四则运算、简化运算符、求模、自增与自减
编程语言一般也都会有简化的运算符(+=、*=、−=、÷=、%=)支持。
-
“++”、“−−”,这种运算符有两类使用方式:
-
①++变量、−−变量:先进行变量的自增或者自减,而后再进行数字的计算;
-
②变量++、变量−−:先使用变量进行计算,而后再进行自增或自减。
-
public class grammar {
public static void main(String[] args) {
int x = 10;
int y = 20;
int result = ++x - y--;
// ++x
// x - y
// y--
System.out.println("result:"+ result);
// result:-9
}
}
关系运算符
( > )、小于( < )、大于等于( >= )、小于等于( <= )、不等(! = )、相等( == )。 返回的结果都是布尔类型;
char c = '宫' ;
boolean flag = 24312 == c ; //false
System.out.println(flag) ;
逻辑运算符 三目(赋值)运算符
位运算
以二进制的方式计算处理数据,主要有:与(&)、或(|)、异或(^)、反码(~)、移位处理。
int x1 = 13;
int y1 = 7;
int z1 = 2;
System.out.println(z1 << 2);// 8
System.out.println(x1 & y1);// 5
/*
2的二进制:00000000 00000000 00000000 00000010
向左移2位->8:00000000 00000000 00000000 00001000
13二进制表示: 00000000 00000000 00000000 0000110
5二进制表示: 00000000 00000000 00000000 00000111
&计算结果为5: 00000000 00000000 00000000 00000101
*/
Java程序逻辑控制
if、switch、while、for循环等结构和break、continue语句 进行程序逻辑训练
方法
方法重载:方法名称相同,根据调用时传递的参数来实现不同方法体的调用。方法重载与返回的值类型没有关系。实际开发中进行方法重载时建议将返回值类型设置成相同类型。