java基础
学习尚硅谷的java基础
.violet.
这个作者很懒,什么都没留下…
展开
-
枚举类
1:枚举类的使用* 1.1.枚举类的理解:类的对象是有限的,确确定的* 1.2.如果枚举类只有一个对象,则可以是单例模式的实现方式2:如何定义枚举类* 2.1JDK5.0以前自定义枚举类* 2.2JDK5.0以后可以使用enum关键字定义枚举类* 使用enum定义枚举类默认继承于java.lang.Enum3.使用enum定义的枚举类的常用方法:* toString: 返回的是对象名* //valueOf():返回带指定名称的指定枚举类型的枚举常量。...原创 2021-11-19 21:04:57 · 77 阅读 · 0 评论 -
注解Annotation
1.注解概述 2.自定义注解* 自定义注解通过都会指明两个元注解:Retention Target* 1.注解声明为: @interface* 2.内部定义成员,通常使用value表示* 3.可以指定成员的默认值,使用default定义* 4.如果自定义注解没有成员,表明是一个标识作用 比如@Override* 如果有成员,在使用注解时,一定指定成员的值** 5.jdk提供了四种元注解:对现有现有注解进行解释说明* Retention: 指定所修饰的 An...原创 2021-11-19 21:00:17 · 62 阅读 · 0 评论 -
system、math、BigDecimal类
1.system类 String javaVersion = System.getProperty("java.version"); System.out.println("java.version " + javaVersion); String javaHome = System.getProperty("java.home"); System.out.println("java.home " + javaHome);原创 2021-11-19 20:02:04 · 66 阅读 · 0 评论 -
比较器类
目录1.Comparable接口的使用举例:自然排序2.comparator 接口的使用: 定制排序3.Comparable与Comparator的比较1.Comparable接口的使用举例:自然排序Comparable接口的使用举例:自然排序1.String,包装类等实现了Comparable接口,重写了CompareTo(obj)方法,给出了比较两个对象大小的方式2.进行的从小到大排序3.重写CompareTo 的规则 如果当前对象this大于形参obj,则返回原创 2021-11-19 16:24:09 · 136 阅读 · 0 评论 -
jdk8.0以后的时间类
jdk8.0以后的时间类原创 2021-11-19 15:38:30 · 78 阅读 · 0 评论 -
时间类
无原创 2021-11-19 15:00:41 · 609 阅读 · 0 评论 -
String类的使用与常用方法
目录String的概念:String的实例化:String的常用方法1.String的概念:String:字符串,使用一对“”来表示1.String声明为final的,不可被继承的2.String实现了Serializable接口:表示字符串是支持序列化的 String实现了Compareable接口,表示String可以比较大小3.String内部定义了final char[] va...原创 2021-11-19 10:31:31 · 136 阅读 · 0 评论 -
StringBuilder与StringBuffer类
目录String StringBuffer StringBuilder 三者的异同StringBuffer的常用方法:String StringBuffer StringBuilder 三者的异同String:不可变的字符序列,底层使用char[]数组储存StringBuffer:可变的字符序列,线程安全,效率低,底层使用char[]数组储存StringBuilder:可变的字符序列,线程不安全,效率高,底层使用char[]数组储存扩容问题: 若果要添加的数据底层数据盛不下,那就需要原创 2021-11-19 14:41:10 · 64 阅读 · 0 评论 -
2021.1版IDEA创建动态web工程
创建动态web需要准备好,Tomcat服务器1.首先创建一个普通的java模块2.右键刚创建的java模块,点击add Frameworks Support ---> javaEE-->web Application --->点击OK3.在web目录下的WEB-INF 目录下创建 classes文件(存放编译后的字节码文件)和lib(存放导入的架包)4.点击运行左边的框下的 edit Commfignations-----> 点击+号 ----->找..原创 2021-11-19 10:54:14 · 4882 阅读 · 0 评论 -
string类转化成其他数据类型
目录String类自动装箱与自动拆箱包装类与基本数据类型的转化String类1.String转化其他数据类型String和byte[]的转化String--->byte[]:调用String的getBytes()byte[]--->String:调用String的构造器编码:字符串-->字节解码:编码逆过程字节-->字符串解码时,要求解码使用的字符集与编码时使用的字符集一致,否则会出现乱码String与char[]之间的转原创 2021-11-10 21:52:41 · 298 阅读 · 0 评论 -
数组
数组的概述数组本身是引用数据类型,数组中元素可以是任何数据类型,包括基本数据类型和引用数据类型。创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的是这块连续空间的首地址。数组的长度一旦确定,就不能修改。可以通过下标(或索引)的方式调用指定位置的元素,查找的效率很高。数组的分类按照维度:一维数组,二维数组,三维数组....按照元素的数据类型分:基本数据类型元素的数组,引用数据类型元素的数组一维数组初始化 动态初始化数组格式: 数据类型[] 数据名称=ne..原创 2021-11-10 18:29:10 · 252 阅读 · 0 评论 -
流程控制
for循环结构语法结构:for(初始条件;循环条件;迭代条件){循环体} for (int i = 1; i < 10; i++) { for (int j = 1; j < i; j++) { System.out.print(j+"*"+i+"="+j*i+" "); } System.out.println(); }运行结果1*2原创 2021-11-10 17:54:43 · 215 阅读 · 0 评论 -
运算符
运算符算术运算符+ - * / %%:取余结果符号与被模数的符号相同 -12%5 =-2A++ 先运算,再加一++A 先加一,再运算自增不会改变数据类型赋值 =比较运算符> < >= <= ==逻辑运算符短路或 || 短路与 &&或 | 与 &短路与 和 与 的区别相同...原创 2021-11-10 16:51:07 · 50 阅读 · 0 评论 -
变量与类型转化
变量的概念:内存中的一个储存区域 该区域的数据可以在同一类型范围内不断变化 变量时程序中最基本的存储单位。 基本数据类型: 引用数据类型:int (类)Class:byte (数组)arrayfloat ...原创 2021-06-30 16:14:01 · 72 阅读 · 0 评论 -
标识符与命名规范
标识符:标识符的组成 字母数字下划线_ 美元符号$开头不能是数字和空格不能使用保留字,可以包含保留字命名规范:包名 :所有字母小写 xxxyyy类名 接口名:所有单词的首字母大写 XxxYyy变量名、方法命名:第一个单词字母小写,第二个单词字母大写 xxxYyy常量名:所有单词大写,单词之间下划线链接 chargeXXX_YYY...原创 2021-06-30 16:03:24 · 65 阅读 · 0 评论 -
关键字与保留字
原创 2021-06-30 16:01:33 · 98 阅读 · 0 评论