Java是一种高级,健壮,安全和面向对象的编程语言。它是一种广泛使用的计算机编程技术。在本教程中将从了解一些基本问题开始学习java,例如:了解什么是java,核心java,java在哪里使用,在java中创建什么类型的应用程序,为什么使用java等等。
第1部分. Java入门
- Java开发环境配置
- 编写第一个Java程序
- Java方法
- Java构造函数
- Java访问修辞符 - public,protected,private和default
- Java for循环
- Java while循环
- Java do…while循环
- Java static关键字
- Java break关键字
- Java continue关键字
第二部分. 面向对象的概念
第三部分. 数据类型和运算符
- Java数据类型,基元和二进制文字 - 在java中声明变量包括带有可选值赋值的类型和名称。如果未分配任何值,则变量保持默认值。对于基本类型,有不同的默认值,
- Java自动装箱和拆箱 - 将原始数据类型转换为相应包装类的对象称为自动装箱。例如,将int转换为Integer或将long转换为Long对象。
- Java包装类 - java中的包装类提供了将原始数据类型转换为对象,以及将对象转换为原始数据类型的机制。
- Java三元运算符 - Java三元运算符是唯一采用三个操作数的条件运算符。Java三元运算符是if-then-else语句的单行替换方案,它在java编程中使用非常广泛。
第四部分. 接口和抽象类
- Java抽象类 - 在java中用abstract关键字声明的类称为抽象类。抽象是隐藏实现细节并仅向用户显示功能的过程。
- Java接口 - java中的接口是一种实现抽象的机制。 接口中只有抽象方法而不是方法体。接口用于在Java中实现抽象和多重继承。
- Java抽象类和接口的区别 - 抽象类和接口之间的区别是热门的Java面试题。 抽象类和接口是Java编程语言的核心部分,如何选择接口或抽象类是每个架构师面临的设计决策。
第五部分. 字符串操作
- 为什么字符串是不可变的和最终的?
- Java字符串池
- Java字符串子序列示例
- Java字符串compareTo示例
- Java字符串子串示例
- String与char相互转换
- Java分割字符串示例
- 字符串到字节数组
- 字符串到char数组
- Java字符串连接
- Java中的String,StringBuffer和StringBuilder
- Java中的字符串程序
最新更新
- Java中的自定义异常
- 如何解决 Java 中已弃用的错误?
- Java引用和其他语言中的指针有什么区别?
- Java中的整数和浮点文字有什么区别?
- Java中的字符文字和字符串文字有什么区别?
- Java 类和 Java 对象有什么区别?
- Java中String是原始数据类型还是对象?
- Java中的类变量和实例变量有什么区别?
- Java中局部变量的作用域是什么?
- Java中public访问修改器的范围是什么?
- 在Java中可以用className.variableName调用静态变量吗?
- Java中的方法签名是什么?
- 在Java中可以用className.variableName调用静态变量吗?
- Java中Number包装类和方法
- Java接口和抽象类的区别
- Java是按值传递和按引用传递
- Java堆空间与堆栈(内存分配)
- Java 8 Stream
- Java 8 Functional接口
- Java 8接口变更( 静态方法,默认方法)
- Java 8功能大全(示例)
- Java使用PosixFilePermission设置文件权限
- Java捕获多个异常和重新抛出异常
- 数字文字中的下划线(Java 7特性)
- Java二进制文字(Java 7特性)
- Java try...with...resources示例
- Java switch/case字符串示例
- Java锁(ReentrantLock)示例
- Java FutureTask示例
- Java Callable Future示例
- Java线程池(ThreadPoolExecutor)示例
- Java定时器TimerTask实例
- Java ThreadLocal示例
- Java线程安全
- Java线程wait, notify和notifyAll
- Java线程join()方法示例
- Java Thread.sleep()方法
- Java线程生命周期(线程状态)
- java.lang.NullPointerException异常
- java.lang.NoSuchMethodError示例
- Java Properties文件
- 在Java中使用Scanner读取CSV文件
- Java临时文件
- Java压缩和解压缩文件
- Java从URL下载文件
- Java RandomAccessFile读写文件
- Java使用InputStream读写文件
- Java附加内容到文件
- Java中4种编入文件的方法
- Java逐行读取文件
- Java读取文件为字符串
- Java如何在程序中打开文件?
- Java Scanner使用示例
- Java读取文本文件
- Java中复制文件的4种方法
- Java文件权限(设置)
- Java文件路径,绝对路径和规范路径
- Java FileNameFilter过滤文件名
- Java获取文件的最后修改时间
- java如何检查文件是目录还是文件?
- Java如何检查是否存在文件
- Java获取文件扩展名称
- Java获取文件大小
- Java重命名文件和移动文件
- Java递归删除目录文件夹
- Java文件分隔符
- Java删除文件和目录
- Java创建新文件
- java.util.ConcurrentModificationException类
- Java CopyOnWriteArrayList类
- Java优先级队列(PriorityQueue)
- Java ListIterator接口
- Java @Override注解
- Java数组拷贝
- Java将数组转为ArrayList
- Java ArrayList转为数组
- 在Java中如何对数组进行排序
- Java数组添加元素
- Java可变参数
- 在Java中如何将字符串转换为数组
- Java数组和ArrayList
- Java二维数组
- 在Java中如何初始化数组?
- Java字符串操作示例程序
- String,StringBuffer和StringBuilder区别
- Java字符串连接
- 如何将String转换为char数组
- Java字符串转为字节数组和字节数组
- Java字符串拆分
- java将字符串转换为char
- Java子字符串
- Java字符串比较
- Java字符串子序列
- 什么是Java字符串池?
- Java中为什么String在是不可变的?
- Java三元运算符
- Java自动装拆箱
- Java数据类型 - 原始和二进制文字
- Java组合与继承
- Java组合
- Java HelloWorld程序
- Java URL处理
- Java内部类
- Java DataOutputStream类
- Java ByteArrayOutputStream类
- Java String valueOf()函数
- String toUpperCase(Locale)方法
- String toLowerCase(Locale)方法
- String substring(int beginIndex, int endIndex)方法
- String startsWith(String prefix, int toffset)方法
- String split(String regex, int limit)方法
- Java String regionMatches()方法(忽略大小写)
- Java String lastIndexOf(String str, int fromIndex)方法
- Java String lastIndexOf(String str)方法
- Java String lastIndexOf(int ch, int fromIndex)方法
- Java String indexOf(String str, int fromIndex)方法
- Java String indexOf(String str)方法
- Java String indexOf(int ch, int fromIndex)方法
- Java String getBytes(String charsetName)方法
- Java String copyValueOf(data, offset, count)方法
- Java String compareTo(String anotherString)方法
- Java switch语句
- java嵌套if语句
- Java if...else语句
- Java if语句
- Java break语句
- Java do...while循环
- Java for循环语句
- Java while循环语句
- Java构造函数
- Java插入排序
- Java选择排序
- Java气泡排序
- Java阿姆斯壮数(armstrongnumber) 实例
- Java阶乘实例
- Java回文实例
- Java素数实例
- Java斐波那契数列实例
- C++ VS Java比较
- Java语言特点
- Java历史
- Java是什么?
- Java JDBC连接各种数据库实例
- Java多线程编程教程
- Java正则表达式实例教程
- Java8语法和新功能
- Java日期时间
- Java字符流
- Java二进制流
- Java集合框架实例
- Java泛型实例
- Java异常处理实例教程
- Java String, StringBuffer和StringBuilder实例
- Java的比较和排序
- Java注解
- Java枚举
- Java修饰符
- Java抽象类和接口
- Java继承和多态
- Java文档注释
- Java线程控制
- Java线程死锁
- Java线程间通讯
- Java线程同步
- Java多线程
- Java发送Email/邮件
- Java网络(Socket编程)
- Java序列化
- Java泛型
- Java比较器
- Java迭代器
- Java集合算法
- Java IdentityHashMap类
- Java LinkedHashMap类
- Java WeakHashMap类
- Java TreeMap类
- Java HashMap类
- Java TreeSet类
- Java LinkedHashSet类
- Java HashSet类
- Java ArrayList类
- Java LinkedList类
- Java SortedMap接口
- Java Map.Entry接口
- Java SortedSet接口
- Java Set接口
- Java List接口
- Java Collection接口
- Java Properties类
- Java Hashtable类
- Java Map接口
- Java Dictionary类
- Java Stack类
- Java Vector类
- Java BitSet类
- Java Enumeration接口
- Java集合框架
- Java数据结构
- Java包
- Java接口
- Java封装
- Java抽象
- Java多态
- Java覆盖
- Java内置异常
- Java继承
- Java FileWriter类
- Java FileReader类
- Java File类
- Java DataInputStream类
- Java ByteArrayInputStream类
- Java String trim()方法
- Java String toUpperCase()方法
- Java String toString()方法
- Java String toLowerCase()方法
- Java String toCharArray()方法
- Java String substring()方法
- Java String subSequence()方法
- Java String startsWith()方法
- Java String split()方法
- Java String replaceFirst()方法
- Java String replaceAll()方法
- Java String replace()方法
- Java String regionMatches()方法
- Java String matches()方法
- Java String length()方法
- Java String lastIndexOf()方法
- Java String intern()方法
- Java String indexOf()方法
- Java String hashCode()方法
- Java String getChars()方法
- Java String getBytes()方法
- Java String equalsIgnoreCase()方法
- Java String equals()方法
- Java String endsWith()方法
- Java String copyValueOf()方法
- Java String contentEquals()方法
- Java String concat()方法
- Java String compareToIgnoreCase()方法
- Java String compareTo()方法
- Java String charAt()方法
- Java StringBuffer replace()方法
- Java StringBuffer insert()方法
- Java StringBuffer delete()方法
- Java StringBuffer reverse()方法
- Java StringBuffer append()方法
- Java StringBuffer & StringBuilder类
- Java toString()方法
- Java toLowerCase()方法
- Java toUpperCase()方法
- Java isLowerCase()方法
- Java isUpperCase()方法
- Java isWhitespace()方法
- Java isDigit()方法
- Java isLetter()方法
- Java random()方法
- Java toRadians()方法
- Java toDegrees()方法
- Java atan2()方法
- Java atan()方法
- Java acos()方法
- Java asin()方法
- Java tan()方法
- Java cos()方法
- Java sin()方法
- Java sqrt()方法
- Java pow()方法
- Java log()方法
- Java exp()方法
- Java max()方法
- Java min() 方法
- Java round()方法
- Java rint()方法
- Java floor() 方法
- Java ceil() 方法
- Java abs() 方法
- Java parseInt() 方法
- Java toString() 方法
- Java valueOf()方法
- Java equals()方法
- Java compareTo()方法
- Java xxxValue()方法
- Java赋值运算符示例
- Java逻辑运算符范例
- Java位运算符示例
- Java关系运算符示例
- Java算术运算符示例
易百教程移动端:请扫描本页面底部(右侧)二维码并关注微信公众号,回复:"教程" 选择相关教程阅读或直接访问:http://m.yiibai.com 。
开始学习 >> :Java概述
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。