刚复习完python又要学java;可能后面还要学嵌入式,不现在就怕要学嵌入式了。
还是从最基础概念开始:bit位,就是一个0或一个1;每8位是一个字节byte,byte是数据存储的最小单位;1KB=1024字节
JVM,java虚拟机,是java程序的运行环境(即翻译官)
JRE,包含JVM和运行时所需要的核心类库
JDK,java程序开发工具包,包含JRE和开发人员工具
java中,System.out.println()括号中两个单引号之间必须有且仅有一个字符,没有不行如:
public class demo{
public static void main(String[] args){
System.out.println(’ ')//两单引号间有空格字符
}
}
空常量null不能直接打印输出
java中char类型允许写入一个汉字
java中的强制类型转换int num=(int)100L 长整型转换为int型
char str=‘A’
System.out.println(str+1)
char类型进行数学运算时,字符会成为ascii码数字(int型)
%是取余运算
字符串的+号也是字符串连接运算
java中有自增自减运算符++和- -;也有逻辑运算符&&和||,!;
三元运算符x=a>b?18:19
java中的方法:
定义一个方法 public static void 方法名(){
}//静态方法
java中方法的先后顺序无所谓,但java中方法的定义不能产生嵌套包含关系
调用方法 方法名称()
java中的if判断语句:
if(关系表达式){
语句体;
}
else if (条件语句){
语句体;
}
else {
}
java中有switch语句:
switch(表达式){
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
default:
语句体n;
break;
}
switch后面的括号只能是以下类型:byte/short/char/int str/enum
switch语句后的break语句可以省略(继续向下执行,一般不省略)
循环语句
for (int i;i<10;i++){
循环体语句;
}
while(条件判断){
循环体;
步进表达式;
}
do {
循环体;
}while(条件判断); 先无条件执行一次循环体再判断
java中包命名用英文小写/数字/小数点
方法的调用有多种方式
单独调用:直接 方法名(参数)
打印调用:System.out.println(方法名称(参数))
赋值调用:比如 int number=sum(a:15,b:25)
判断两数字是否相等 return a==b