java基础
艾特@##
这个作者很懒,什么都没留下…
展开
-
java面向对象(二)
4、对象与内存分析new 关键字表示创建一个对象new 关键字表示实例化对象new 关键字表示申请内存空间注意:如果使用一个没有申请内存空间的对象,会报空指针异常:java.lang.NullPointerException1)new关键字:表示向内存申请空间,也表示实例化一个对象,创建一个对象。(2)一个对象在内存中的大小,由该对象的所有属性所占的内存大小的总和。引用类型变量在32位系统上占4个字节,在64位系统上占8个字节。加上而外的对象隐性数据所占的大小。(3)相同的类型才原创 2020-08-14 23:33:38 · 182 阅读 · 0 评论 -
Java面向对象(一)
Java面向对象1、面向对象基本概念其本质是以建立模型体现出来的抽象思维过程和面向对象的方法(百度百科)是一种编程思维,也是一种思考问题的方式如何建立面向对象的思维呢?先整体,再局部先抽象,再具体能做什么,再怎么做2、类与对象类:类是一种分类,一个类别,一个模板,它描述一类对象的行为和状态, 是一组具有相同特性(属性)与行为(方法)的事物集合对象:是一个个性的产物,是一个个体的特征,是类的一个实例,有状态和行为3、类和对象的定义格式类的定义:class 类名原创 2020-08-13 23:53:48 · 120 阅读 · 0 评论 -
switch的用法
switch的用法语法能用于switch判断的类型有:byte、short、int、char(JDK1.6),还有枚举类型,但是在JDK1.7后添加了对String类型的判断case语句中少写了break,编译不会报错,但是会一直执行之后所有case条件下的语句而不再判断,直到default语句若果没有符合条件的case就执行default下的代码块,default并不是必须的,也可以不写switch (key) { case value: break; default原创 2020-08-13 23:40:45 · 390 阅读 · 0 评论 -
递归结构
递归结构递归是一种常见的解决问题的方法,即把问题逐渐简单化。递归的基本思想就是“自己调用自己”,一个使用递归技术的方法将会直接或者间接的调用自己。递归优点: 利用递归可以用简单的程序来解决一些复杂的问题。比如:斐波那契数列的计算、汉诺塔、快排等问题。 递归结构包括两个部分:定义递归头。解答:什么时候不调用自身方法。如果没有头,将陷入死循环,也就是递归的结束条件。递归体。解答:什么时候需要调用自身方法。public static void main(String[] args)原创 2020-08-12 21:45:01 · 4786 阅读 · 0 评论 -
java方法基本定义
Java方法的基本定义语法方法用于定义该类或该类的实例的行为特征和功能实现。方法是类和对象行为特征的抽象。方法很类似于面向过程中的函数。面向过程中,函数是最基本单位,整个程序由一个个函数调用组成。面向对象中,整个程序的基本单位是类,方法是从属于类和对象的。修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值;}实列public static int max(int num1, int num2) { int原创 2020-08-12 00:09:01 · 184 阅读 · 0 评论 -
java 4种语句块
1.普通代码块:类中方法的方法体public class Person{ public void run(){ int x = 3;//例子 System.out.println("(局部)普通代码块"+x); }}2.构造代码块:构造块会在创建对象时被调用,每次创建时都会被调用,优先于类构造函数执行。public class Person{ { System.out.println("构造代码块"); }}3.静原创 2020-08-05 23:54:00 · 232 阅读 · 0 评论 -
java switch case语句
java switch case语句switch case 语句有如下规则:switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。当变量的值与 case 语句的值相等时原创 2020-08-05 23:36:20 · 274 阅读 · 0 评论 -
条件语句
Java的条件语句 if…elseif判断:一个 if 语句包含一个布尔表达式和一条或多条语句语法if(布尔表达式){ //如果布尔表达式为true将执行的语句}if…else判断:if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行。语法if(布尔表达式){ //如果布尔表达式的值为true就执行此语句}else{ //如果布尔表达式的值为false就执行此语句}if…else if…lese判断原创 2020-08-05 23:12:27 · 127 阅读 · 0 评论 -
循环语句结构
Java循环结构有三种;while循环、do…while循环、for循环、Java中的循环结构有:while循环:while( 布尔表达式 ) { //循环内容}do…while循环:对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。do { //代码语句}while(布尔表达式);for循环:虽然所有原创 2020-08-05 22:54:07 · 274 阅读 · 0 评论