一,JAVA SE概述

1.知识体系图

java技术的主要分支方向: java

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

三种技术的关系: 数组

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 类型来转换。 spa

2.4 数据类型转换

通常都是低精度向高精度转换,如 code

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

注意:全部数据类型碰到字符串都向字符串转换. orm

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学习笔记系列 游戏

-------------------------------------------- ci

                      联系方式

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

        Weibo: ARESXIONG

        E-Mail: aresxdy@gmail.com

-----------------------------------------------
相关文章
相关标签/搜索