- 博客(19)
- 收藏
- 关注
原创 java基础(十五)File类
1.1 File类 存储在程序中的数据是暂时的,当程序终止时它们就会丢失,为了能永久的报讯程序中创建的数据,需要将它们存储到磁盘或其他永久存储设备的文件中,File类就是程序与文件互通的工具。 在文件系统中,每个文件都存放在一个目录下。绝对文件名是从驱动器(D/E/F盘)开始的路径名,依赖于机器(UNEX平台上,绝对文件名可能会是/home/liang/welcome.java...
2019-08-20 09:54:06 351
原创 java基础(十四)异常处理
1.1引言要点:异常是运行时错误。异常处理使得程序可以处理运行时错误,并且继续通常的执行。在程序运行过程中,如果JVM检测出一个不可能执行的操作,就会出现运行时错误(例如,使用一个越界的下标访问数组等)。在Java中,运行时错误会作为异常抛出。异常就是一种现象,表示阻止正常运行的错误或情况。如果异常没有被处理,那么程序将会非正常终止。那么如何处理异常使得程序可以继续运行或者优雅的终止呢?...
2019-08-13 10:54:14 2390
原创 java基础(十三)ArrayList类详解
1.1 ArrayList介绍ArrayList类是一个可以用于存储很多同一类型对象的类。Java提供了ArrayList类,用来存储不限定个数的对象。ArrayList是一个泛型类,具有一个泛型类型E。创建一个ArrayList时,可以指定一个具体的类型来替换E。1.2 ArrayList常用方法介绍以下是关于ArrayList一些常用的有用方法(1)初始化:ArrayL...
2019-07-15 10:18:02 573
原创 java基础(十二)继承和多态
1.1基本概念(简单,自己理解)继承:在令子类别继承父类别的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类别的原有属性和方法,使其获得与父类别不同的功能。多态:使用父类对象的地方都可以使用子类的对象。多态意味着父类型的变量可以引用子类型的对象。1.2动态绑定方法可以在沿着继承链的多个类中实现。JVM决定运行时调用哪个方法。问题引出:已知GeometricObj...
2019-07-12 16:59:07 234
原创 java基础(十一)String类
要点:String对象是不可改变的。字符串一旦创建,内容不能再改变String类中有13个构造方法以及四十多个处理字符串的方法。不仅在程序设计中很有用而且也是一个学习类和对象的一个很好的例子。1.1构造字符串常用的构造方法:(1)char[] charArray = {'G','O','O','D'}; String meaasge = new Stringa...
2019-07-09 18:08:23 411
原创 java基础(十)基本数据类型和其包装类
1.1 引言基本数据类型不是对象,但是可以使用Java API将其包装成对象。出于对性能的考虑,在Java中基本数据类型不作为对象使用。因为处理对象需要额外的系统开销,会带来很多负面影响,然而Java中的许多方法需要将对象作为参数,为此,Java提供了一个方便的方法,即将基本数据类型合并或者说包装成对象。int——Integer、double——Double、char——Charact...
2019-07-09 16:32:19 269
原创 java基础(九)对象和类(面向对象的思考)
1.1 为对象定义类类为对象定义属性和行为。面向对象程序设计(OOP)使用对象进行程序设计。每个对象都有它的状态属性和行为动作。使用一个通用类来定义同一类型的对象,类是一个蓝本用来定义对象的数据域以及方法。对象是类的实例,可以从一个类中创建多个实例(实例化)。Java类使用变量定义数据域,使用方法定义动作。类通过构造方法(对象的初始化动作)来创建实例对象。1.1.1 统一建模语言(UM...
2019-07-05 18:11:25 183
原创 java基础(八)数组
1.1 数组的基础知识1.1.1 声明数组变量为了在程序中使用数组,必须声明一个引用数组的变量,并指明数组的元素类型(一个数组中的所有元素都必须是相同的数据类型)例如:double[] myList(推荐使用) double myList[]1.1.2 创建数组不同于声明基本数据类型变量,声明一个数组变量时并不给数组分配任何内存空间。只是创建一个对数组的...
2019-07-02 14:27:04 409
原创 java基础(七)格式化控制台输出
很多情况希望以某一种格式来显示数值。 double interest = 16.45843123; System.out.printf("interest is %4.2f",interest);%:格式标识符4:域宽度2:精度(小数点后保留几位)f:转换码,格式限定符,暗示着以某种格式来打印指定宽度和精度的例子:%5c:输出字符并在字符前加四...
2019-07-01 17:38:23 532
原创 JAVA(学习笔记1.1.2)——Swing
一 Swing概念 Swing组件在javax.swing包里面,Swing组件是由100%纯java代码实现的轻量级组件(区别于AWT,无本地代码不依赖于操作系统,更实用美观) Swing是AWT的拓展,与JButton,JLabel,JCheckBox等还加了高层组件集合JTable,JTree大多数是由抽象类继承而来的 二 Swing组...
2019-07-01 16:57:43 540
原创 JAVA(学习笔记1.1.1)——AWT概述
在java语言中,为了方便图形用户界面(GUI)的开发,设计了专门的类库用来生成各种标准图形界面元素和处理图形界面的各种事件(java.awt包和javax.swing包中),我先为大家介绍AWT~~~一 AWT概念 AWT(Abstract Window Toolkit 抽象窗口工具集)没错,它就是提供Java的GUI设计的工具箱.该包提供了一套与本地图形界面进行交互的...
2019-07-01 16:57:30 1134 1
原创 JAVA(学习笔记1.2)——事件处理模型
当用户与GUI组件交互时会引发一个系统预先定义好的事件(鼠标移动,点选按钮,文本输入等),GUI由这些事件驱动。GUI事件是一个从java.awt.event.AWTEvent类扩展的某个子类对象下图所示为java.awt.event中的事件类结构:一 JAVA中事件处理模型(1)事件源:是用户交互的各种GUI组件(2)事件对象(Eventobject)...
2019-07-01 16:57:03 1098
原创 JAVA(学习笔记1.1)——GUI组件与用户界面设计
一GUI的概念 图形用户界面(Graphical User Interfaces)简称GUI,又称图形用户接口,是指采用图形方式显示的计算机用户操作界面 想一下之前电影里那种命令行很简易的对计算机下指令显示的界面,用那种界面会感觉很不爽,GUI就是把那些常见的与计算机交互的功能用美观的组件表示出来,由于要用图像表示功能,所以由此产生了一门学科叫“计算机图像...
2019-07-01 16:56:35 1399
原创 java基础(六)字符和字符串
1.1 字符数字类型和操作1.1.1 介绍字符数字类型用于表示单个字符。除了处理数值之外,Java还可以处理字符,字符数据类型char用于表示单个字符。字符型字面值用单引号括住。char letter = ‘A’;字符串字面值必须括在双引号中。而字符字面值是括在单引号中的单个字符。因此“A”是一个字符串,而‘A’是一个字符1.1.2 特殊字符的转义序列转义字符(/)例如:Sys...
2019-07-01 16:53:00 373
原创 java基础(五)数学函数
1.1 三角函数方法 System.out.println(Math.toDegrees(Math.PI/2));//弧度单位化角度 System.out.println(Math.toRadians(30));//角度单位化弧度 System.out.println(Math.sin(Math.PI/6));//求sin值 System.out....
2019-06-27 17:42:59 227
原创 java基础(四)switch语句和条件操作
1.1switch语句完整语法:switch(expression){case value : //语句break; //可选case value : //语句break; //可选//你可以有任意数量的case语句default : //可选 //语句}switch case 语句有如下规则: switch 语句中的变量类型可以是: byte、sh...
2019-06-27 15:21:45 283
原创 java基础(三)产生随机数
要点:可以使用Math.random()来获得一个0.0到1.0之间的随机double值,不包括1.0,这样会返回一个双精度的随机值例如:产生一个0到9之间的随机整数int number = (int)(Math.random()*10)...
2019-06-27 15:00:21 665
原创 Java基础(二)基本程序设计
1.1 从控制台读取输入要点提示:从控制台读取输入,使得程序可以从用户处获得输入。(使用Scanner类从控制台输入)Java使用System.out表示标准输出设备(默认是显示器)使用println方法显示;Java使用System.in表示标准输入设备(默认是键盘)使用Scanner类从控制台输入:使用Scanner类创建一个对象,以读取来自System.in的输入:Scanner...
2019-06-26 18:05:27 228
原创 java基础(一)计算机、程序和java概述
1.1 引言java程序员第一步:打好java基础,把基础打牢。工作第一年,给自己的学习之路一个新的开始。1.2 什么是计算机?计算机=硬件(CPU+内存+外存+外围输入输出设备+通信设备+总线bus)+软件1.2.1 中央处理器CPU一个芯片,上面含有数百万晶体管的小电路开关,它从内存中获取指令,然后执行(控制单元+算术逻辑单元)每台计算机都有一个内部时钟,以固定速度发射...
2019-06-26 15:29:00 368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人