JAVA 对象和类 技术教程文章

java的Arrays工具类

原文:http://longpo.iteye.com/blog/2200704

Java Scanner 类【代码】

java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。下面是创建 Scanner 对象的基本语法:Scanner s = new Scanner(System.in);接下来我们演示一个最简单的数据输入,并通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串,在读取前我们一般需要 使用 hasNext 与 hasNextLine 判断是否还有输入的数据:使用 next 方法:ScannerDemo.java 文件代码:import java.util.Scanner; public cla...

java基础 super 子类调用父类【代码】

如果希望在子类中,去调用父类的构造方法,要求在子类的构造函数调用example如下:package test; /** 如果希望在子类中,去调用父类的构造方法,要求在子类的构造函数调用* */publicclass test4 {/*** @param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubKkk kk = new Kkk(12,"dd");}}class Base {int age;String name;public Base(int age,String name){System.out.println("base");this.ag...

java基础:反射类的普通方法

原文:http://blog.csdn.net/u013628152/article/details/43085155

java的数据类型操作 - 数组

使用java做算法题时,与数组相关的常用操作:常用方法语句数组array的长度:不同于string的length();不同于lsit的.size()array.length创建int[] nums = new int[2][2]{{0,0},{1,1}};最大值填充Arrays.fill(array, Integer.MAX_VALUE);排序Arrays.sort(intervals, Comparator.comparingInt(o -> o[0]));// 根据数组的第一个值。排序Arrays.sort(nums);降序排列Arrays.sort(arr,Collections.reverseOrder());二维排序Arrays.sort(...

Java中Date类型与String类型互转【代码】

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * String 转Date */ public static Date stringToDate(String str){ SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date time =null; try { time=sdf.parse(str); } catch (ParseException e) { e.printStackTrace(); } ...

Java 实现 对象List 进行排序【代码】

Java 实现 对象List 进行排序按照对象中的某个属性,对对象List进行排序。以初唐四杰的成绩排名为例,对诗人进行排序。 Java实现如下:1、诗人(Poet)类结构,定义如下:/*** Created by Miracle Luna on 2020/1/11*/publicclass Poet {private String name;private Double score;public Poet(String name, Double score) {this.name = name;this.score = score;}public String getName() {return name;}publicvoid setName(Strin...

java上传不同类型图片,保存数据库(Base64位图转网络图片)【代码】

直接上代码好不好方法名:GenerateImage传参:base64Img:上传的base64码realPath:生成的图片路径 imgTypes :图片类型 String imgBase64 = request.getParameter("userImgbase64");// 获取当前服务器路径 String realPath = request.getServletContext().getRealPath("")+"\\img"; System.out.println(realPath ); //  http://192.168.191.1:8080/MyWeb/imgString[] imgType = imgBase64.split(",");// 获取图片类型(如果没有类型...

eclipse 运行错误:在类XXX中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args) 否则 JavaFX 应用程序类必须扩展javafx.application.Application【图】

新建了一个类Hello:代码: 第一次运行报错: 点击关闭该类的界面时出现: 点击是,然后再次打开,可以正确执行,结果为: 这是为什么.... 原文:http://www.cnblogs.com/ssyh/p/7859790.html

Java集合类学习笔记

前言:下载Java的API,需要使用接口时,可在API中进行查询。1、collection接口:可理解为一个动态的对象数组,不同的是集合中对象的内容可以任意扩充。特点:性能高;易扩展和修改。常用子类接口:List、Set、Queue。 2、List接口有ArrayList、vector子类,两者的使用方法相同,不同的是ArrayList是异步处理方式,性能高,但是非线程安全;vector同步处理方式,性能低,但是线程安全。在不要求线程安全的时候采用ArrayList子类。使...

java中的匿名内部类

/* 知识点:匿名内部类 作用: 匿名内部类也就是没有名字的内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 *///抽象类 abstract class Person { public abstract void eat(); }//接口类(USB接口规范) interface USB { public void insert(); }class AnonymousInnerClassDemo { public static void main(St...

Java虚拟机的类加载机制【图】

一、虚拟机的类加载机制我们先看看类加载机制的定义,再来说法这一个加载流程。《深入理解JVM虚拟机》第二版中是这么解释的:虚拟机吧描述类的数据从Class问价加载到内存并对数据进行校验/转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 另外要注意的是,Java语言中,类型的加载/连接和初始化过程都是在程序运行期间完成的,这个相当于C++中的链接过程。二、类的生命周期然后每个Class文件...

java多线程(对象和变量的并发访问)【代码】【图】

在现实开发中,我们写的线程肯定会有不同的实例在执行,此时就可能会出现”非线程安全问题”,非线程安全就是:多个线程对同一个对象中的实例变量进行并发访问时候,有可能A和B线程同时读取到数据,先后进行更改,此时,该变量就不是我们期望的数据,也就是通常所说的”脏数据”实例变量非线程安全需要注意的是,方法中的变量是不存在非线程安全问题的,这是因为方法内部的变量都是私有的。如果多个线程共同访问了一个对象中的实例...

java#内部类和嵌套类【代码】

内容思路来自Java编程思想,个人读书做的笔记,仅个人复习之用,故他人参考请自行辨别内容是否有错误。 在类的类部可以定义类,叫做内部类。如果这个内部类被static修饰,此时内部的类叫做嵌套类。内部类用在哪里,解决了什么问题? 内部类中一定包含的有外部类的引用,即Outer.this,故,创建内部类,必须拥有外部类的实例。-public class Outer {private String foo = "kitty";class Inner{Outer getOuter(){// 在内部类中,可以...

Java数据类型转换1

1 如何将字串 String 转换成整数 int?A. 有两个方法:1). int i = Integer.parseInt([String]); 或i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue();注: 字串转成 Double, Float, Long 的方法大同小异.2 如何将整数 int 转换成字串 String ?A. 有叁种方法:1.) String s = String.valueOf(i);2.) String s = Integer.toString(i);3.) String s = "" + i;注: Double, Float, Long 转成字串...

王之泰 201771010131《面向对象程序设计(java)》第十六周学习总结【代码】【图】

第一部分:理论知识学习部分第14章 并发? 线程的概念? 中断线程? 线程状态? 多线程调度? 线程同步 1.程序与进程的概念1.1程序是一段静态的代码,它是应用程序执行的蓝 本。 1.2进程是程序的一次动态执行,它对应了从代码加载、执行至执行完毕的一个完整过程。 1.3操作系统为每个进程分配一段独立的内存空间和系统资源,包括:代码数据以及堆栈等资源。每一个进程的内部数据和状态都是完全独立的。 1.4多任务操作系统中,进程切换对...

理解Java中的字符串类型【代码】【图】

1.Java内置对字符串的支持;  所谓的内置支持,即不用像C语言通过char指针实现字符串类型,并且Java的字符串编码是符合Unicode编码标准,这也意味着不用像C++那样通过使用string和wstring类实现与C语言兼容和Unicode标准。Java内部通过String类实现对字符串类型的支持。这意味着:我们可以直接对字符串常量调用和String对象同样的方法:  //可以再"abc"上直接调用String对象的所有方法  int length="abc".length();    ...

java基础_类和对象—1【代码】【图】

创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它。 public class sanjiaoxing {//创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它。int a,b,c; // public sanjiaoxing(int a, int b, int c) { // super(); // this.a = a; // this.b = b; // this.c = c; // }public void zhouchang(int a, int b, int c){if(a+b>c&&a+c>b&&b+c>a&&a>0&&b>0&&c>0){System.out.println(a+b+c); }else{Syste...

java 面向对象(五):类结构 方法(二) 关键字:return;方法的重载【代码】

return关键字:1.使用范围:使用在方法体中2.作用:① 结束方法 * ② 针对于返回值类型的方法,使用"return 数据"方法返回所要的数据。3.注意点:return关键字后面不可以声明执行语句。方法的重载1.方法的重载的概念定义:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。 * 总结:"两同一不同":同一个类、相同方法名 参数列表不同:参数个数不同,参数类型不同2.构成...

java面向对象

学java核心的一个部分就是面向对象,那么什么是面向对象呢?说到面向对象不得不说的就是面向过程,面向过程就是一步一步的去完成某一件事情,就拿开车这样的一件事来说。人开车,首先就要把车门打开上车其次是,钥匙插上启动车子最后就是开车。这样的一个过程就是面向过程,同样的一件事,再拿面向对象的方法去分析人开车,首先要找到的就是车这样一个对象,汽车这个对象有着车门打开,启动,行驶这几个功能,人在要使用汽车的时候...