java
CJ0808
这个作者很懒,什么都没留下…
展开
-
java基础:HashMap和HashTable的区别、ArrayList和linkedList的区别
一、HashMap和HashTable的区别1.两者父类不同HashMap是继承自AbstractMap类,而Hashtable是继承自Dictionary类。不过他们都同时实现了map、Cloneable(可复制)、Serializable(可序列化)这三个接口。2、对外提供的接口不同Hashtable比HashMap多提供了elements()和contains()两个方法。elements()方法继承自Hashtable的父类Dictionary.elements()方法用于返回此Hasht原创 2021-08-13 15:50:05 · 451 阅读 · 0 评论 -
java基础枚举类
一、什么情况下使用枚举类?有的时候一个类的对象是有限的或者固定的,这种情况下我们使用枚举类就比较方便。二、为什么不用静态方法来代替枚举类呢?public static final int SEASON_SPRING = 1;public static final int SEASON_SUMMER = 2;public static final int SEASON_FALL = 3;public static final int SEASON_WINTER = 4;枚举类更加直观,类型安全。原创 2021-08-12 14:49:03 · 60 阅读 · 0 评论 -
java基础流程控制For循环练习
练习1、计算0-100之间的奇数和偶数的和public class ForDemo02 {public static void main(String[] args) {//练习1、计算0-100之间的奇数和偶数的和int oddSum=0;int evenSum=0;for (int i = 0; i < 100; i++) {if (i%2!=0){oddSum+=i;//奇数}else {evenSum+=i;//偶数}}System.out.println(“奇数的和原创 2021-08-04 10:03:40 · 83 阅读 · 0 评论 -
java流程控制while循环
package com.cj.struct;public class WhileDemo01 {public static void main(String[] args) {//输出1-100int i=0;//如果值为真则执行表达式,i>100不执行while (i<100){i++;System.out.println(i);}while (true){//死循环}}}package com.cj.struct;public class WhileDemo0原创 2021-08-03 10:58:57 · 47 阅读 · 0 评论 -
java流程控制switch语句
package com.cj.struct;public class SwitchDemo01 {public static void main(String[] args) {//case穿透//switch 匹配一个具体的值char grade=‘C’; switch (grade){ case 'A': System.out.println("优秀"); break; case 'B':原创 2021-08-03 10:50:31 · 56 阅读 · 0 评论 -
java基础流程控制if选择结构
package com.cj.struct;import java.util.Scanner;public class IfDemo01 {public static void main(String[] args) {//考试分数大于60就是及格,小于60就不及格Scanner scanner = new Scanner(System.in); System.out.println("请输入成绩:"); int score = scanner.nextInt(); if(原创 2021-08-03 10:35:28 · 55 阅读 · 0 评论 -
java流程控制顺序结构
package com.cj.struct;public class Demo01 {public static void main(String[] args) {System.out.println(“hello1”);//hello1System.out.println(“hello2”);//hello2System.out.println(“hello3”);//hello3System.out.println(“hello4”);//hello4System.out.println原创 2021-08-03 10:18:50 · 39 阅读 · 0 评论 -
java流程控制Scanner的进阶使用
package com.cj.Scanner;import java.util.Scanner;public class Demo04 {public static void main(String[] args) {//创建一个扫描器对象,用于接收键盘数据Scanner scanner = new Scanner(System.in); //从键盘接收数据 int i=0; float f=0.0f; System.out.println("请输入整数");原创 2021-08-03 10:15:17 · 62 阅读 · 0 评论 -
java基础用户交互Scanner
使用next方式接收package com.cj.Scanner;import java.util.Scanner;public class Demo01 {public static void main(String[] args) {//创建一个扫描器对象,用于接收键盘数据Scanner scanner = new Scanner(System.in);System.out.println(“使用next方式接收:”); //判断用户有没有输入字符串 if (scanner原创 2021-08-03 09:47:56 · 52 阅读 · 0 评论 -
java基础JavaDoc生成文档
package com.cj.base;/**@author cj@version 1.0@since 1.8*/public class Doc {String name;/**@param name@return@throws Exception*/public String test(String name) throws Exception{return name;}}//命令行生成文档:javadoc -encoding UTF-8 -charse原创 2021-08-03 09:27:37 · 56 阅读 · 0 评论 -
java基础字符串连接、三元运算符
字符串连接package operator;public class Demo07 {public static void main(String[] args) {int a=10;int b=20; a+=b;//a=a+b System.out.println(a);//30 //字符串连接符 + ,String System.out.println(""+a+b);//1020 System.out.println(a+b+"");//30}原创 2021-08-03 09:10:17 · 177 阅读 · 0 评论 -
java基础逻辑运算
逻辑与、或、非、短路运算package operator;//逻辑运算符public class Demo05 {public static void main(String[] args) {//与:and 或:or 非:取反boolean a=true;boolean b=false; //逻辑与运算:两个变量都为真,结果才为true System.out.println("a&&b:"+(a&&b)); //逻辑或运算:只要有一原创 2021-08-03 09:01:17 · 89 阅读 · 0 评论 -
java基础基本运算符
package operator;public class Demo02 {public static void main(String[] args) {long a=12312322312312123L;int b=123;short c=10;byte d=8;System.out.println(a+b+c+d);//LongSystem.out.println(b+c+d);//intSystem.out.println(c+d);//int}}package operat原创 2021-08-02 17:28:04 · 43 阅读 · 0 评论 -
java基础变量、常量
public class Demo06 {//类变量static double salary=8888;//属性:变量//实例变量:从属于对象;如果不进行初始化,这个类型的默认值 0 0.0//布尔值:默认是false//除了基本类型,其余的默认值都是nullString name;int age;//main方法public static void main(String[] args) { //局部变量:必须声明和初始化值 int i=10; Syste原创 2021-08-02 17:13:19 · 44 阅读 · 0 评论 -
java基础类型转换
public class Demo04 {public static void main(String[] args) {//强制转换 (类型)变量名 高–低int i=128;byte b=(byte)i;//内存溢出System.out.println(i);//128System.out.println(b);//-128//自动转换 低–高int i1=128;double b1=i;System.out.println(i1);//128Syste原创 2021-08-02 16:47:06 · 51 阅读 · 0 评论 -
java基础数据类型扩展
public class Demo03 {public static void main(String[] args) {//整数扩展 进制 二进制0b 十进制 八进制0 十六进制0xint i=10;int i2=010;//八进制0int i3=0x10;//十六进制0x 0-9 A-F 16System.out.println(i);//10System.out.println(i2);//8System.out.println(i3);//16System.out.原创 2021-08-02 16:25:44 · 53 阅读 · 0 评论 -
java基础数据类型
public class Demo02 {public static void main(String[] args) {//弱类型语言//强类型语言:要求变量的使用严格符合规定,所有变量都必须先定义后才能使用String a=“hello”;int num=10;System.out.println(a);System.out.println(num);//java数据类型:基本类型(byte、short、int、long、float、double、char、true、false)//原创 2021-08-02 16:01:26 · 41 阅读 · 0 评论 -
java基础标识符
public class Demo01 {public static void main(String[] args) {//大小写敏感String Woman=“chenjing”;String woman=“chenjing”;//中文命名,但最好用英文String 王者荣耀=“最强王者”;System.out.println(王者荣耀);//可以字母下划线、$符开头,不可以数字开头。String Ahello=“chenjing”;String hello=“chenjing”;原创 2021-08-02 15:41:26 · 54 阅读 · 0 评论