标识符和关键字 标识符: 1:字母,数字,下划线,美元符号 2.不能以数字开头 3.标识符不能是:true   false   null(尽管true   false   null不是java的关键字) 4.标识符是区分大小写的 Unicode字符集: java语言使用Unicode标准字符集 关键字: abstract assert boolean break byte case catch char class const continue default do double else en…
java Swing 图形用户界面(GUI : Graphics User Interface) 窗口 JFrame常用方法 JFrame()创建一个无标题的窗口. JFrame(String s)创建标题为s的窗口. public voidsetBounds(int a,int b,int width,int height)设置窗口的初始位置是(a,b),即距屏幕左面a个像素,距屏幕上方b个像素,窗口的宽是width,高是height. public void setSize(int widt…
java的地位: java具有面向对象,与平台无关,安全,稳定和多线程等优良特性,是目前软件设计中优秀的编程语言. java的特点: 1.简单 2.面向对象 3.平台无关 jre(java runtime environment) jvm(java virtual machine) 4.多线程 5.动态 安装jdk: 甲骨文官网安装下载 环境变量配置 Java程序的开发步骤: 1.编写源文件 2.编译源文件/ javac Class_name.class javac -resource  1.6…
前言 Java基础知识-类,多态,Object,数组和字符串,回顾,继承,类的多态性,多态,向上转型和向下转型,Object,数组,多维数组,字符串,字符串比较. 回顾 类的定义格式: [类的修饰符] class 类的名称 [extends 父类名称][implements 接口名称列表] { 变量的定义以及变量的初始化: 方法的定义以及方法体: } 类的修饰符:public,abstract ,final等. private protected public default(缺省) 继承 继承…
1.查看已安装jdk文件路径 CMD输入java -verbose.   2.java学习提升路线 java学习视屏地址: http://www.icoolxue.com/album/show/38 https://blog.csdn.net/u012954380/article/details/79568573?st_type=null 各阶段所需要看的书: <Java编程思想>,<大话设计模式>,<重构 改善既有代码的设计>,<effective java&g…
第二章  一切都是对象 尽管Java是基于C++的,但相比之下,Java是一种更纯粹的面向对象程序设计语言. c++和Java都是杂合型语言(hybird language) 用引用(reference)操作对象 类似遥控器(引用)来操作电视(对象) 在Java中你可以创建一个引用,但是没有与任何对象关联,比如: String s; 这个时候如果用则会报错.安全的做法是: 创建一个引用的同时并进行初始化 String s="1111"; 必须由你创建所有对象 New关键字的意思是给我一…
Java程序员把内存的控制权交给了Java虚拟机.在Java虚拟机内存管理机制的帮助下,程序员不再需要为每一个new操作写对应的delete/free代码,而且不容易出现内存泄露和溢出. 虚拟机在执行Java程序过程中,会把它所管理的内存划分为若干个不同的数据区域,各个区域有各自的用途,以及创建和销毁时间. <Java虚拟机规范(第二版)>规定了Java虚拟机所管理的内存将包括以下几个运行时数据区域: 线程共享级别:方法区(Method Area).堆(Heap) 线程私有级别:虚拟机栈(VM…
上次我们说了java的基础数据类型,今天我们就来说一下引用数据类型中的数组. 什么是数组 数组:存储在一个连续的内存块中的相同数据类型(引用数据类型)的元素集合. 数组中的每一个数据称之为数组元素,数组中的元素以索引来表示其存放的位置,索引(下标)从0开始. 数组的定义 第一种方式:类型[] 数组名; 如 int[] nums;  第二种方式:类型数组名[]; 如 int nums[]; 大多数Java程序员喜欢使用第一种风格,因为它把数据类型int[],和变量名num分开了. 数组的初始化 J…
接口 /* 使用关键字interface来定义一个接口.接口的定义和类的定义很相似,分为接口声明和接口体 */ interface Printable{ final int max=100; void add(); float sum(float x,float y); } 声明格式: interface 接口名 接口声明: //接口体中包含常量的声明(没有变量)和抽象方法两部分.接口体中只有抽象方法,没有普通方法,高版本的jdk即使我们不加abstract,static也会自动帮我们添加 实现…
  编程语言的几个发展阶段 面向机器语言 面向过程语言 面向对象语言:封装.继承.多态 类 类声明 class Person{ ....... } class 植物{ ....... } 类体 类使用类体来描述所抽象出的属性 行为,类声明后的一对大括号{ ....... }以及他们之间的内容称作类体 变量的声明:依赖存储属性的值(体现对象的属性) 方法的定义:方法可以对类中声明的变量进行操作即给出算法: 成员变量 成员变量类型:整型,浮点型,字符型,逻辑类型,引用类型:数组类型,对象,接口 成员…