【java —— 学习之路】教程文章相关的互联网学习教程文章

java学习--基础知识进阶第十三天--笔记

今日内容 反射 BeanUtils类反射 在运行时期,可以获取和调用类的成员(构造、成员变量和成员方法等),包括私有的。 反射的前提: 获取类的字节码对象(Class对象) 获取字节码对象的方式: (1)对象.getClass() 比如: Student s = new Student(); Class clazz = s.getClass(); (2)类名.class 比如: Class clazz = Student.class; (3)Class.forName(String className):这种方式在三种方式中最常用 比如...

Java学习之路---计算圆形的面积和周长【代码】

题目:计算圆形的面积,其中圆形的半径是随意指定。源代码以及所有的分析思路都如下:import java.util.Scanner; //引入Scanner类 public class TestArea {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stub /*大致思路分析 1. 首先要让用户输入圆形的半径,因为半径是随意指定的 2.运用圆形的计算公式,进行面积的计算 3.把计算出来的面积的值,把这个面积的值存放到变量中 ...

JAVA学习第二十八课(多线程(七))- 停止线程和多线程面试题

重点掌握/* * wait 和 sleep 区别? * 1.wait可以指定时间也可以不指定 * sleep必须指定时间 * 2.在同步中,对CPU的执行权和锁的处理不同 * wait释放执行权,释放锁 sleep释放执行权,不释放锁 *///同步里具备执行资格的线程不止一个,但是能得到锁的只有一个,所以能执行的也只有一个一、停止线程的方式不可能让线程一直在运行,所以需要让线程停止1.定义循环结束标记一般而言,线程运行代码都是循环的,只要控制了循环就...

Java学习---java面试笔记·【代码】【图】

Java中sleep和wait的区别① 这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。② 锁: 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。sleep不出让系统资源;wait是进入线程等待池等待,出让系统资源,其他线程可以占用...

javase学习第10天【代码】【图】

形式参数和返回值类型、包、内部类、匿名内部类形式参数:值传递基本类型:将实参的值复制一份传给形参 引用类型:将实参的引用传递给形参,将导致形参和实参都指向同一个实例对象。返回值类型基本类型:返回的是一个基本数据类型的值;引用类型:返回的是一个对象的引用。链式编程当一个方法的返回值是引用类型的时候,它返回的是一个对象的引用,那么就可以直接在此基础上访问这个对象的方法,当被调用的方法的返回值依然是一个引...

Java 学习札记(三)免安装版TomCat中tomcat6w.exe的运行【图】

1.使用环境  很多时候我们用的是官网的解压免安装版的Tomcat,相比安装Tomcat除了少了安装步骤以外还少了tomcat6w.exe运行所需要的环境变量,所以一般Java开发免安装版的已经足够使用了,但是如果部署服务的时候我们不可能只运行startup.bat文件,我们需要新建一个服务并可以通过tomcat6w.exe启动和关闭服务。 2.无法运行tomcat6w.exe   (1)提示错误:    运行tomcat6w.exe ,提示 指定的服务未安装 unable to open the s...

JAVA学习笔记(六)【代码】【图】

简单抽奖系统,用random定义1~100个随机数,随机产生一二三等奖。效果图如下:import java.util.ArrayList; import java.util.Collections; import java.util.Random; publicclass xitong {private ArrayList<Integer> list;public ArrayList<Integer> addPerson() {// TODO Auto-generated constructor stubif(list == null){list = new ArrayList<Integer>();for(int i = 1;i <= 100;i++){ list.add(i);}}Collections.shuffle(...

20190517 Java学习08

面向对象 多态: 概述:事物存在的多种形态。 多态前提: *要有继承关系 *要有方法重写 *要有父类引用指向子类对象。 成员变量访问: 编译看左边(父类),运行左边(父类)。 成员方法访问: 编译看左边(父类),运行右边(子类)。//动态绑定 多态静态方法:编译看左边(父类),运行看左边(父类)。 多态向上转型:父类引用指向子类。 *必须先有向上转型才有向下转型。 ...

Java学习——继承【代码】

将学生工人的共性描述提取出来,单独进行描述,只要让学生和工人与单独描述的这个类有关系,就可以了。继承:1,提高了代码的复用性。2,让类与类之间产生了关系。有了这个关系,才有了多态的特性。注意:千万不要为了获取其他类的功能,简化代码而继承。必须是类与类之间有所属关系才可以继承,所属关系 is a.Java语言中:Java只支持单继承,不支持多继承。因为多继承容易带来安全隐患:当多个父类中定义了相同功能,当功能不同时...

java学习-javabeans-customization【代码】

java beans specification9 customizationWhen a user is composing an application in an application builder we want to allow them tocustomize the appearance and behaviour of the various beans they are using.We allow this customization to occur in two different ways. When a bean exports a set of properties, then an application builder can use these properties to construct a GUI property sheetthat list...

Java学习----数组【代码】

1.数组就是一组数据,数据类型相同2.数组的声明3.数组的初始化 package org.cindy.array;publicclass Array {publicstaticvoid main(String[] args) {//int[] x = new int[5]; //声明数组长度/*x[0] = 1;x[1] = 2;x[2] = 3;x[3] = 4;x[4] = 5;*/int[] x = newint[]{1,2,3,4,5};for (int i = 0; i < x.length; i++){System.out.println(x[i]);}//char[] c = new char[3];//c[0] = ‘a‘;//c[1] = ‘b‘;//c[2] = ‘c‘;char[] c = n...

开始Java学习

开发平台:JavaSE:java标准平台,一般用于桌面程序开发JavaEE:开发web(如网站+Sping)JavaME:开发移动应用 开发环境:JVM:跨平台核心。JRE:java运行时,jvm运行时需要lib中的包。JVM+lib=JREJDK(java development kit):JDK=JRE+SDK。提供了java的开发环境和运行环境。Eclipse等IDE有自己的编译器不用JDK bin中的。 安装:1、安装JRE 7: http://www.java.com/en/download/manual.jsp#win 2、到官网下载Eclipse(最新版) http://...

Java学习第四天之标识符与关键字【代码】【图】

Java语言和其他编程语言一样,使用标识符作为变量、对象的名字,也提供了系列的关键字用以实现特别的功能。一、分隔符Java语言里的分号(;)、花括号({})、方括号([])、圆括号(())、空格、圆点(.)都具有特殊的分隔作用,因此被统称为分隔符。  (1)分号Java语言采用分号(;)作为语句的分隔,因此每个Java语句必须使用分号作为结尾。  Java程序允许一行书写多个语句,每个语句之间以分号隔开即可;一个语句也可以跨多...

【Java学习笔记之十四】Java中this用法小节【代码】【图】

用类名定义一个变量的时候,定义的只是一个引用,外面可以通过这个引用来访问这个类里面的属性和方法。 那们类里面是够也应该有一个引用来访问自己的属性和方法纳? 呵呵,JAVA提供了一个很好的东西,就是 this 对象,它可以在类里面来引用这个类的属性和方法。先来个简单的例子: 1publicclass ThisDemo { 2 String name="Mick";3publicvoid print(String name){4 System.out.println("类中的属性 name="+thi...

[2018/11/14] Java学习【代码】

在网上下载了一个用Java实现的数据结构的视频, 看了前三个视频, 感觉收获很大, 今天花了接近三小时在Java的数据结构上.课程的目录如下:第01讲:数组第02讲:简单排序第03讲:栈和队列第04讲:链表第05讲:双端链表和双向链表第06讲:递归的应用第07讲:递归的高级应用第08讲:希尔排序第09讲:快速排序第10讲:二叉树的基本概念第11讲:二叉树的基本操作第12讲:遍历二叉树第13讲:删除二叉树节点第14讲:红黑树第15讲:哈希表第16...