
Java初级
Java学习
科研大头
同济大学机械电子工程博士在读
记录自己日常学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java:static关键字
package son; public class Test { private String name="JIm"; { System.out.println("hetao"); System.out.println(name); } static { System.out.println("guohangyu"); System.out.println(new Test().name); } //1、static修饰的Java元素(成员变量,方法,代码块) .原创 2021-02-07 19:42:18 · 252 阅读 · 0 评论 -
详述:Java内部类(下)
文章目录1、外部类与内部类的访问权限2、匿名内部类(续)3、Lambda表达式 1、外部类与内部类的访问权限 外部类的访问权限只能是public。 内部类或者接口则四种访问权限都可以,要求内部类或者接口必须像成员变量那样直接定义在外部类中 2、匿名内部类(续) 匿名内部类由于没有名字,所以定义匿名内部类的同时要创建对象 匿名内部类的类体通常用于实现抽象方法或者重写父类的方法,但...原创 2020-04-28 14:20:35 · 181 阅读 · 1 评论 -
详述:Java内部类(上)
文章目录1、为什么需要内部类?2、定义内部类2.1、有名内部类2.1.1、定义2.2、匿名内部类2.2.1、定义2.2.2、普通类2.2.3、接口2.3、匿名内部类的作用3、内部类的编译3.1、有名内部类的编译3.2、匿名内部类的编译 1、为什么需要内部类? 有的时候我们需要更好的去描述一个人的外貌使方便别人认出,不能仅仅告诉别人身高等一些简单的特征,需要更加详述具体的,在我们Java中,如果我们...原创 2020-04-27 21:04:03 · 267 阅读 · 1 评论 -
详述:Java接口与抽象类区别
Java抽象类 public class Mammal { public void move(){ System.out.println("aaaaaa"); } } public class Whale extends Mammal{ public void move() { System.out.println("bbbbbbb"); } } public cl...原创 2020-03-29 22:11:09 · 264 阅读 · 1 评论 -
详述:Java包
文章目录1、包的定义2、包的作用2.1、访问权限 1、包的定义 包的定义其实是为了解决名字空间,名字冲突。 2、包的作用 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。 包也限定...原创 2020-04-27 11:06:32 · 225 阅读 · 1 评论 -
Java项目:用数组实现学生管理系统
package 项目实战; import java.util.Scanner; public class Main { static int index = 0; static Student [] students = new Student[45]; public static void main(String[] args) { // Scanner scanner = ...原创 2020-03-27 21:15:38 · 1843 阅读 · 1 评论 -
再述:Java中==与equals的区别
package sun; public class Test { public static void main(String[] args) { Student student = new Student(); System.out.println(student);//直接输出对象时,输出的是对象toString方法返回值结果 student.setAge(-10); ...原创 2020-03-17 22:50:09 · 289 阅读 · 1 评论 -
详述:Java之StringBuffer
String类 String name0 = new String("Katty");//创建两个String类型的对象 String name1 = "jim";//一个String类型的对象 String name2 ="Ka"+"te";//一个String类型的对象 String str = "To"; ...原创 2020-03-17 20:17:47 · 220 阅读 · 0 评论 -
补充:Java中String常用方法
变量的储存 寄存器: 由编译器根据需求进行分配。 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 堆:用来存放所有new出来的对象。 常量池:存放字符串常量和基本类型常量 首先创建一个Test类,可以看见代码String name1 = "Jim";和代码String name11 = "Jim"...原创 2020-03-14 13:38:45 · 180 阅读 · 0 评论 -
详述:Java父类构造方法对子类构造方法影响
Java父类构造方法对子类构造方法影响原创 2020-03-12 12:13:03 · 216 阅读 · 0 评论 -
再述:Java多态
Java多态 首先创建一个一个多态Java project,创建三个类,Mammal,Bat,Test三个类,Bat(蝙蝠)是属于Mammal(哺乳动物)的一种。Mammal类中有一个move();方法,在Bat类中,继承了Mammal类,并有新的属性weight,和新的方法eat();并且重写父类中的move();方法。代码如下: package 多态; public class Mammal...原创 2020-03-09 14:42:12 · 240 阅读 · 0 评论 -
详述:Java成员变量和构造方法
package userinfor; public class UserInfo { int age; String name; String mobile; String address; char a; boolean b; double c; //成员变量:“直接”在类体中定义的变量;特点:成员变量有...原创 2020-03-01 12:35:41 · 962 阅读 · 0 评论 -
详述:Java方法和this关键字
Java方法原创 2020-02-29 00:22:13 · 207 阅读 · 0 评论 -
详述:Java代码块
##Java 代码块的分类 代码块是写在类中,而不是主方法中。 1. 静态代码块 静态代码块是被static修饰的代码块,静态代码块的执行方式是类在被加载的时候执行的。 package sirius; public class Test { static { System.out.println("静态代码块"); } public static void main(Stri...原创 2020-02-28 15:59:07 · 224 阅读 · 0 评论 -
详述:数组
数组的定义 定义:一种数据类型,内存连续且数据类型相同 一维数组定义的方法 穷举法 int [] array = {100,200}; String [] names = new String[]{"Tom","Kate"}; 此外,有一种数组的定义需要读者注意 int [] array; array = {100,200};//不可该方式定义数组,会报错 基于上述定义方式,又另一种不会报错的...原创 2020-02-05 15:35:05 · 361 阅读 · 0 评论 -
详述:Java中 String equals与==区别
详述:Java中 String equals与==区别 public class Test { public static void main(String[] args) { int a = 12; int b = 12; System.out.println(12==12); System.out.println(a==b); Test t1 = new Te...原创 2019-12-06 23:50:27 · 216 阅读 · 0 评论 -
详述:String实例化方式
详述:String 实例化方式 Sting 是引用数据类型,该String 实例化方式有两种,以代码形式详述 public class Test { public static void main(String[] args) { //String;类创建类型有两种: //第一种: String name1 = "XXXXX"; System.out.println(name...原创 2019-12-06 20:06:22 · 309 阅读 · 0 评论 -
详述:Java继承与重写
详述:Java重写 Java重写以代码加注释的形式 我以elcipse为例,在eclipse中建立Java project一个项目,然后创建两个类,一个person类,一个student类。 package jicheng; //public final class person { 如果加了final修饰,则该类是无法被继承的 // String sex; // String name; /...原创 2019-11-30 18:34:49 · 281 阅读 · 0 评论 -
详述:Java多态
详述:Java多态 /** 哺乳动物类 */ public class Mammal(){ public void move(){ System.out.println("可以移动。。。。") } }原创 2019-11-30 17:08:02 · 298 阅读 · 0 评论 -
详述:Java中方法的定义
Java中方法的定义 public void run(){ } 上述中的代码中的public为控制访问符,控制访问符一共包括四种public,private,protected,默认的 其中这里先介绍public, public 的作用是可以让其他类中可以调用public所定义的方法,如果将上述代码中的public改为private,则在其他类中,是无法调用其方法的。 当然,还有修饰符final和...原创 2019-11-17 02:23:51 · 329 阅读 · 0 评论 -
详述:Java逻辑运算符与位运算
Java逻辑运算符 Java中逻辑运算符总共有分为三种“&&”,“ll”,“!” 运算符 描述 && 此为逻辑运算符,只有当给定的两个条件都为真时,返回结果为true,否则都为false ! 此为逻辑非运算符,用来反转操作的true或者false,如果条件为true,则用逻辑非!则会的到false ll 此为逻辑或运算符,如果在给定的条件中只...原创 2019-11-10 10:06:27 · 337 阅读 · 0 评论