java语言基础
格林黄
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java之instanceof
instanceof 运算符 判断该对象是否是某一个类的实例 语法格式 boolean b = 对象 A instanceof 类B ;//判断A对象是否是B类的实例,如果是,返回true instanceof 运算符 若对象是类的实例返回true 若对象是类的父类的实例也返回true //父类 class Person { Stri原创 2017-12-08 21:31:42 · 305 阅读 · 0 评论 -
java方法的可变参数
public class Main { public static void main(String[] args) { double sum = getSum(10.0,20.00,30.00); System.out.println(sum); sum = getSum(1,2,2,3,4,5,6,8); System.out.println(sum); } stati原创 2017-12-07 19:29:25 · 222 阅读 · 0 评论 -
Java中的this方法
构造函数调用构造函数 通过运用this,且this只能放在构造函数的第一行 构造器重载时,构造器相互调用 class User { private String username; private String password; public User() { } public User(String name) { this.username =name; }原创 2017-12-07 18:59:32 · 1082 阅读 · 0 评论 -
内部类概述
内部类根据使用不同的修饰符或者定位的位置不同,分成四类 四种内部类 1.实例内部类:内部类没有使用static类 2静态内部类:内部类使用了static修饰 3局部内部类:在方法中定义的内部类 4匿名内部类适用于仅适用一次使用的类,属于局部内部类的特殊情况原创 2017-12-14 12:29:54 · 269 阅读 · 0 评论 -
内部类之局部内部类
局部内部类 在方法中定义的内部类,其可见范围是当前方法和局部变量是同一个级别 1)不能使用public,private,protected,static修饰符 2)局部内部类只能在 当前方法中使用 局部内部类和实例内部类一样,不能包含静态成员 局部内部类何世丽内部类,可以访问外部类的所有成员 局部内部类访问的局部变量必须使用final修饰 package com.swing; im原创 2017-12-14 14:54:34 · 811 阅读 · 0 评论 -
awt
GUI全程是Graphical User Interface,即图形用户界面 JDK中提供了awt和swing两个包,用于GUI程序的设计和开发 GUI组件可以分为两大类:基本组件和容器,分别是java.awt.Component和java.awt.Container的直接或间接子类 package com.swing; import java.awt.Button; import jav原创 2017-12-13 20:59:33 · 482 阅读 · 0 评论 -
Java接口
interface MyInterfaceOne { abstract public void run(); } interface MyInterfaceTwo { abstract public void speak(); } //接口实现多继承 public class Demo implements MyInterfaceOne,MyInterfaceTwo{ publ原创 2017-12-11 22:50:33 · 202 阅读 · 0 评论 -
抽象A
为什么需要抽象类?如何定义抽象类 是一种模板模式,抽象类为所有子类提供了一个通用模板,子类可以在这个模板基础上进行扩展。 通过抽象类,可以避免子类设计的随意性,通过抽象类,我们就可以做到严格限制子类的设计,使子类之间更加通用。 要点 有抽象方法的类只能定义在抽象类中或接口中 抽象类不能实例化,既不能用new来实例化抽象类 抽象类可以包含属性、方法、构造方法。但是构造方法不能用来new实原创 2017-12-11 22:23:54 · 198 阅读 · 0 评论 -
final修饰符
为什么需要修饰符final 继承的关系最大的弊端是破坏了封装;子类能访问父类的实现细节,而且可以通过方法的覆盖的形式修改实现细节 final修饰的类:表示最终的类,该类不能再有子类 final修饰的方法:最终的方法,该方法不能被子类覆盖 final修饰基本类型的变量:表示改变的值不能改变,即不能用‘=’号重新赋值 final修饰引用类型变量:表示该变量的引用的地址不能变,而不是引用地址里原创 2017-12-09 21:26:20 · 212 阅读 · 0 评论 -
Java面试题之static、构造函数 、继承
非静态字段的初始化其实都在构造器中,优先执行 静态方法 package com.hp.deom; import com.hp.demo.Demo; public class demo { private static demo d = new demo(); private SubClass t = new SubClass();//可以看成在demo构造函数中t=new SubCla原创 2017-12-09 11:14:14 · 375 阅读 · 0 评论 -
代码块
静态代码块 静态成员随着字节码的加载也加载JVM,此时main方法还未执行、 初始化代码块(构造代码块)直接定义在类中 每次创建对象的时候都会执行处世哈代码块 每次创建对象都会调用构造器,在调用构造器的之前,回西安执行本类中的初始化代码块 public class demo { { System.out.println("初始化"); } static { System原创 2017-12-09 10:38:32 · 262 阅读 · 0 评论 -
Java方法的隐藏与覆盖
父类和子类中有相同的方法,用父类创建子类对象,子类的方法会覆盖父类的方法 如果两个相同的方法前面加上static称为覆盖 如果使用对象调用静态方法,其实使用的对象的编译类型来调用静态方法和对象无关 //父类 class Person { String name; int age; public void say() { System.out.println("我是个人"); }原创 2017-12-08 20:56:11 · 2119 阅读 · 0 评论 -
java中的继承体现
//父类 class Person { String name; int age; public void say() { System.out.println("我是个人"); } } //子类Student class Student extends Person { public void say() { System.out.println("我是个学生"); }原创 2017-12-08 20:10:28 · 458 阅读 · 0 评论 -
方法参数的值传递机制(全局与局部区别)
基本数据类型:原创 2017-07-27 09:53:11 · 390 阅读 · 0 评论 -
JVM内存模型
JVM内存划分:人为的根据不同内存空间的存储特点以及存储的数据 程序计数器:当前线程所执行的字节码的行号指示器 本地方法线:为虚拟机使用的native方法服务 JAVA虚拟机线:描述Java方法执行的内存模型,每个方法被执行的时候都会同时创建一个栈帧都会同时创建一个栈帧用于存储局部变量表、操作栈、动态链接、方法出口等信息。 (每一个方法,创建一个栈帧,栈帧存放了当前方法的信息(局部变量)当原创 2017-07-27 09:27:02 · 189 阅读 · 0 评论 -
C语言中的结构体如何用Java表示
import java.util.*; public class Main { public static void main(String[] args) { class A //类对象 A { int a; int b; } // TODO Auto-generated method stu原创 2017-07-25 21:36:28 · 3058 阅读 · 1 评论 -
Java开发环境搭建
第一步:安装JDK 下载:http://www.oracle.com/technetwork/java/javase/downloads 安装完成后 第二步:配置环境变量 JAVA_HOME 配置JDK安装路径 PATH原创 2017-07-24 09:43:34 · 284 阅读 · 0 评论 -
Java简介
基础核心:Java SE :面向对象特性 API JVM Java EE : JSP EJB 服务 Java ME 主要用于嵌入式开发 例如:移动设备 游戏 通信 JVM(Java Virtual Machine) java虚拟机 源文件 myProgram.java___经过 编译器 compiler___生成 字节码文件 myProgram.原创 2017-07-24 09:06:04 · 287 阅读 · 0 评论 -
java基础--方法定义和基本调用操作
public class Main { static void doWork() { System.out.println("共同的200行代码"); } public static void main(String[] args) { //TODO System.out.println("代码片段A"); Main.doWork(); System.out.pri原创 2017-05-30 10:32:15 · 453 阅读 · 0 评论 -
java基础--控制外层循环
public class Main { public static void main(String[] args) { outer:for(int i=0;i<100;i++) { for(int j=0;j<100;j++) { if(j==2) { break outer; } } } } }原创 2017-05-30 09:38:40 · 474 阅读 · 0 评论
分享