Java SE 基础知识
Java基础程序设计及实践
new个星
这个作者很懒,什么都没留下…
展开
-
Java数组
一、数据类型1. Java是一门强类型语言。即所有的变量都必须显式声明其类型2. Java的数据类型分为两大类:基本数据类型和引用类型3. 引用,就是指针了,就是说对象指向的不是数据本身,而是它所在的内存地址.4. 对于整数,默认数据类型是int;对于浮点数,默认数据类型是double,在Java中D或d可以没有,但是F或f不能没有5. 整数默认:int 小数默认:double基本数据类型:整数类型:byte,short,int,long浮点类型:float,double字符类型:cha原创 2021-03-13 09:40:13 · 231 阅读 · 0 评论 -
Java跳转语句(break,continue,return)
原创 2021-11-05 14:38:30 · 161 阅读 · 0 评论 -
Java流程控制(分支结构,迭代结构,转移语句)
1.分支结构:if-else,switch2.迭代结构:while,do-while,for3.转移语句:break,countinue,return4.while 循环5.do-while循环6.while,do-while的区别(1)while先判断,再执行。如果条件为false,则一次也不执行(2)do-while 先执行,再判断,如果条件为false,则只执行一次7.If=else语句8.switch语句9.switch语句使用注意事项...原创 2021-11-05 14:37:30 · 181 阅读 · 0 评论 -
Java字符串
1.字符串,将多个字符串起来,是一个字符的数组2.将字符串转成数组①char[] array = string.toCharArray();3.得到数组的大小(长度)①int length = array.length;4.根据下标(索引)得到对应的字符(char)①char c = string.charAt(6);5.根据字符得到下标①indexOf要求参数为unicode编码,所以使用int进行强制类型转换②int index = string.indexOf((int)'中');原创 2021-11-05 14:32:42 · 148 阅读 · 0 评论 -
Java运算符及运算符优先级(算术运算符,比较运算符,逻辑运算符,位运算符,赋值运算符,条件运算符)
运算符优先级:同一表达式中多个运算符被执行的次序,在表达式求值 时,先按运算符的优先级由高到低的次序执行。括号()具有最高优先级,编写时可多加利用。原创 2021-11-05 11:05:53 · 712 阅读 · 0 评论 -
Java标识符命名
1.作用:赋予变量、方法、类、属性、和接口的名称,以便编译器可唯一标识他们2.标识符只能以字母、$、_开头,一般都是字母开头,后边可以跟字母,$,_,数字。特殊符号不允许出现在标识符内,只有$,_这两种可以。3.标识符不能包含空格4.不能使用Java的关键词5.无最大长度限制,大小写敏感(区分大小写)...原创 2021-11-05 11:01:57 · 107 阅读 · 0 评论 -
Java常量和变量以及Java注释
## 常量:java中用final关键字来定义常量,常量被设定后,不允许再进行更改常量定义格式final <data_type> var_name =var_value;(1)当用final去修饰一个类的时候,表示这个类不能被继承(2)被final修饰的方法不能被重写(3)修饰成员变量必须要赋初值(直接赋值或全部在构造方法中赋值),而且是只能初始化一次。## 变量(1)是Java中最基本的存储单元(2)变量必须先声明再使用(强类型)<data_type...原创 2021-11-05 11:01:41 · 451 阅读 · 0 评论 -
Java中分隔符
包含两类:①没有意义的空白符包括空格、回车、换行和制表符(Tab)②拥有确定含义的普通分隔符原创 2021-11-05 11:00:36 · 1909 阅读 · 0 评论 -
Java数据类型
1. Java是一门强类型语言。即所有的变量都必须显式声明其类型 2. Java的数据类型分为两大类:基本数据类型和引用类型 3. 引用,就是指针了,就是说对象指向的不是数据本身,而是它所在的内存地址. 4. 对于整数,默认数据类型是int;对于浮点数,默认数据类型是double,在Java中D或d可以没有,但是F或f不能没有 5. 整数默认:int 小数默认:double***基本数据类型:***整数类型:byte,short,int,long浮点类型:float,d...原创 2021-11-05 10:57:33 · 202 阅读 · 0 评论 -
Java关键字
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210318203015878.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzUzMjIxOA==,size_16,color_FFFFFF,t_70)原创 2021-11-05 10:52:57 · 56 阅读 · 0 评论 -
String对象的两种创建方式
.String对象的两种创建方式:第一种方式: String str1 = “aaa”; 是在常量池中获取对象(“aaa” 属于字符串字面量,因此编译时期会在常量池中创建一个字符串对象),第二种方式: String str2 = new String(“aaa”) ; 一共会创建两个字符串对象一个在堆中,一个在常量池中(前提是常量池中还没有 “aaa” 字符串对象)。System.out.println(str1==str2);//false2.String类型的常量池比较特殊。它的主要使用方法有两原创 2021-04-26 14:44:01 · 415 阅读 · 0 评论 -
Java-修饰符小结
类的访问修饰符public 公有的default(不加访问修饰符时)默认的abstract:抽象类,要求继承的final :不被继承的属性的访问修饰符可访问的:public 公有的,可以被所有其他类所引用protected 受保护的,可以被该类自身引用;被同一个包的其他类引用;被其他包中的子类引用default:默认的private:私有的,只能被本类自身所访问非访问的:static :静态的,声明时便已完成类加载final:最终的,不可修改的常量volatile:共享域修原创 2021-04-07 20:39:51 · 168 阅读 · 0 评论 -
Java-抽象类(abstract)、接口(interface)、引用类型转换、内部类+匿名类
一、抽象类(abstract)1.定义:一个类中没有包含足够的信息来描述一类具体的对象,就是指抽象类。抽象类包含有抽象方法,且使用abstract关键词来修饰。其实可以这样理解:在面向对象的概念中,所有的对象都是通过类来表述,但并不是所有的类都是用来描述对象的,抽象类就是没有具体的对象的类。2.注意:如果类中定义了抽象方法,就必须把类定义为抽象的,但是类中可以继续定义普通方法。也就是说,一个抽象类至少要有一个抽象方法以及0个或1个至多个普通方法(已实现的方法)。抽象类的声明,abstract放在c原创 2021-04-07 20:22:45 · 229 阅读 · 0 评论 -
可变参数的定义,可变参数的使用。举例使用。
可变参数1.可变参数:不确定个数的参数2.在调用的时候,可以传0到多个参数3.可变参数要放在最后一个参数的位置,放在前边的话编译器不能识别确定前面到底有几个参数4.可变参数在方法中当数组使用 //可变参数,传0个实参 int t1 = add(); //可变参数,传1个实参 int t2 =add(1); //多个参数用逗号隔开 int t3 =add(1,2) ...原创 2021-03-26 09:05:05 · 1168 阅读 · 0 评论 -
类、对象、成员变量、局部变量、类的方法、构造方法、创建对象
五、类与对象1.类:把相似的对象规划成一个类。类是具有共同状态和行为的对象的抽象对象是存在的具体实体,具有明确定义的状态和行为。使用new来实例化类才能到得对象。java代码中,先有类,再有对象。java中一切皆是对象,一切皆是类。标准的javaBean(实体类)中包含的属性有 private私有的、public公有的、setter、getter方法静态的抽象为属性,动态的抽象为方法2.成员变量与局部变量成员变量的作用域在当前类内局部变量的作用域在方法内3.类的方法方法是语句的集原创 2021-03-26 09:03:14 · 193 阅读 · 0 评论 -
Java--static、final、this、package
static普通的类:必须通过new 才能完成实例化使用static关键词修饰的类:在类加载的时候就完成了实例化了类加载将类的.class文件读取到JVM内存中的过程,叫类加载(磁盘是用来存储用的)在程序的运行过程中,同一个类的类加载只执行一次就行.java -->>.classstatic关键词(静态的)public static void main(String[]args)静态属性(1)使用static修饰的属性(2)静态属性只分配一块内存,原创 2021-03-23 21:17:20 · 91 阅读 · 0 评论 -
Java--二维数组、Arrays类、面向对象概念
一、二维数组定义:一维数组元素的数据类型还是一维数组,这种数组称为二维数组语法格式:data_type[][]varName;初始化:同一维数组一样,二维数组也是通过new关键字来创建 int[][]array = new int[10][];使用二维数组打印矩阵public class MatrixDemo { public static void main(String[] args) { // 用二维数组表示矩阵 int[][] matrix =原创 2021-03-23 19:55:17 · 143 阅读 · 0 评论 -
Java--面向对象:封装、继承、多态
一、封装封装(1)将细节隐藏,功能公开,让人更好地关注应用;(2)把对象的属性(状态)和方法(行为)结合到一起,并尽可能隐藏内部细节,只保留有限的对外接口,对外只开放功能实现(1)通过访问修饰符实现封装,访问修饰符标明属性或方法是否可以被调用(2)public:公开,都可以访问;private:私有,只可在类内访问,外部不可访问;protected:受保护的,可被子类和同一个包里的其他类访问;默认friendly:同一个包里的其他类可以访问封装原则:(1)使对象以外的部分不能随意存取对象的原创 2021-03-23 20:37:23 · 68 阅读 · 0 评论