一,JAVA SE概述

1.知识体系图

一,JAVA SE概述

java技术的主要分支方向:

  • J2SE:java的标准版,提供基本的底层支持,图形界面,05年java十周年大会更名为JAVA SE.
  • J2ME:java的微型版本,主要应用与嵌入式开发,现在主要应用于游戏开发.05年更名JAVA ME.
  • J2EE:java的一个主要方向,主要应用与构建企业应用系统.05年更名为JAVA EE.

三种技术的关系:

一,JAVA SE概述

2.基本知识点

2.1 两个环境属性

  • PATH: JDK安装完成后,所有命令所在的bin目录.
  • CLASSPATH: java程序通过它来找到类所在的目录.比如一般可以设置当前目录为查找目录,SET CLASSPATH=.即可.

2.2 public class和class声明的区别

    都可以用来修饰类名,但public class必须和文件名保持一致.一个.java文件中,只允许有一个public class的声明,但是可以有多个class声明.

2.3 java的数据类型

  • 基本数据类型:数值型,字符型,布尔型.
  • 引用数据类型:数组,类,接口.

说明:
任何一种数据类型都有最大最小取值,最大值+1会变成最小值,最小值-1会变成最大值.(位运算)
整型数字默认为int,小数默认为double.浮点运算很少是精确的,只要是超过精度能表示的范围就会产生误差。误差不是因为数的大小,而是因为数的精度。因此在用 float 和 double作精确运算的时候要特别小心。
可以考虑采用一些替代方案来实现。如通过 String 结合 BigDecimal 或者 long 类型来转换。

2.4 数据类型转换

一般都是低精度向高精度转换,如

  • byte-->short-->int-->long
  • int-->float-->double

注意:所有数据类型碰到字符串都向字符串转换.

2.5 位操作

  • 原码:二进制码
  • 反码:原码按位取反
  • 补码:反码+1

位操作符:
左移<<,右移>> (正数补0,负数补1)
无符号右移>>>,无符号左移<<< (补0)

2.6.方法

方法重载
        方法重载指方法名相同,但是参数的;类型和个数不相同.需要注意的是方法名相同,返回类型不同不叫方法重载.
        在一个方法中可以用return来返回方法的调用处,即return后的代码不再执行.
例举说明
java.utils.Arrays.sort();//传入一个数组可以从小到大排序.
System.arraycopy();//从一个数组copy部分元素到另一个数组.
foreach ,语法格式for(数据类型 变量:数组){//operate}
可变参数:使用形式:public static 返回类型 数组名词(数据类型 … 参数名词){}
                这样一来,传入参数可以任意多个,全部的参数是以数组的形式接收的.

public class ArrayMethod{
	public static void main(String args[]){
		int temp[] = {2,4,6,8} ;
 		fun() ;          // 没有参数
 		fun(1) ;	   // 一个参数
 		fun(1,3,5,7,9) ; // 一个参数
		fun(temp) ;
	}
	public static void fun(int ... arg){
		for(int x:arg){
			System.out.print(x + "、") ;
		}
		System.out.println() ;
	}
};




JAVA学习笔记系列

--------------------------------------------

                      联系方式

--------------------------------------------

        Weibo: ARESXIONG

        E-Mail: [email protected]

-----------------------------------------------

你可能感兴趣的:(java基础,JavaSE,java入门,JAVA初学)