【java基础语法】教程文章相关的互联网学习教程文章

Java基础(七)【代码】

(一)泛型(1)数组直接定义了存储的类型,防止出现其他类型的元素,集合能不能也像数组一样,直接规定我们集合的存储类型,针对这种情况一种技术:泛型<数据类型> --- 引用数据类型 泛型:将明确的集合类型的工作推迟到了创建对象或者调用方法的时候,属于一种参数化类型,可以作为参数传递.泛型的好处:1)将运行时期异常提前到了编译时期2)优化了设计,解决了×××警告线问题3)避免了强制类型转换泛型的引出可以提供程序的安全性!(...

java基础1.5版后新特性 自动装箱拆箱 Date SimpleDateFormat Calendar.getInstance()获得一个日历对象 抽象不要生成对象 get set add System.arrayCopy()用于集合等的扩容

8种基本数据类型的8种包装类byte Byteshort Shortint Integerlong Longfloat Floatdouble Doublechar Characterboolean BooleanInteger a=127; Integer b=127;//虚拟机自动装箱时进行了特殊处理,-127~128以下的自动取有过的System.out.println(a==b);结果为true如果是Integer a=128; Integer b=128;System.out.println(a==b);结果为falseSystem.out.println(a.equals(b)); 比较的都为内容,因复写过equals结果为true原文:https:/...

JAVA环境变量配置以及JAVA的基础命令

JAVA环境变量配置基础在系统变量内配置如下变量JAVA_HOME  jdk路径Path      jre\bin的路径引用变量名称的时候可以用 %oops% 来引用如%JAVA_HOME%当配置完成后可在cmd中输入java -version来判断安装java的版本-------------------------------------------------------------------------------------JAVA基础命令java HelloWorld //调用HelloWorld.class程序javac HelloWolrd//编译HelloWorld.java程序 javac java compil...

java基础及Java工作总结【图】

java后端5年经验和技术总结1.引言   毕业已经5年有余,这5年里特别感谢技术管理人员的器重,以及同事的帮忙,学到了不少东西。这5年里走过一些弯路,也碰到一些难题,也受到过做为一名开发却经常为系统维护和发布当救火队员的苦恼。遂决定梳理一下自己所学的东西,为大家分享一下。   经过一年意识到以前也有很多认识误区,比如:   偏爱收集,经常收集各种资料视频塞满一个个硬盘,然后心满意足的看着容量不行动。   不重...

[Java基础]Java通配符【代码】

转自:http://peiquan.blog.51cto.com/7518552/1303768本以为这会是一篇比较基础的博客,可一旦深究的时候,才发现很多有意思的东西,也发现了很多令人迷惑的地方。通配符是一个有趣的东西,如果你掌握了,会使你的代码更为通用(健壮性更强)。首先本文是在建立在java泛型基础之上的,如果你对泛型并不了解,可以点击 这里。同时为了对通配符的了解更为透切,定义如下几个类。public class Animal {private String name;public An...

java基础-容器-Set

Set:set不存重复元素,如果是使用set存储java预定义的Integer,String等类型会很简单,如果是存储自定义类型的数据类型,就必须要重新定义equals()方法以确保set中保存的对象得人唯一性,set接口是不保证元素的次序的,所以当你的set使用场景不同时,也要根据实际情况选着不同的set实现;HashSet:为快速查找而设计,存入HashSet的元素必须定义hashCode()(默认选择)TreeSet:存储在TreeSet里面的数据是有序的,底层是树结构,元素必须...

java基础总结

一、基础知识:Java 语言基础组成day021、组成:关键字、标识符、注释、常量和变量、运算符、语句、函数、数组二、基础知识:关键字2、关键字的定义和特点:定义:被 Java 语言赋予了特殊含义的单词。特点:关键字中所有 字母都为小写。 3、用于定义数据类型的关键字:class、interface、byte、short、int、long、float、double、 char、boolean、void。 4、用于定义数据类型值的关键字:true、false、null。 5、用于定义流程控制的...

java基础(六)

JAVA基础(六)数组  数组是一组相关变量的集合。  数组是一组相关数据的集合,一组数据实际上就是一连串的的变量,数组按照使用可以分为一维数组、二维数组、多维数组。  数组能够进行一组数据的管理。一维数组的定义: 类型 数组名[] = new 数组名[数组长度];  一维数组的读取: 数组名[下标] = input.next();  一个数组的最大索引号(下标)是它的元素个数(数组的长度)-1  获得数组长度:数组名.length  ...

java基础---25. 接口多态综合案例【代码】【图】

1 案例2 案例分析3 代码实现定义一个接口public interface USB {public abstract void open();//打开设备public abstract void close();//关闭设备 }定义一个电脑类public class Computer {public void powerOn(){System.out.println("笔记本电脑开机");}public void powerOff(){System.out.println("笔记本电脑关机");}//使用usb设备方法,使用接口作为方法的参数public void useDevice(USB usb){//接口和父类没有太大的区别都可以...

Java基础【代码】

一·JAVA语言的三种技术架构? 答:a.J2EE(Java 2 Platform Enterprise Edition)企业版 为企业环境下的应用程序提供解决方案,主要针 对web应用程序; b.J2SE(Java 2 Platform Standard Edition)标准版 为开发桌面和商务应用程序提供解决方案,比如java 扫雷; c.J2ME(Java 2 Platform Micro Edition)小型版 为开发电子消费产品和嵌入式产品提供解决方案,主要 ...

java基础02标识符【代码】【图】

//标识符public class Dome01 { public static void main(String[] args) { //所有的标识符都应该以字母(A-Z或者a-z),美元字符($),或者下划线(_)开始 String Ahello = "leo"; String hello = "leo"; String _hello = "leo"; //String 1hello = "leo"; //String #hello = "leo"; //String *hello = "leo"; //首字符之后可以是字母(A-Z或者a-z),美元字符($),...

java基础学习笔记之IO流【代码】

1.IO流用来处理设备之间的数据传输方向:硬盘通过“读reader”完成对内存的读取,内存通过“写writer”完成对硬盘的写入2.Java对数据的操作是通过流的方式3.Java用于操作流的对象都在IO包中4.流按操作数据分为两种:字节流和字符流--字符流的由来:》》字节流读取文字字节数据后,不直接操作而是先查指定的编码表。获取对应的文字。再对这个文字进行操作。简单说:字符流=字节流+编码表--字节流的两个顶层父类:1.InputStream 2.Ou...

JAVA基础学习笔记(1)【代码】【图】

今天第一天开始学JAVA,时间:2014年6月17日 学习内容:1.java环境的架设 2.JAVA基本数据类型 1.JAVA环境的架设 1.要先去下载JDK,下载地址 2.安装完成后,设置环境变量 1.1环境变量的设置 1.右键-我的电脑-属性-高级-环境变量-系统变量,找到PATH,在里面加入jdk里bin目录的地址 如:c:\java\bin; 2.新建-名为classpath,值为. 1.2测试JAVA是否配置正确 1.在cmd里面...

JavaEE基础(十六)/集合【代码】

1、集合框架(去除ArrayList中重复字符串元素方式)A:案例演示需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)思路:创建新集合方式/*** A:案例演示* 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)* 思路:创建新集合方式*/ public static void main(String[] args) {ArrayList list = new ArrayList();list.add("a");list.add("a");list.add("b");list.add("b");list.add("b");list.add("c");list.add("...

java基础---多线程---java内存模型

===java内存模型的作用。java内存模型定义了线程和线程和线程和主内存之间的抽象关系。每个线程有自己的内存区域,存的是从主内存复制过来的变量副本,他是一个抽象概念。线程之间通信会通过主内存,将修改的数据刷新到主内存去,其他线程就能够获取到。 ===考虑到内存模型避不开指令重排序为了提升性能,编译器和处理器都会做指令重排序。 指令重排序在单cpu和单线程条件下遵循一系列规则:1.如果有数据依赖关系的比如先写再读,...