Java学习笔记

来源:互联网 发布:外籍模特知乎 编辑:程序博客网 时间:2024/05/21 15:05

学习环境 Eclipse

sun指的是斯坦福大学的校园网络。
在客户机只需要安装jre
Java分为JavaSE(基础),JavaEE(企业),JavaME(微型)
path,classpath(环境变量):主要是为了检索文件方便,如果执行某个文件,不用到文件所在目录执行,那么操作系统会在path路径中检索。classpath为类路径,是Java运行时查找类文件的路径,classpath如果没配置,就默认为当前路径。
Java的一行代码多方使用,主要体现在其环境模拟器的多样性。
public class和 class的区别:一个.Java的源文件可以有多个class,public class可以没有,有的话一直能有一个,并且public class的类名和源文件名 必须保持一致。
标识符:类名和接口名首字母必须会大写,变量名,方法名
关键字:
字面值:(类型 , 有值)
变量(类型 有值,有名字)
数据类型
byte |
short |
int |==都是整数型
long |

float double
boolean char
数据类型的转换规则:
关于基本类型数据转换规则:
1.8种基本类型数据除boolean类型之外都可以相互转换;
2.小容量转换大容量称为自动类型装换;
3.大容量转换为小容量称为强制类型转换,需强制
类型转换符,但有可能损失精度,谨慎使用;
4.多种数据类型混合运算,先转换为容量大的在进行计算
赋值运算符,逻辑运算符,算术运算符
基本赋值运算符如果结果类型不符,直接报错。扩展运算符不改变运算结果类型,可能损失精度。
关于字符串链接运算符:+运算符可以:1.做加法运算 2.字符串链接
如:int a = 10;
int b = 12;
System.out.println(“a+b=” +(a+b));//a+b=22
System.out.println(“a+b=”+ a+ b);//a+b=1012

package a;
/*
关于方法的递归调用
1.方法的递归调用就是方法自身调用自身
2.使用递归,计算1-N的求和
*/
public class RecursionTest01 {
public static void main(String[] args){
int n = 5;
int retValue = method1(n);
System.out.println(retValue);

}
public static int method1(int n){
if(n==1){
return 1;
}else{
return n + method1(n-1);
}
}
}程序的压栈图

0 0
原创粉丝点击