Java语言的学习
众所周知,Java是上个世纪的语言产物,到现在已经有多个分支,Java和OC、Swift一样都是面向对象的语言,目前学习Java是想接触一下后台的开发,当然iOS也不会丢掉,毕竟多学一点不是坏事。今天遇到了这样一个情况,在写if判断的时候,在括号的后面加了分号,如下: int c = 100; if ( c != 100); {...
2024-01-10java的主要特性学习总结
Java语言是简单的:Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,而是引用。并提供了自动的废料收集,使得程序员...
2024-01-10深入学习java枚举的应用
一.枚举和静态常量区别讲到枚举我们首先思考,它和public static final String 修饰的常量有什么不同。我举枚举的两个优点:1. 保证了类型安全:调用者无法随意传一个 int或者String 等值;2.代码可读性非常高;举个例子:在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,...
2024-01-10java下载视频到本地的方法
对于一些网页内容的需求,我们平时都会有下载的习惯。在位置上一般是存在本地更为安全,常规的保存网页会有一定的丢失风险。除了使用一般的下载方法,学习java后也可以实现视频的下载方法,这里有servlet和common-io的这两种方法供我们挑选,下面我们带来详解的方法介绍。1.加载servlet容器不能...
2024-01-10java解析sina视频
用一个例子来说明,比如这个http://video.sina.com.cn/v/b/75314002-1648211320.html。用火狐打开,开启firebug,得到如下信息。其中在这个请求http://v.iask.com/v_play.php?vid=75314002&uid=1648211320&pid=478&tid=&plid=4001&prid=ja_7_3485822616&referrer=&ran=0.2936802236363292&r=video.sina.com.cn中得到的响应...
2024-01-10Java学习,是一条漫长的道路
我在Java 1.0正式问世前就开始学习Java,这么多年过去了,到现在我的Java学习历程还没有停过。我阅读原文书,研究原始码,撰写程序,自认为走得扎实,不奢望一步登天。像我这样老式的学习方式,显然和现在的快餐...
2024-01-10状态机学习及对一段 java 代码的改写
《敏捷软件开发:原则、模式与实践》这本书中的第 29 章讲解了 State 模式,例子是地铁里的十字转门。书中对于状态机的实现,有一个范例是使用迁移表来实现(程序 29.12, P382),这里不列出详细代码。我在这个例子里面了解到,原来 java 还支持 private interface,并且可以不创建接口的实例,而直接生...
2024-01-10java制作仿微信录制小视频控件
本文为用 MediaRecorder 录制小视频的控件,可以设置视频录制的时间、空间大小、初始时是否打开摄像头等。 此控件为组合控件,继承自 LinearLayout ,为防止出错,需实现 android.media.MediaRecorder.OnErrorListener 接口。小视频录制界面MovieRecorderView.javaimport java.io.File;import java.io.IOException;import java.util.Timer;imp...
2024-01-10Java 泛型学习二 泛型的限制
Java 泛型学习一 泛型概念 Java 泛型学习二 泛型的限制 Java 泛型学习三 通配符 Java 泛型学习四 自动擦除 Java 泛型学习五 泛型擦除带来的不自然 Java 泛型学习六 泛型类型系统 在实际开发过程中,有时需要限制类型变量的类型,使其在一定范围内,这就要使用extends关键字,基本语法如下:类型变量...
2024-01-10Java命令行输入求和的简单学习
思想:命令行输入的参数,必须先转换为数字才能进行加法计算,这就需要引用java.util.Scanner; 流程框图:源代码://实现几个整数相加的程序//高开拓,2015.9.26package add;import java.util.Scanner;public class Add { public static void main(String[] args){ Scanner scan = new Scanner(System.in); int n; System.out.println...
2024-01-10【Java】基本I/O的学习总结
理解IO先要知道计算机对数据的输入输出是怎么处理的,下面一张图可以大致理解:可以看出所谓输入是外部数据向CPU输入,而输出是CPU将数据输出到我们可见的地方,例如文件、屏幕等。而计算机通常是通过流来传递数据。Java I/OJava中的IO包中的类可以处理不同类型的流,例如:字节流(byte[])、字符...
2024-01-10成为Java高手的25个学习要点
1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。 2. 你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、networking、multithreading、reflection、event、handling、NIO、localization以及其他)。...
2024-01-10使用JMF实现java视频播放器
JMF这个多媒体开发框架太牛了,简单的几句代码就能实现一个视频播放器的开发,厉害,就是支持的格式少了一些,没关系,这个视频播放器可以播放mpg,avi,fvl等等,想播放其他的请开发自己的插件,下面将代码贴上去 package com.bird.jmf;import java.awt.BorderLayout;import java.awt.Component;import java.awt.Dimension...
2024-01-10谁说搞Java的不能玩机器学习?
简介机器学习在全球范围内越来越受欢迎和使用。 它已经彻底改变了某些应用程序的构建方式,并且可能会继续成为我们日常生活中一个巨大的(并且正在增加的)部分。没有什么包装且机器学习并不简单。 它对许多人来说似乎非常复杂并常常令人生畏。像谷歌这样的公司将自己的机器学习概念与...
2024-01-10java IO流的API
常用的IO流API有:【InputStream、OutputStream】【FileInputStream、FileOutputStream】【BufferedInputStream、BufferedOutputStream】【BufferedReader、BufferedWriter】流分为两种:字节流、字符流。InputStream(字节输入流)和Reader(字符输入流)通俗的理解都是读(read)的。OutputStream(字节输出流)和Writer(字符输出流)通俗的理解都是...
2024-01-10Java编程学习的几个典型实例详解
一、模拟酒店房间管理系统,需要如下几个功能: 1、1 in 房间号 客人名字 入住功能 1、2 out 房间号 退房功能 1、3 search 房间号 查询房间状态 如果房间号为-1 则输出所有房间状态 ...
2024-01-10自我参考:Java学习的30个目标
本文将告诉你学习Java需要达到的30个目标,希望能够对你的学习有所帮助。对比一下自己,你已经掌握了这30条中的多少条了呢? 1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应...
2024-01-10用java的方式使用C++
首先说一下为什么会写下这片文章,学习过C++的同学都明白,C++编译器在背后隐藏了很多的秘密。例如:1、创建一个默认构造方法2、创建一个默认析构方法3、创建一个默认拷贝构造方法4、创建一个默认=运算符正是因为创建了这几个方法,导致C++对象的生命周期不可预测。对象在传递的过程中就...
2024-01-10用java监视系统进程的两个解决方案
用第一个java虚拟机启动另一个虚拟机,并用第一个虚拟机的java程序去测试另一个虚拟机上java程序运行时的内存,CPU资源占用情况。 解决问题的限制和条件: 1》两个虚拟机运行在同台Windows_X86机上。 2》只需要知道第二个虚拟机上运行程序时,第二个虚拟机的内存、CPU使用情况。 3》...
2024-01-10PHPmvc的学习
MVC 在学JAVA的时候就了解过,所以在学PHP的时候相对比较简单多了。M:意味着读取数据库的数据,或读取文本的数据。简单理解就是读数据。V:意味着视图,就是给用户查看的界面,给予用户交互操作。简单理解就是图形界面。C:意味着控制,就是业务的逻辑问题控制,例如说客户要访问到哪?简...
2024-01-10Java刷视频浏览量点赞量的实现代码
说明这几天班主任一直让我们访问一个网页来观察看视频,增加访问次数。每个班级还有指定的名额。。。而且经过我的测试,点赞次数是在观看视频一会才出现的。。可是身为计算机专业的 肯定不想一直点啊 点啊于是我就有了一个大胆的想法分析于是我就查看网页的源代码这行代码是弹出点赞...
2024-01-10深入学习Java同步机制中的底层实现
前言在多线程编程中我们会遇到很多需要使用线程同步机制去解决的并发问题,而这些同步机制就是多线程编程中影响正确性和运行效率的重中之重。这不禁让我感到好奇,这些同步机制是如何实现的呢?好奇心是进步的源泉,就让我们一起来揭开同步机制源码的神秘面纱吧。在本文中,我们会从JDK...
2024-01-10java IO 流的学习(我们到底能走多远系列1)
“我们到底能走多远系列”:开始我的java之路。我要挖出这个地道,离开这里。IO入门代码阅读:字节流: private void writeTxt(String path, String value) throws IOException{ OutputStream fos = new FileOutputStream(path);//构造方法1 fos.write(value.getBytes()); fos.close(); } private...
2024-01-10java学习第05天(数组常见操作、数组中的数组)
(4)数组常见操作a.遍历取值class ArrayDemo3{ public static void main(String[] args) { //System.out.println("Hello World!"); //格式1 /* 需要一个容器,但不明确容器的具体数据。 */ //int[] arr = new int[8]; //格式2 /* 需要一个容器,储存一直的具体数据。 *...
2024-01-10Java 泛型学习五 泛型擦除带来的不自然
Java 泛型学习一 泛型概念 Java 泛型学习二 泛型的限制 Java 泛型学习三 通配符 Java 泛型学习四 自动擦除 Java 泛型学习五 泛型擦除带来的不自然 Java 泛型学习六 泛型类型系统 类型擦除是Java中泛型的实现方式。为了保证泛型引入之前的字节代码在不经过任何修改的情况下酒可以在新版的的虚拟机上...
2024-01-10