Java基础
Java基础
姚小锅
这个作者很懒,什么都没留下…
展开
-
包机制(java基础)
包机制//导入这个包下所有的类import com.kuang.base.*;原创 2020-12-11 17:27:39 · 75 阅读 · 0 评论 -
基本运算符(java基础)
Java语言支持如下运算符算数运算符:+,-,*,/,%,++,–赋值运算符:=关系运算符:> ,<,>=,<=,,!=instanceof(*** 等于 ;!=instanceof 不等于***)逻辑运算符:&&,||,!位运算符:&,|,^,~,>>,<<,>>>(了解!!!)条件运算符: ?:扩展赋值运算符:+=,-=,*=,/=二元运算符public class Dome1原创 2020-12-11 17:14:47 · 60 阅读 · 0 评论 -
变量、常量、作用域(java基础)
变量变量是什么:就是可以变化的量!Java是一种强类型语言,每个变量都必须声明其类型Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域type varName = [=value] [{,varName[=value]}]数据类型 变量名 = 值; (可以用逗号隔开来声明多个同类型变量)注意事项每个变量都有类型,类型可以是基本类型,也可以是引用类型变量名必须是合法的标识符变量声明是一条完整的语句,因此每一个语句都必须以分号结束例 //基本原创 2020-12-11 11:22:23 · 63 阅读 · 0 评论 -
类型转换(java基础)
由于Java是强类型语言,所以要进行有些运算的时候,需要进行类型转换低<------------------------------------------------->高byte,short,char --> int --> long --> float --> double(低 --> 高 代表着他们的容量 float和double比int和long高是因为小数的优先级大于整数)运算中,不同类型的数据要进行类型转换,转化为同一类型,然后进行运算原创 2020-12-11 10:02:31 · 50 阅读 · 0 评论 -
数据类型(java基础)
数据类型强类型语言要求变量的使用严格符合规定,所有变量都必须事先定以后才能够使用优点:安全性高;缺点:速度慢弱类型语言与强类型语言相反Java的数据类型分为两大类八大基本数据类型什么是字节...原创 2020-12-10 16:35:15 · 44 阅读 · 0 评论 -
注释、标识符和关键字(Java基础01)
注释Java中的注释有三种单行注释 // 注释多行注释 /* 注释 */文档注释标识符Java所有的主城部分都需要名字。类名、变量名以及方法名都被成为标识符 ### 标识符注意点所有标识符都应该以大写字母(A-Z)、小写字母(a-z)、美元符($)、下划线(_)开头String name = "张三";String Name = "张三";String $name = "张三";String _name = "张三";首字母之后可以是任意字母(A-原创 2020-12-10 15:49:22 · 69 阅读 · 0 评论 -
MarkDown语法(为学习Java做笔记)
**MarkDown语法(为学习Java做笔记)**标题二级标题三级标题四级标题五级标题##字体Hello World!Hello World!Hello World!Hello World!引用吃不了学习的苦,就要吃生活的苦分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Q7NRoM5M-1607569956643)(F:\apicloud\智慧网格化管理\image\bottombtn0102.png)]超链接点击跳原创 2020-12-10 11:15:16 · 104 阅读 · 0 评论 -
异常(java基础)
异常Error和Exception什么是异常[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7NAFjRVN-1609127652893)(C:\Users\Administrator\Desktop\MarkDown\image\异常.png)]实例package oop.exception;public class Dome1 { public static void main(String[] args) { new Dome原创 2020-12-28 11:54:48 · 51 阅读 · 0 评论 -
内部类(java基础)
内部类内部类就是在一个类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就成为内部类,儿A类相对B类来说就是外部类了成员内部类//类package oop.dome13;public class Outer { private int id; public void out(){ System.out.println("这是外部类的方法!"); } public class Inner{ public v原创 2020-12-25 15:13:15 · 116 阅读 · 1 评论 -
接口(java基础)
接口普通类:只有具体实现抽象类:只有具体实现和规范(抽象方法)都有!接口:只有规范!自己无法写方法~专业的抽象、约束和实现分离:面向接口编程接口就是规范,定义的是一组规则,体现了现实世界中“如果你是…则必须能…”的思想。如果你是天使,则必须能飞。如果你是汽车,则必须跑。如果你是好人,则必须干掉坏人。如果你是坏人,则必须欺负好人。接口的本质是契约,就像我们人间的法律一样。制定好后大家都遵守OO的精髓,是对对象的抽象,最能体现这一点的就是接口。声明类的关键字是class原创 2020-12-25 11:27:12 · 49 阅读 · 0 评论 -
抽象类(Java基础)
抽象类abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么改类就是抽象类抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类抽象类,不能使用new关键字来创建对象,它是用来让子类继承的抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类//父类package oop.dome11;//abstract 抽象类//extends是单继承原创 2020-12-24 18:04:13 · 89 阅读 · 1 评论 -
static关键字详解(Java基础)
static关键字详解static:修饰变量和方法//静态属性package oop.dome10;//static:修饰变量和方法public class Student{ private static int age; //静态变量 (多线程) private double score; //非静态变量 public void run(){ } public static void go(){ } public stati原创 2020-12-24 17:34:43 · 71 阅读 · 1 评论 -
instanceof和类型转换(Java基础)
instanceof和类型转换instanceof 判断类型是否相似,只要有继承关系,instanceof就为true例子://父类package oop.dome9;public class Person{ public void run(){ System.out.println("run"); }}//子类package oop.dome9;public class Student extends Person{ public void g原创 2020-12-24 15:51:29 · 132 阅读 · 2 评论 -
多态(java基础)
多态即同一方法可以根据发送对象的不同而采用多种不同的行为方式一个类型的实际类型是确定的,但可以指向对象的引用的类型有很多多态存在的条件有继承关系子类重写父类的方法父类引用指向子类对象注意:多态是方法的多态,属性没有多态性实例package oop.dome06;//父类public class Person { public void run(){ System.out.println("run"); }}package oop.dome原创 2020-12-22 11:57:23 · 46 阅读 · 0 评论 -
继承(java基础)
继承的本质是对某一批类的抽象,从而实现对显示世界更好的建模extends的意思是“扩展”。子类是父类的扩展JAVA中类只有单继承,没有多继承继承是类和类之间的关系。初次之哇哦,类和类之间的关系还有以来、组合、聚合等继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends来表示子类和父类之间,从意义上讲应该具有“is a”的关系实例//人 父类package oop.dome4;public class Person...原创 2020-12-22 10:44:33 · 55 阅读 · 0 评论 -
封装(java基础)
### 封装(数据的隐藏)通常,应金制直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这成为信息隐藏程序设计追求高内聚,低耦合(高内聚就是累的内部数据操作细节自己完成,不允许外部干涉;低耦合就是仅暴露少量的方法给外部使用。)属于私有,get/set(快捷键:alt+insert可以生成get/set方法)实例//学生类public class Student { //private 私有(参数被私有化后,在应用类里面不能直接调用,要通过get和set方法调用) ..原创 2020-12-17 16:54:55 · 70 阅读 · 1 评论 -
创建初始化对象、构造器详解(java基础)
创建初始化对象一个项目中只能存在一个main方法类是抽象的,需要实例化使用new关键字创建对象使用new关键字创建对象的时候,除了分配内存空间外,还会给创建好的对象进行默认初始化一级对类中构造器的调用package oop.dome02;//学生类 定义属性和方法public class Student { //属性 + 字段 String name; int age; //方法 public void study() { Sys原创 2020-12-17 11:21:45 · 310 阅读 · 0 评论 -
面向对象(OOP)(java基础)
java的核心思想就是oop 属性+方法=一个类面向过程&面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么面向过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考,最后,才睡某个分类下的细节进行面向过程的思索面向对象适合处理复杂的问题,设个处理需要多人协作的问题对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,原创 2020-12-16 16:14:44 · 61 阅读 · 0 评论 -
数组(java基础)
什么是数组数组的定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成其中,每一个数据乘坐一个数组元素,每个数组元素可以通过一个下标来访问他们数组声明创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar; //首选的方法或dataType arrayRefVar[]; //效果相同,但不是首选方法Java语言使用new操作符来创建数组,语法如下:dataTy原创 2020-12-16 15:36:44 · 71 阅读 · 1 评论 -
方法(java基础)
什么是方法Java方法是语句的集合,他们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只能完成一个功能,这样利于我们后期的扩展mian()方法要时刻保持简洁干净方法的定义Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包涵一下语法方法包含一个方法头原创 2020-12-15 15:11:32 · 56 阅读 · 0 评论 -
break 、continue(java基础)
break 、continuebreak 在任何循环语句的主体部分,均可用控制循环的流程。break用于青青退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)continue语句用在循环语句体重,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定...原创 2020-12-14 17:59:03 · 56 阅读 · 0 评论 -
循环结构(java基础)
while循环结构while是最基本的循环,他的结构为while(布尔表达式){ //循环内容}只要布尔表达式为true,循环就会一直执行下去我们大多数情况实惠让循环停止下来的,我们需要一个表达式失效的方式结束循环少部分情况需要循环一直执行,比如服务器的请求相应坚挺等循环条件一直未true就会造成无限循环(死循环),正常的业务编程中应该尽量避免死循环。会影响程序性能或者造成程序卡死崩溃!实例public class WhileDome1 { public stat原创 2020-12-14 17:28:14 · 61 阅读 · 0 评论 -
switch多选择结构(java基础)
switch多选择结构多选择结构还有一个实现方式就是switch case语句switch case语句判断一个变量与一系列值中的某个值是否相等,每个值成为一分支switch 语句中的变量类型可以是:byte、short、int或者char从javaSE7开始switch 支持字符串String类型了同时case标签必须为字符串常量或字面量语法switch(expression){ case value: //语句 break;//可选原创 2020-12-14 15:14:17 · 109 阅读 · 0 评论 -
if选择结构(java基础)
if单选择结构去判断一个东西是否可行,然后我们才去执行,这样的一个过程在程序中用if语句来表示语法:if(布尔表达式){ //如果布尔表达式为true将执行语句}实例public class XuanZeDome2 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入内容:")原创 2020-12-14 14:33:56 · 87 阅读 · 0 评论 -
顺序结构(java基础)
JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行顺序结构是最简单的算法结构语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个一次执行的处理步骤组成的,*** 它是任何一个算法都离不开的一种基本算法结构 ***实例package struct;public class ShunXuDome1 { public static void main(String[] args) { System.out.println("hello1");.原创 2020-12-14 11:48:10 · 48 阅读 · 0 评论 -
用户交互Scanner(java基础)
Scanner对象:通过Scanner类获取用户的输入基本语法:Scanner s = new Scanner(System.in);通过Scanner类的next()和nextLine()方法获取输入的字符串,在读取前需要用hasNext()与hasNextLine()判断是否还有输入的数据next()1.一定要得到有效字符后才可以结束输入2.对输入有效字符之前遇到的空白,next()方法会自动将其去掉3.只有输入有效字符串后才将其后面输入的空白作为分隔符或者结束符4.next()不能得.原创 2020-12-14 11:31:24 · 65 阅读 · 0 评论 -
JavaDoc生成文档(java基础)
JavaDoc生成文档原创 2020-12-11 17:39:38 · 71 阅读 · 0 评论