Java
日常工作记录
功夫熊猫s
一位四线城市码农
展开
-
JavaSE笔记之Math类
1.概述java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具 类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。2.基本运算的方法public static double abs(double a) :返回 double 值的绝对值。doubled1=Math.abs(‐5);//d1的值为5 doubled2=Math.abs(5);//d2的值为5publicstaticdou...原创 2020-10-26 16:02:35 · 433 阅读 · 0 评论 -
JavaSE笔记之Arrays类
1.概述java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来非常简单。2.操作数组的方法publicstaticStringtoString(int[]a) :返回指定数组内容的字符串表示形式。publicstaticvoidmain(String[]args){ //定义int数组 int[]arr={2,34,35,4,657,8,69,9}; ...原创 2020-10-26 15:56:42 · 91 阅读 · 0 评论 -
JavaSE笔记之Static关键字
1.概述关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。2.定义和使用格式当 static 修饰成员变量时,该变量称为类变量。该类的每个对象都共享同一个类变量的值。任何对象都可以更改 该类变量的值,但也可以在不创建该类的对象的情况下对类变量进行操作。类变量:使用 static关键字修饰的成员变量2.1类变量static 数据类型 变量名;代码举例...原创 2020-10-26 15:47:33 · 99 阅读 · 0 评论 -
JavaSE笔记之String类
1.概述程序当中所有的双引号字符串,都是String类的对象,双引号中的内容就是字符串对象。2.特点1. 字符串的内容永不可变。2. 正是因为字符串不可改变,所以字符串是可以共享使用的。3. 字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节数组。3.构造直接创建:String str = "Hello"; // 右边直接用双引号public String():创建一个空白字符串,不含有任何内容。public String(char[] arr..原创 2020-07-09 14:36:36 · 117 阅读 · 0 评论 -
JavaSE笔记之ArrayList概述与使用
1.概述可变数组的实现,可不断添加元素,数组大小也会自动增长,解决传统数组长度需指定弊端。2.使用泛型<E>:装在集合当中的所有元素,全都是统一的什么类型。注意:泛型只能是引用类型,不能是基本类型(需使用基本类型包装类)。从JDK1.5+开始,支持自动装箱,自动拆箱自动装箱:基本类型=》包装类型自动拆箱:包装类型=》基本类型常用方法:添加:public boolean add(E e):向集合当中添加元素,参数类型和泛型一致读取:pu...原创 2020-07-07 17:49:05 · 114 阅读 · 0 评论 -
JavaSE笔记之Random概述与使用
1.概述用来生成随机数字2.使用public class Demo{ public static void main(String[] args){ //创建对象 Random r = new Random(); //获取随机int数字(在int范围内) int num = r.nextInt(); System.out.println(num); //获原创 2020-07-07 13:31:56 · 138 阅读 · 0 评论 -
JavaSE笔记之匿名对象
1概述只有右边的对象,没有昨年的名字和赋值运算符。代码举例:public class Demo{ public static void main(String[] args){ Person person = new Person(); person.setName("刘德华"); //匿名对象 new Person().setName("刘德华"); }}public class Person {.原创 2020-07-07 11:30:37 · 107 阅读 · 0 评论 -
JavaSE笔记之面向对象
一、思想概述当需要实现一个功能的时候,不关心具体步骤,而是找一个已经具有该功能的人来干。二、举例原创 2020-07-07 10:57:59 · 101 阅读 · 0 评论 -
JavaSE笔记之数组内存划分
一、栈(Stack):存放的是方法中的局部变量。方法的运行一定要在栈当中。局部变量:方法的参数,或者方法中{}内的变量。作用域:一旦超出作用域,立刻从栈内存中消失。二、堆(Heap):凡是new出来的东西,都在堆当中。堆内存里面的东西都有一个地址值,16进制。堆内存里边的数据都有默认值:整数:0,浮点数:0.0,字符:'\u0000',布尔:false,引用类型:null三、方法区(Method Area):存储.class先关信息,包含方法的信息。四、本地方法栈(N原创 2020-07-02 20:45:26 · 100 阅读 · 0 评论 -
JavaSE笔记之数组
一、数组的概念是一种容器,可以同时存放多个数据值。二、数组的特点1、数组是一种引用数据类型。2、数组当中的多个数据,类型必须同于。3、数组的长度在程序运行期间不可改变,三、数组的初始化在内存当中创建一个数组,并向其中赋予一些默认值。四、初始化方式1、动态初始化 (指定长度)格式:数据类型[] 数组名称 = new数据类型[数组长度]数据类型:数组当中保存的数据类型,全部统一。代码示例:public class DemoArray { p.原创 2020-07-02 11:46:17 · 84 阅读 · 0 评论 -
JavaSE笔记之使用IDEA常用快捷键介绍及创建HelloWorld
IDEA创建一个空工程什么是包(Package)?包允许将类组合成较小的单元(类似文件夹),使其易于找到和使用相应的类文件包有助于避免命名冲突。在使用许多类时,类和方法的名称很难决定。有时需要使用与其他类相同的名称。包基本上隐藏了类并避免了名称上的冲突包允许在更广的范围内保护类、数据和方法,可以在包内定义类,而在包外的代码不能访问该类创建工程如下图所示:...原创 2020-07-01 17:14:28 · 191 阅读 · 0 评论 -
JavaSE笔记之流程控制语句
目录一、顺序结构二、判断语句判断语句1--if判断语句2--if..else判断语句3--if..else if..else三、选择语句选择语句--switch四、循环语句循环语句1--for循环语句2--while循环语句3--do while以上三种循环区别:跳出循环--break跳出循环--continue死循环循环嵌套一、顺序结构代码示例:public class Sequence{ public stati.原创 2020-07-01 14:05:25 · 112 阅读 · 0 评论 -
JavaSE笔记之方法的定义及调用
一、概念引入方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决的代码冗余的现象(即编程时不必要的代码段)。二、方法的定义定义格式:public class DemoMethod{ //DemoMethodName为你要定义的方法名 public static void DemoMethodName(){ //方法体 } }注意事项:1、方原创 2020-06-30 22:11:38 · 90 阅读 · 0 评论 -
JavaSE笔记之多种运算符
算数运算符1、四则与取模运算何为四则与取模运算?即四则运算,加(+)减(-)乘(*)除(/),取模(%)对于一个整数的表达式来说,除法用的是整除,整数除以整数,结果仍是整数,只看商,不看余数。只有对于整数的除法,取模运算符才有余数的意义。代码举例:public class Operator{ public static void main(String[] args){ //常量运算 System.out.println(10 + 20);/原创 2020-06-30 16:43:52 · 806 阅读 · 0 评论 -
JavaSE笔记之ASCII编码表
Unicode码表:万国码,0-127部分与上表一致,从128开始包含更多信息。原创 2020-06-30 13:13:54 · 110 阅读 · 0 评论 -
JavaSE笔记之数据类型转换
自动转换(隐式):1、特点:自动完成。2、规则:数据范围从小到大。public class DataType{ public static void main(String [] args){ System.out.println(100);//默认为int类型 System.out.println(6.66);//默认为double类型 //自动类型转换,规则:int -->long,数据范围从小到大。 long原创 2020-06-30 11:36:56 · 176 阅读 · 0 评论 -
JavaSE笔记之变量和常量
何为常量?定义:即在程序运行当中,固定不变的量。常量的分类:1.字符串常量 举例:"aaa"、"bbb"、"ccc",即双引号引起来的部分。2.整数常量 举例:10 、20、0、-10、-20,即数字且无小数点。3.浮点数常量 举例:1.6、-3.55、0.0 ,即数字带小数点。4.字符常量 举例:'a'、'b'、'c'、'蓝' ,即单引号引起来的单个字符。5.布尔常量 举例:true、false6.空常量 举例:null ,即没有任何数据。何为变量?定义:即在程序运原创 2020-06-30 09:46:22 · 131 阅读 · 0 评论 -
JavaSE笔记之基本数据类型
基本数据类型:整数型byte 取值范围:-128~127short 取值范围:-32768~32767int 取值范围:-231次方~2的31次方-1long 取值范围:-2的63次方~2的63次方-1浮点型float 取值范围:1.4013E-45~3.4028E+38double 取值范围:4.9E-324~1.7977E+308字符型 char 取值范围:0-65535布尔型 boolean 取值范围:true,false引用数据类型:字符串 数组 ..原创 2020-06-30 08:53:06 · 157 阅读 · 0 评论