初学Java
李大宝儿
One more time,one more chance.
展开
-
Java初步语法(16)之类(3)详解this关键字
this关键字:在项目中创建一个类文件夹,该类中定义了firstBlood()并将方法参数值赋予类中的成员变量。 private void firstBlood(String Sup) { //定义一个setName()方法 this.Sup=Sup; //将参数值赋予类中的成员变量, }在上述代码中可以看到成员变量与firstBlood()方法中的形式参数的名称相同,都为Sup(辅助缩写)那么我们要怎样才能在类中区分使用的是哪一个变量呢?原创 2020-08-16 11:41:15 · 488 阅读 · 3 评论 -
Java初步语法(15)之类(2)
类(2)权限修饰符:主要包括private、public和protected,作用:控制着对类和类的成员变量以及成员方法的访问。下边我们来分别介绍一下这三种权限修饰符的功能:private权限修饰符:如果一个类的成员变量或成员方法被修饰成private,则该成员变量只能在本类中被使用,在子类中是不可见的,并且对其他包的类也是不可见的。如果一个类的访问权限被设置为private,这个类将隐藏其内的所有数据,一面用户直接访问到它。public权限修饰符:如果将类的成员变量和成员方法的访问权限设原创 2020-08-13 11:36:10 · 170 阅读 · 0 评论 -
Java初步语法(14)之类(1)
类概念:封装对象的属性和行为的载体,而在Java语言中对象的属性以成员变量的形式存在,对象的方法以成员方法的形式存在。成员变量:在Java中对象的属性也称为成员变量。为了了解成员变量,举个实例如下:首先先定义人的类,成员变量对应类对象的属性,在person类中定义三个成员变量,分别为name,gender和height,分别对应人的名字,性别和身高3个属性。在星幕中创建person类,在该类中定义并使用成员变量public class people { private String name原创 2020-08-12 11:14:55 · 511 阅读 · 2 评论 -
Java初步语法(13)之类与对象婚介所
类与对象终于又开始新的一个章节啦,Java路漫漫,一步一躬行,吾躬行亦未多得, 仍需努力,加油!面向对象概述:面向对象是人类最自然的一种思考方式,他讲所有预处理的问题抽象为对象,同时了解这些对象具有哪些相应的属性以及展示这些对象的行为,以解决这些对象面临的一些实际问题。程序开发中引入了面向对象设计的概念,其实质上就是对现实世界中的对象进行建模操作。下一步先介绍一下我们的类与对象婚介所:报名招收:对象:事物存在的实体(二次元虚拟人物不算,死肥宅别搞)对象的属性和行为需上报:分为两个部分:静态原创 2020-08-11 11:52:58 · 213 阅读 · 0 评论 -
Java初步语法(12)之数组排序算法
数组排序算法常用的排序算法包括三类:冒泡排序直接选择排序反转排序下边我们就先介绍一下冒泡排序:1.冒泡排序特性:思想和实现方法简洁。基本原理:将相邻的两个值相比较,满足条件就交换元素所在位置,将元素按顺序一个个交换,像气泡冒出一样,慢慢的浮出水面。算法构思:冒泡算法由双层循环实现,其中外层循环用于控制排序轮数,一般为要排序的数组长度减一;内层循环主要判断每个临近元素的大小,用以确定是否交换位置,对比和交换次数随排序的轮数减少而减少。第一轮循环将最值移到了最外层,,第二轮外层原创 2020-08-10 11:13:20 · 299 阅读 · 3 评论 -
Java初步语法(11)之二维数组(2)
Java初步语法(11)之二维数组填充替换数组元素数组元素的元素定义完成后,可通过Arrays类的静态方法fill()来对数组中的元素进行替换。该方法通过各种重载形式可完成对任意类型的数组元素替换。fill()方法有两种参数类型。下边为参数类型:(1) fill(int[] a,int value)该方法可以将指定的int值分配给int型数组的每个元素。语法如下:a: 要进行元素替换的数组。value:要储存数组中所有元素的值。创建一维数组,并利用fill()方法填充数组元原创 2020-08-08 18:36:07 · 316 阅读 · 2 评论 -
Java初步语法(10)之二维数组(1)
二维数组二维数组的创建:二维数组的创建也包含两种方式。先声明,再new运算符进行分配声明二维数组的语法如下:数组元素的类型数组名字[][];数组元素类型[][] 数组名字;二维数组在声明时也没有分配内存空间,同样要使用 new关键字来分配内存,然后才可以访问每个元素。而对于高维数组,有两种为数组分配内存方式:(1) 为每一维数组分配内存。 a=new int[2][4];(2)分别为每一维数组分配内存。a=new int[2][]; a[0]=new int[2];原创 2020-08-06 11:06:10 · 310 阅读 · 0 评论 -
Java初学语法(9)之一维数组
一维数组一维数组概念:一组相同类型数据的线性集合。用途:在程序中需要处理一组相同的数据,或者传递一组数据时可以应用。创建一维数组:分为以下四个步骤:定义数组变量所属类型。使用new关键字分配内存初始化调用一维数组首先,我们要如何定义数组呢?有两种语法可以定义,分别是: 1. 数字元素类型 数组名[]; 2. 数字元素类型[] 数组名;举个例子,定义一个整形数组ace,使用如上方法需写成: int[] ace;或者 int ace[];原创 2020-08-05 16:06:02 · 322 阅读 · 0 评论 -
Java初步语法(7)之字符串生成器
创建成功的字符串对象,其长度是固定的,内容不能被编译,虽然可以使用符号“+”可以达到附加新字符或者字符串的目的,但通过“+”会产生一个新的String实例,会在内存中创建新的字符串对象。如果重复地对字符串进行修改,将极大的增加系统开销。而J2SE 5.0新增了可变的字符序列String-Builder类,大大提高了频繁增加字符串的效率。实例代码如下,验证字符串操作和字符串操作的效率。:public class Nmber { public static void main(String[] args原创 2020-08-05 10:41:48 · 181 阅读 · 0 评论 -
Java初步语法之字符串(2)字符串操作
字符串操作:几种常见的字符串操作:获取子字符串去除空格字符串替换判断字符串的开始和结尾判断字符串是否相等按字典顺序比较字符串字母大小写转换字符串分割先从获取子字符串开始:通过String类的substring()方法可对字符串进行截取。这些方法的共同点就是都利用字符串下标进行截取,且应明确字符串下标是从0开始的。(1)substring(int beginIndex)该方法返回的是从指定的索引位置开始截取直到该字符结尾的子串。语法如下:str.原创 2020-08-03 15:54:27 · 194 阅读 · 0 评论 -
Java初步语法(6)之字符串(1)
字符串声明字符串:字符串必须包含在一对双引号(“ ”)之内。可以通过以下语法格式来声明字符串: string str;string:指定该变量为字符串类型。str。任意有效的标识符,表示变量的名称。生命字符串变量s示例代码如下:String s;注意: 在Java中(“ “)包围的都是字符串,不能作为其他数据类型使用。如”1+2“的输出结果不能是3.声明字符串变量必须经过初始化才能使用,否则编译器会报出“变量未被初始化错误“;创建字符串:在Java语言中将字符串作为对象来原创 2020-08-02 17:33:34 · 179 阅读 · 0 评论 -
Java初步语法(5) 六道循环,生生不息(垃圾话,标题党=_=!大家不要当真)
Java初步语法(5)循环语句和循环控制循环语句:概念:在满足一定的条件下反复执行某一个操作。三种常用的循环语句:while循环语句、do……while循环语句和for循环语句。首先先来讲一下while循环语句:While语句也称条件判断语句,它的循环方式为利用一个条件控制是否要反复执行这个语句。 语法如下:while(条件表达式) { 执行语句 }**当条件表达式的返回值为真时,执行{}中的语句,当原创 2020-08-01 17:43:51 · 160 阅读 · 0 评论 -
Java初步语法(4)之 复合语句分支条件语句
Java初步语法(4)之流程控制复合语句:分为:if条件语句、switch多分支语句、概念:以整个块区为单位的语句,所以又称为块语句。复合语句中的每个语句都是从上到下被执行。复合语句以整个块为单位,能够用在任何一个单独语句可以用到的地方,并且在复合语句中还可以嵌套复合语句在使用复合语句时要注意,复合语句为局部变量创造了一个作用域,该作用域为程序的一部分,在该作用域中的某一个变量被创建并使用。如果在某个作用域外使用该变量则会出现错误。if条件语句分别分为三种语句结构,分别是:1.简单的if条件语原创 2020-07-31 17:27:34 · 466 阅读 · 2 评论 -
Java初步语法(3)之数据类型转换和代码规范
Java初步语法(3)数据类型转换:概念:数据类型转换是将一个值从一种类型更改为另一种类型的的过程。方法:从低精度向高精度转换,则永远不会溢出,并且总是成功的;而把高精度数据向低精度转换时,则会有信息丢失,有可能会失败。数据转换有两种方式分别是:隐式转换和显式转换。首先先说一下隐式转换:从低级类型向高级类型的转换,系统将自动执行,程序员无需进行任何操作。按精度高底现排列如下 byte<short<int<long<float<double.举例如下: i原创 2020-07-31 10:40:24 · 190 阅读 · 2 评论 -
java初步语法(2) 之 运算符
Java初步语法(2)赋值运算符:赋值运算符以符号“=”表示,功能:将右边的操作数所含的值赋值给左边的操作数。int a=10;左边的操作数必须是一个变量,而右边的操作数可以是任何表达式,包括变量、常量、有效的表达式。例如: int a=10; int b=5; int c=a+b;由于赋值运算符“=”在处理时会先取得右方表达式处理后的结果,因此一个表达式中若含有两个以上的“=”运算符,会从最右边的“=”开始处理。注意:在实际开发中不建议使用 x=y=z=6;这种语句。Jav原创 2020-07-30 17:25:58 · 170 阅读 · 0 评论 -
初入江湖学Java——基础Java语法(1)
Java初步基本语法大纲Java主类结构Java程序的基本组成单元叫做类,类体中又包括属性和方法两部分。下面笔者稍微介绍一下类的主要构成。类定义:Java程序的基本结构单元。 注意:一个Java应用程序由若干个类构成。构成:1. 属性2. 方法注意:每个应用程序都必须含有一个main方法,含有main方法的类称为主类。包声明:package Number; public class First{ static String s1="你好"; public st原创 2020-07-30 08:54:06 · 212 阅读 · 0 评论 -
初入江湖学Java(5)之 秃头看淡,不服来干
Applet的编辑,编译和运行Java applet程序必须嵌入到HTML中,并由负责解释HTML文件的www浏览器充当解释器,解释执行程序。Java applet在www中引入了动态交互的内容源程序的编辑和编译在HTML文件中嵌入applet。(1) 使用标签(2) <appletcode=”helloworledApplet.class” (标签)(3) Width=200 height =40background=white>原创 2020-07-17 22:33:17 · 241 阅读 · 2 评论 -
初入江湖学Java(4)
2.2 开发Java程序的基本步骤基本步骤分为三个,分别是程序的编辑、编译、运行源程序编辑 : 可以用任一文本编辑器程序编译 : 使用 JDK中的Javac工具程序运行 : 使用Java工具Java工具包JDK在1.1 中有介绍JDK(工具包)=JRE(虚拟机)+lib(各种库),现在咱们所学的是作为一个扩充,比之前更加的详细。编程工具:Java的编程工具是JDK下载地址: http://java.sun.com当然下载的话,可以单独下载JavaSE,也可以下载与原创 2020-07-15 16:14:10 · 173 阅读 · 0 评论 -
初入江湖学Java(3)
2.1Java程序的类型与基本构成JavaSE程序类型:Application(应用程序)Applet程序(小应用程序)两者结构和运行环境不同,前者(Application/应用程序)是独立的程序,需要执行器(调用虚拟机)来运行;后者是嵌在HTML网页中的非独立的程序,有专门的appletviewer来运行,或者由web浏览器(调用Java虚拟机)来运行Applet 使得当时的www.的静态网页变成了动态网页,它使得我们在网页里头能嵌入一个程序,使得网页变成了动态的可交互的网页。Applicat原创 2020-07-12 22:42:36 · 165 阅读 · 0 评论 -
初入江湖学Java
1.2面向对象程序设计对象(object)对象具有两方面的含义:对于现实世界:客观世界的实体对于计算机:可标识的储存区域(作用:将我们所写的bytecode(字节码/目标代码)对应到我们的内存,将之储存下来)对于自己:可望而不可及的梦想(???!!!)类(class)定义:具有共同属性和行为的对象集合(理解:有对象的人是一对儿,人以类聚,对象的集合就是一“类”人)属性:变量(字段field)行为:函数(方法method)类与对象的关系类是对象的抽象(模板)原创 2020-07-12 10:54:33 · 174 阅读 · 0 评论