首页
学习
活动
专区
圈层
工具
发布

【Java_06】Scanner 类、Random 类、ArrayList 集合

Scanner 的使用 ① 导包 格式:import 包名.类名; 即:import java.util.Scanner; ② 创建对象 格式:类名 对象名 = new...Random 的使用 ① 导包 格式:import 包名.类名; 即:import java.util.Random; ② 创建对象 格式:类名 对象名 = new 类名...ArrayList 的使用 ① 导包 格式:import 包名.类名; 即:import java.util.ArrayList; 注:* 泛型指定什么数据类型...包装类 基本数据类型方便、简单、高效,但泛型、集合等不支持使用基本数据类型且不符合面向对象的思想,所以在 Java 中引入了包装类(此处不对包装类做详细介绍) byte --->...练习 从键盘键入10个数,将其放入集合中,并生成一个随机数,以这个随机数作为索引删除在集合中代表的元素 import java.util.ArrayList; import java.util.Random

85010

代码洁癖系列(二):命名的艺术

回到主题,在我们的代码里,命名是随处可见的,比如给包命名,给类命名,方法名,参数名,变量名等等。那么什么样的命名才算是好的命名呢。这就是我们今天要讨论的。...使用可以被搜索的名称 像我们在一开始的那段代码,为什么要把常量“1”写成OrderConstatn.PAID,不仅是为了可读,也是为了可搜索,试想,如果你要找这段代码,去搜索数字1,会有多少结果?...类名和方法名 类名和方法名也要遵循上面的规范,除此之外,它们还有各自的规范:、 类名不应该是动词,避免使用Data、Info这样的词汇 方法名应该是动词,比如,saveXXX、deleteXXX...要专一 假如你在不同的类中,分别定义了方法getXXX、fetchXXX和findXXX,我要调用的时候怎么知道某个类中应该使用哪种方法?...我们要开发一个“画图”的应用,那在每个类名前加Drawing可不是什么好主意。 结语 命名并不能算是什么技术,而是一种写代码的习惯,但这种习惯有可能会决定你作为一名程序员给人的第一印象。

83020
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java基础语法(二)

    在类名后面会有一对大括号,表示这个类的内容。​​举例:​​public class HelloWorld{ }​​解释:​​class表示定义类。...类名:HelloWorldHelloWorld后面的大括号表示这个类的范围。3. 字面量​​作用:​​ 告诉程序员,数据在程序中的书写格式。...只要带了小数点,那么就是小数类型的字面量。只要用双引号引起来的,不管里面的内容是什么,不管里面有没有内容,都是字符串类型的字面量。...如果要存10,那么数据类型就需要写整数类型。如果要存10.0,那么数据类型就需要写小数类型。​​变量名:​​ 其实就是这个容器的名字。当以后想要使用变量里面的数据时,直接使用变量名就可以了。​​...在java中整数默认是int类型,浮点数默认是double类型。​​

    32510

    Python-接口自动化(一)

    标识符在python是会区分大小写的:函数名、类名、变量名和模块名,要让标识符发挥作用的话就需要对其进行赋值。...2、命名规范:由数字字母下划线组成,但是不能以数字开头;见名知意(最好不要用拼音或者自己的名字来命名,以免后续写的代码多了分不清写的是什么);不同的字母数字之间用下划线隔开,提升可读性,例如:class...5、python中需要注意的是所有的代码块语句必须要包含相同的缩进空白数量,这个必须严格遵守。 (一)数据类型 (1)数字 数字分为整型和浮点型。...('l',1)),这个的意思是在hello中字母l被切割一次,所以结果是['he','lo!']...注:%s的时候后面可以填任何类型的数据,%d后面只能填数字,可以是整型也可以是浮点数,%f的时候后面可以填数字,只能为浮点数,%.1f表示保留小数点后一位,数字是几就代表保留小数点后几位。

    1.1K20

    Java匹马行天下之JavaSE核心技术——Java基础语法

    根据java自动类型提升规则,同样道理 char 提升为int 。就把’a’代表的数字体现了出来。a 表示的是97  97+1就是98; 那么 想要查看98 表示的char 是什么 怎么实现呢 ?...还有一个概念字符’1’ 在ASCII中 不是数字 1,可以运行代码查看,到此就可以明白了char 类型,char类型也是可以参与运算的,为什么可以参与运算呢。...语法: 在方法名后面的括号中声明; 参数的个数为大于等于0; 写法:方法名(类型  变量名,类型 变量名,……){} 参数是当前方法的局部变量,是一种特殊的局部变量; 参数的赋值过程,是在调用该方法时完成的...import语句和package语句对源文件中定义的所有类都有效。在同一源文件中,不能给不同的类不同的包声明。 15、Java包 为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。...在Java中,如果给出一个完整的限定名,包括包名、类名,那么Java编译器就可以很容易地定位到源代码或者类。Import语句就是用来提供一个合理的路径,使得编译器可以找到某个类。

    1.2K20

    精选Java基础面试120题

    1.5 java程序经编译后产生的字节码文件扩展名是什么? 字节码文件扩展名是 .class 1.6 请说出常用的DOS命令并解释?...final修饰变量,变量就成了常量,只能被赋值一次 final修饰方法,方法不能被重写 2.15 形式参数是基本类型要的是什么?是类名、抽象类名、接口名时分别要的是什么?...形式参数是基本类型要的是一个基本类型的变量或者具体的常量值 类名时要的是一个该类的对象 抽象类名时要的是一个继承自该类的一个子类对象 接口时要的是一个实现了该接口的子类对象 2.16 返回值类型是基本类型返回的是什么...是类名、抽象类名、接口名分别返回的是什么?...在执行过程中,这段代码可能会产生并抛出一种或几种类型的异常对象,它后面的catch语句要分别对这些异常做相应的处理。如果没有异常发生,所有的catch代码段都被略过不执行。

    1.3K20

    java基础学习_基础语法(上)01_day02总结

    (4)开发的常见的命名规则(见名知意) A:包的命名(全部小写),其实就是文件夹,用于把相同的类名进行区分。       单级包:小写。         ...实现:   1:定义类用的是class关键字,后面跟的是类名。           2:main方法的基本格式。           3:输出语句的基本格式。...(2)变量的定义格式: A:数据类型 变量名 = 初始化值; B:数据类型 变量名;        变量名 = 初始化值; (3)从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域...i:所谓的有效数字:具体地说,是指在分析工作中实际能够测量到的数字。所谓能够测量到指的是包括最后一位估计的不确定的数字。...常量,是先把结果计算出来,然后看是否在byte的范围内,如果在就不报错! C:下面的操作结果是什么呢?

    93930

    C语言常用的知识没多少之函数讲解

    所以在使用之前需要描述它的功能是什么,即函数的定义。...要求其数值类型与定义时的一样,否则会报错或进行隐式类型转换。当函数遇到return语句的执行完后,后面的代码就不执行,直接跳到被调用函数的下一条语句。 函数名是函数的唯一标识,如同y=f(x)中的f。...参数列表的具体形式是 参数1类型 参数1名[,参数2类型 参数2名......] 参数类型是之前讲过的,参数名要符合C语言的标识符,每个参数之间要用逗号隔开。...当遇到%x(x为d或ld、lf、f、c、s)时查看当前的值是什么,直到遇到非格式控制字符(如空格或形式中的逗号)为该值的结尾,将其值赋给后面的变量。从键盘中获取到的值与双引号后面的变量一一对应。...n表示输出在弹出框中占用的长度;m表示输出小数后小数点的位数;省略号表示一次可以输出多个变量;字符串可以表示输出信息的提示,前后都可以添加。后面的变量名与前面的%一一对应。

    1.2K20

    如果你要学JS——我正走在JS的路上(四)

    ●因为我们一些数据需要保存,所以需要变量 变量是什么? ●变量就是一个容器,用来存放数据的。方便我们以后使用里面的数据 变量的本质是什么? ●变量是内存里的一块空间,用来存储数据。 变量怎么使用的?...●量名尽量要规范,见名知意一 驼峰命名法 交换2个变量值的思路? ●区分哪些变量名不合法 js-数据类型 变量是用来存储值的所在处,它们有名字和数据类型。...量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。 JavaScript是一种弱类型或者说动态语言。这意味着不用提前声明变量的类型,在程序运行过程中,类型会 被自动确定。... 数据类型的分类 JS把数据类型分为两类 ●简单数据类型 ( Number , String, Boolean, Undefined, Null ) ●复杂数据类型( object)...Null vara= null;声明了变量a为空值 null 注:数字型进制 在JS中八进制前面加0 ,十六进制前面加0x。

    96000

    Python编程基础:变量、数据类型与标识符

    定义变量后可以使用变量名来访问变量值。...二、变量的类型 程序中: 在 Python 里为了应对不同的业务需求,也把数据分为不同的类型。...如下图所示: 三、查看数据类型 在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别。...也就是说在使用的时候 “变量没有类型,数据才有类型”。 比如下面的示例里,我们没法预测变量 b 的类型,但是 a 的类型可以根据数据来确认。...Python的命令规则遵循PEP8标准: 变量名,函数名和文件名全小写,使用下划线连接; 类名遵守大驼峰命名法; 常量名全大写; 关键字 关键字的概念一些具有特殊功能的标识符,这就是所谓的关键字

    50110

    Java基础60问

    答:变量指的是在程序运行过程中, 其值可以在一定范围内变化的量, 可以被多次赋值. 常量指的是在程序运行过程中, 其值不能发生改变的量, 且只能赋值一次. Q11: final的作用是什么?...不能以数字开头. 3. 不能和Java中关键字重名. 4. 最好做到见名知意. 命名规范: 1. 类, 接口: 大驼峰命名法, 所有单词的首字母都大写, 其他全部小写. 2....Q20:Java中四舍五入的原理是什么? 答:+0.5, 然后计算该数字对应的: 地板数. Q21:Java中获取指定的随机数有几种方式? 答:1. 可以通过Math#random()实现. 2....Q32:局部变量 和 成员变量的区别是什么? 答:它们的区别有以下4点: 1. 定义位置不同. (1)局部变量定义在方法中, 或者方法的形参上. (2)成员变量定义在类中, 方法外. 2....Q54:子父类都有静态代码块, 构造代码块, 构造方法, 在测试类中创建子类对象, 那么这6者之间的执行顺序是什么?

    92310

    利用Runtime实现简单的字典转模型

    我们可以通过写一个框架自动帮我们实现字典转模型,大致思路就是: 遍历模型中的属性,然后拿到属性名作为键值去字典中寻找值; 找到值后,根据模型的属性类型将值转化成正确的类型; 给属性名赋值。...的attributes表示成员属性中的一些特性(如是什么类,原子性还是非原子性,是strong还是weak还是copy,生成的成员变量名等信息...)...在实际赋值过程中,我们并不关心该属性的内存管理、生成的成员变量名、或者其他什么信息,在attributes中,只需要知道它所属的类或者知道什么基本数据类型,即T至第一个逗号之前中间的内容,如果是类的话还需要将...找到值后,根据属性类型将值转化成正确的类型 现在已经完成了第一步,并且拿到了属性名,但是数据类型还需要我们进一步截取,截取方法如下: for (int i=0; i数字类型,如果模型的属性是数字类型,即type.isNumberType == YES,如果字典中的值是字符串类型,需要将其转成NSNumber类型,如果本来就是基本数据类型,则不用进行任何转换

    1.8K30

    利用Runtime实现简单的字典转模型

    我们可以通过写一个框架自动帮我们实现字典转模型,大致思路就是: 遍历模型中的属性,然后拿到属性名作为键值去字典中寻找值; 找到值后,根据模型的属性类型将值转化成正确的类型; 给属性名赋值。...的attributes表示成员属性中的一些特性(如是什么类,原子性还是非原子性,是strong还是weak还是copy,生成的成员变量名等信息...)...在实际赋值过程中,我们并不关心该属性的内存管理、生成的成员变量名、或者其他什么信息,在attributes中,只需要知道它所属的类或者知道什么基本数据类型,即T至第一个逗号之前中间的内容,如果是类的话还需要将...找到值后,根据属性类型将值转化成正确的类型 现在已经完成了第一步,并且拿到了属性名,但是数据类型还需要我们进一步截取,截取方法如下: for (int i=0; i数字类型,如果模型的属性是数字类型,即type.isNumberType == YES,如果字典中的值是字符串类型,需要将其转成NSNumber类型,如果本来就是基本数据类型,则不用进行任何转换

    2.5K60

    金九银十: 50 个JS 必须懂的面试题为你助力

    在方法中,这指的是所有者对象,而在函数中,这指的是全局对象。 问题14:什么是回调 回调函数是作为参数或选项传递给某个方法的普通JS函数。它是一个函数,在另一个函数完成执行后执行,因此称为回调。...问题17: JS中的变量命名约定是什么? 在JS中命名变量时要遵循以下规则: 咱们不应该使用任何JS保留关键字作为变量名。例如,break或boolean变量名无效。...JS 变量名不应该以数字(0-9)开头。它们必须以字母或下划线开头。例如,123name是一个无效的变量名,但123name或name123是一个有效的变量名。 JS 变量名区分大小写。...===:不做类型转换,类型不同的一定不等。 一言以蔽之:==先转换类型再比较,===先判断类型,如果不是同一类型直接为false。...如果您希望用户在输入页面之前输入值,则通常会使用提示框。 弹出提示框时,用户必须在输入输入值后单击“确定”或“取消”才能继续。 问题42:下面代码的输出是什么?

    9.7K31

    Java基础第一阶段知识点,招实习的面试官都在问这些

    类的命名规则是什么? a) 如果类名使用拉丁字母,那么名字的首写字母使用大写字母。 b) 类名最好见名得意,当类名由几个单词复合而成时,每个单词的首写字母使用大写。 10....d) private:私有的,在同一个类中才能访问。 29. 子类能继承父类的哪些变量和方法?...a) 如果子类和父类在同一个包中,那么,子类自然地继承了其父类中不是private 的 成员变量作为自己的成员变量,并且也自然地继承了父类中不是private 的方法作为自己的方法。...a) 数组是相同类型的数据按顺序组成的一种复合数据类型。通过数组名加数组下标, 来使用数组中的数据。下标从 0 开始排序。 38. 创建数组是否需要指定数组长度,如何求数组长度?...~是位运算符,非运算的规则是什么? a) 遇1则0,遇0则1 71. if语句后边有个括号,该括号里表达式为什么类型? a) boolean类型 72. switch语句后括号里的表达式是什么类型?

    89090

    Java基础第一阶段知识点,招实习的面试官都在问这些

    类的命名规则是什么? a) 如果类名使用拉丁字母,那么名字的首写字母使用大写字母。 b) 类名最好见名得意,当类名由几个单词复合而成时,每个单词的首写字母使用大写。 10....d) private:私有的,在同一个类中才能访问。 29. 子类能继承父类的哪些变量和方法?...a) 如果子类和父类在同一个包中,那么,子类自然地继承了其父类中不是private 的 成员变量作为自己的成员变量,并且也自然地继承了父类中不是private 的方法作为自己的方法。...a) 数组是相同类型的数据按顺序组成的一种复合数据类型。通过数组名加数组下标, 来使用数组中的数据。下标从 0 开始排序。 38. 创建数组是否需要指定数组长度,如何求数组长度?...~是位运算符,非运算的规则是什么? a) 遇1则0,遇0则1 71. if语句后边有个括号,该括号里表达式为什么类型? a) boolean类型 72. switch语句后括号里的表达式是什么类型?

    77310

    Java基本语法(变量、数据类型、运算符)

    不可以使用关键字和保留字,但能包含关键字和保留字比如我们数字为开头,idea就会报错,提示不合法图片Java中的名称命名规范,后面我们按照这个规范去约束,大家在后续写代码中,慢慢的也会熟悉 包名:多单词组成时所有字母都小写...:aaabbbccc 类名、接口名:多单词组成时,所有单词的首字母大写:AaaBbbCcc 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:aaaBbbCcc 常量名...语法: 类型> 名> = eg:int var = 10;所以我们看到,每个变量前面都必须要定义对应的数据类型,那么数据类型是什么呢?...)布尔型(boolean)引用数据类型:类(class)接口(interface)数组([ ])变量的分类:成员变量:在方法体外,类体内声明的变量,包括如下 实例变量(不以static修饰) 类变量(以...图片三、8大基本数据类型图片整数类型:byte、short、int、long 定义整数类型,java的整型常量默认为 int 型,声明long型常量须后加‘l’或‘L。

    54730

    50 个JS 必须懂的面试题为你助力金九银十

    在方法中,这指的是所有者对象,而在函数中,这指的是全局对象。 问题14:什么是回调 回调函数是作为参数或选项传递给某个方法的普通JS函数。它是一个函数,在另一个函数完成执行后执行,因此称为回调。...问题17: JS中的变量命名约定是什么? 在JS中命名变量时要遵循以下规则: 咱们不应该使用任何JS保留关键字作为变量名。例如,break或boolean变量名无效。...JS 变量名不应该以数字(0-9)开头。它们必须以字母或下划线开头。例如,123name是一个无效的变量名,但123name或name123是一个有效的变量名。 JS 变量名区分大小写。...===:不做类型转换,类型不同的一定不等。 一言以蔽之:==先转换类型再比较,===先判断类型,如果不是同一类型直接为false。...如果您希望用户在输入页面之前输入值,则通常会使用提示框。 弹出提示框时,用户必须在输入输入值后单击“确定”或“取消”才能继续。 问题42:下面代码的输出是什么?

    7K30

    Java基础学习笔记二 Java基础语法

    ,即没有赋予特殊含义却仍被Java占用的单词; 标识符 就是给类,接口,方法,变量等起名字时使用的字符序列,组成规则只能包含下面的内容,不能有其它内容: 英文大小写字母 数字字符 $和_ 注意事项 数字不能开头...不可以使用关键字 严格区分大小写,不限制长度 起名时,尽量见名知意 标识符中常见的命名规则 包名:多单词组成时所有字母均小写,使用.连接.比如:aaa.bbb.ccc 类名&接口名:大驼峰式。...JavaSE中提供了一个超级类库,类库中包含了近万种引用数据类型。比如:数组、类、接口。...常量 常量就是不变的数据量, 在程序执行的过程中其值不可以发生改变 常量分类 整数类型 十进制表示方式:正常数字,如 13、25等 二进制表示方式:以0b(0B)开头,如0b1011 、0B1001 十六进制表示方式...(小容器),容器是什么?

    94330

    OpenCV-Python学习教程.2

    imread()的函数原型为Mat imread( const string& filename, int flags=1 ),其中Mat为Opencv最重要的数据结构,它在Opencv中被定义为一个类,...这个是Mat的类型,C++里面的mat类型 ---- 在cv2.imread()中,它有两个形参,首先是图像的文件名(索引地址),第二个参数flags用于指定以什么样的格式来读取图像,它的取值有以下几种情况...无论原始图像原来是什么格式,读取后都的结果都转变为灰度图像。   (3)flags=3,这种情况代表选择CV_LOAD_IMAGE_COLOR方式,即以BGR格式读取图像。...无论原始图像原来是什么格式,读取后都的结果都转变为BGR形式的三通道图像。 我建议是用属性名的写法,不要写这个数字。...继续来看看是什么样的数据结构 ? 出现了 读取的图像如果通过numpy.asarray()转换为多维数组类型,即转换后的数组形状为[Height, Width, Channels]。

    1.1K10
    领券