【Java 基础知识总结】教程文章相关的互联网学习教程文章

Java基础知识【代码】【图】

Java基础知识 第一章 Java概述 1、java中的常用类: ? (1)java.util:包含Java中大量工具类、集合类,例如,Arrays,List,Set等。 ? (2)java.net:包含java网络编程相关接口和类。 ? (3)java.io:输入、输出相关的类和接口。 ? (4)java.awt:包含用于构建图形界面(GUI)的相关类和接口。 ? (5)java.sql:数据库编程 2、java的三个技术平台 ? (1)Java SE(平台标准版):开发普通桌面和商务应用程序,包括了最核心的类库,如集...

Java基础知识总结(超级经典、详细)【图】

Java基础知识总结(超级经典、详细) 一:java概述: 1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器; 1994年将Oak语言更名为Java; Java的三种技术架构: JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发; JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础; JAVAME:Java Plat...

java基础知识【代码】【图】

一、数据类型 数据类型 整数类型:byte(1字节),short(2字节),int(4字节),long(8字节)【须带l】 浮点数类型:float(4字节)【须带f】,double(8字节) 字符类型:char(2字节) 布尔类型:boolean(1字节) 八进制0开头,十六进制0x开头 标识符 Java标识符(identifier)的构成规则: 以字母、下划线或美元符$开始 可以由以大写字母、小写字母、下划线或数字0~9组成。 常量 符号常量声明 : final 数据类型 常量名=缺省值;...

Java基础知识1

Java基础知识 **面向对象编程(OOP)****封装****多态****继承****抽象*****抽象和封装的不同点*** **常见的 Java 问题*****1.什么是 Java 虚拟机?为什么 Java 被称作是“平台无关的编程语言”?******2.JDK 和 JRE 的区别是什么?******3.”static”关键字是什么意思?Java 中是否可以覆盖(override)一个 private 或者是 static 的方法?******4.是否可以在 static 环境中访问非 static 变量?******5.Java 支持的数据类型有哪些...

Java基础知识【图】

1. 基础 1.1 概念 1.1.1 面向对象 面向对象的三大特征:封装、继承、多态 1.1.2 static与final static:修饰内部类、方法、代码块或变量,表示为类公有属性,在类加载时初始化 static方法不能访问非static属性 final: 修饰类:表示该类不能被继承修饰方法:表示该方法不能被重写修饰变量:表示该变量的值不能修改 1.1.3 重载(overload)和重写(override) 重载:同一个类中,方法名相同,参数列表、返回值不同 重写:子类重新实...

Java基础知识之线程案例【代码】【图】

/*** 银行账户* 使用线程同步机制,解决线程安全问题。*/ public class Account {private String no;private double balance;//(Account对象是多线程共享的,Account对象中的实例变量obj也是共享的。)Object obj=new Object();public Account() {}public Account(String no, double balance) {this.no = no;this.balance = balance;}public String getNo() {return no;}public void setNo(String no) {this.no = no;}public ...

Java基础知识之BufferedReader和InputSreamReader转换流【代码】

BufferedReader: 带有缓冲区的字符输入流。 使用这个流的时候不需要自定义char数组,或者说不需要自定义byte数组。自带缓冲。 当一个流的构造方法中需要一个流的时候,这个被传进来的流叫做:节点流。 外部负责包装的这个流,叫做:包装流,还有一个名字叫做:处理流。 像如下程序来说:FileReader就是一个节点流。BufferedReader就是包装流/处理流。import java.io.BufferedReader; import java.io.FileNotFo...

java基础知识--03【代码】

java基础知识 Math.round() 返回离它最近的整数,如果有两个,则返回最大那个 如:-11.5:返回11 -11.51:返回-12 Math.ceil() 返回最大的整数值 如:11.1:返回12 -11.9返回-11 Math.floor() 返回最小的整数值 如:11.9:返回11 -11.1返回-12 Math.random() 返回0-1之前的小数 拓展:随机生成a~z之间的字符 System.out.println((char)(a+Math.random()*26)); String str = "i"和String str = new String(“i”) ...

Java多线程基础知识:并发容器简介附源码【代码】【图】

并发容器简介 因为同步容器将几乎所有方法添加的synchronized进行同步,这样保证了线程的安全性,但代价就是严重降低了并发性能,当多个线程竞争容器时,吞吐量严重降低。 Java5.0开始针对多线程并发访问重新设计,提供了并发性能较好的并发容器,引入了java.util.concurrent包。 并发容器如下: ConcurrentHashMap 对应的非并发容器:HashMap目标:代替Hashtable、synchronizedMap,支持复合操作原理:JDK6中采用一种更加细粒度的...

java基础知识—多态的实现(重载,重写的理解)【图】

理解误区 学习的第一门语言就是Java了,还记得在初学Java的时候,还是遇到了很多的困难,很多的知识点还不能理解。提到Java的面向对象,相信很多人都会印象深刻吧,但是对于初学者来说,理解起来确实还是有些难度的。 还记得当时很不理解面向对象的多态性,就去问了问学姐,得到的答案是,暂时可以理解,方法的重载是多态性的一种体现,至于更深层次的理解,可以随着时间以后慢慢理解。 方法的重载是多态性的一种体现吗? 其实这是...

java基础知识【代码】

java java JDK:java开发工具,包括Java运行环境、Java工具和Java基础类库。 java JRE:java运行环境,包括JVM标准实现及Java核心类库。 java JVM:java虚拟机,跨平台必备 JDK中有JRE,JRE中有JVM. JDK版本: SE:标准版 EE:企业版 ME:应用于嵌入式,移动设备等。 javac.exe 编译器 java.exe 解释器 先编译,再执行 javac xxx.java java xxx 第一个程序 public class Helloworld{public static void main(string[] args){System.out.pr...

java基础知识

1、小数点后几位保留问题: a、System.out.printfln(String.format("%6.7f", s));   //6表示输出的长度,7表示小数点后的位数,s为变量名称 System.out.printf("%7.2f",d);    //7表示输出的长度,2表示小数点后的位数,d为变量名称 b、DecimalFormat df=new DecimalFormat("#.0000000");  //保留7位  System.out.println(df.format(s));  //两句连起来 2、定义常量public static final double PI=3.14159265358979323...

Java基础知识清单

基础知识 ==和equals区别 Java字符串两种声明方式在堆内存中不同的体现 重写equals()方法为什么要重写hashCode()方法 final、finally与finalize的区别 数据结构 迭代器与比较器 迭代器与比较器 HashMap HashMap底层实现原理 异常处理 异常分类及处理

漫漫Java路1—基础知识3—数据类型和变量作用域以及常量【代码】

强类型语言 所有变量定义后才能使用,区别于js等弱类型语言 数据类型分类基本类型(primitive type) 引用类型(reference type)整数类byte:占1字节 short:占2字节 int:占4字节 long:占8字节浮点类float:占4字节 double:占8字节boolean类 占1位 分true和false 字符类型 占2字节 枚举类型 enum Season{spring,summer,autumn,winter }; //使用 Season a=spring; int b=a.nextInt();//转换为对应序号,从1开始计数,即b=1 引用类...