java基础
花月诗人
这个作者很懒,什么都没留下…
展开
-
JavaSE-1-语言与开发环境
Javase的语言与开发环境 --by XrzhangJava属于-Oracle公司(甲骨文)创始人:Gosling1995年诞生1998年12月发布jdk1.22002年2月发布:jdk1.42006年12月发布:jdk1.6 2007年sun倒下,google推出android依托java的jvm2009年4月20日被oracle收购。2011年7月28日,ora...原创 2018-04-02 20:58:14 · 10576 阅读 · 0 评论 -
JavaSE-2-数据类型与运算符
Javase的数据类型与运算符 --by Xrzhang1.关键字2.标识符3.变量4.数据类型5.字符编码6.运算符 内容 1.关键字定义:关键字是SUN公司事先定义的,有特别意义的单词特点:在 Java 中关键字都是小写的组成: 2.标识符定义:标识符可以标识类名,接口名,变量名,方法名命名规则:a) 标识符是...原创 2018-08-25 14:30:54 · 10613 阅读 · 0 评论 -
java关键字volatile
Volatile中文译为【易变的、不稳定的】,它被用来修饰那些被不同的线程访问和修改的变量。学习volatile我们首先要来看一下Java内存模型(即Java Memory Model,简称JMM)。Java内存模型中规定了所有的变量都存储在主内存中,每条java线程各自拥有自己的工作内存,线程的工作内存中保存了该线程使用到的主内存中的共享变量的副本,线程对变量的所有操作(读取、赋值)...原创 2018-08-25 14:26:48 · 14961 阅读 · 0 评论 -
String类的Intern()方法
首先我们先来看一段程序:public class test01 { public static void main(String args[]) { //String str2 = "JasonZhang"; String str1 = new String("Jason")+ new String("Zhang"); System.out.println(str1....原创 2018-08-25 14:23:47 · 11311 阅读 · 0 评论 -
一文看懂java-static关键字
一文看懂java-static关键字带有静态方法的类通常是不打算要被初始化的。我们都知道抽象类是不能被初始化的。但当你想让一些非抽象类也不能被初始化,你可以使用私有的构造函数加以限制。Math类就是这样防止自己被初始化的。它让构造函数标记为私有,所以你无法创建Math的实例。但这并不能说有静态方法的类就不能被初始化了。事实上,只要有main()的类都算是有静态的方法的!因此你可以...原创 2018-08-25 14:19:10 · 10676 阅读 · 1 评论 -
Java多线程
Java多线程线程代表独立的执行空间。Thread是java中用来表示线程的类。要建立线程就得创建Thread。JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。1、继承Thread类实现多线程/*...原创 2018-08-25 14:12:06 · 11706 阅读 · 0 评论 -
Singleton Pattern
Singleton Pattern 有些时候我们只需要一个对象,比如:线程池、缓存、对话框、日志对象等。这类对象有且只能有一个实例,如果制造出多个实例,就会导致许多问题发生。例如:程序的行为异常、资源使用过量等。利用单利模式可以像使用全局变量一样方便,可以全局访问,但全局变量需要在程序一开始就创建好对象,而使用单利模式可以让我们在需要时创建对象。 单件模式确保一个类只有一个实例...原创 2018-08-25 14:09:05 · 14941 阅读 · 0 评论 -
Difference Between Volatile and Synchronized Keywords in Java
volatile是一个变量修饰符,而synchronized修饰一段代码块和方法。我们来看下下面的代码:int i1 ; int geti1(){ return i1 ;}volatile int i2 ; int geti2(){ return i2 ;} int i3 ;sync...翻译 2018-08-25 14:03:43 · 4739 阅读 · 1 评论 -
Java中的网络编程类(TCP/UDP)
Java中的网络编程类n Java.net包– TCP协议• URL• URLConnection• Socket• ServerSocket– UDP协议• DatagramPacket• DatagramSocket• MulticastSocketTCP Socket客户端package com.cauc.edu;import java.net.*;import java.io.*;...原创 2018-06-11 22:25:03 · 10970 阅读 · 0 评论 -
JavaSE-2-数据类型与运算符
Javase的数据类型与运算符 --by Xrzhang 1.关键字定义:关键字是SUN公司事先定义的,有特别意义的单词特点:在 Java 中关键字都是小写的组成: 2.标识符定义:标识符可以标识类名,接口名,变量名,方法名命名规则:a) 标识符是由,数字,字母,下划线和美元符号,¥构成,其他符号不可以b)必须以字母、下划线或美元符号,¥开头,不能以数字开头特点:a)关键字不能作为标识符b)标识...原创 2018-04-02 21:53:22 · 4795 阅读 · 0 评论 -
常用的八种排序算法Java代码实现
package algorithm;import java.util.Arrays;public class EightAlgorithm { /** * * 常用的八种排序算法Java代码实现 * 时间:2018-9-5-下午9:14:30 * 邮件:hasp_Jason@163.com * @exception * 辅助记忆 * 时间复杂度记忆- ...原创 2018-09-05 22:57:13 · 8745 阅读 · 0 评论