Java 基础学习
SinGaln
这个作者很懒,什么都没留下…
展开
-
人生的第一个Java程序
/* 需求:准备写一个Java程序,在控制台把‘HelloWorld’输出 分析: A:要写一个Java程序,必须定义类 B:把数据能够输出,说明我们的程序是可以独立运行的,而程序要独立运行,必须定义main方法 C:把数据输出在控制台,必须使用输出语句 实现: A:Java语言提供一个关键字:class用来定义类原创 2017-10-28 13:56:47 · 211 阅读 · 0 评论 -
Java的switch分支结构
/* switch语句格式: switch(表达式){ case 值1; 语句体1; break; case 值2; 语句体2; break; ... d原创 2017-10-31 12:54:29 · 645 阅读 · 0 评论 -
Java的switch语句的注意事项
/* 注意事项: A:case后面只能是常量,不能是变量,多个case后面的值不能相同 B:default可以省略,但是不建议,因为他的作用是对不正常的值进行提示 C:break可以省略,但会出现case穿透,建议不要省略 D:default可以在任意位置,建议在最后 E:switch语句的结束条件原创 2017-10-31 12:55:09 · 496 阅读 · 0 评论 -
Java的switch语句模拟单项选择题
/* 模拟单项选择题*/import java.util.Scanner;class SwitchTest1{ public static void main(String[]args){ Scanner sc = new Scanner(System.in); //由于我们现在没有办法得到‘A’‘B’等,我们使用ASCLL码代替原创 2017-10-31 12:55:56 · 2061 阅读 · 2 评论 -
Java的switch语句练习
/* 输入字符串,判断是否满足要求,如果有就输出 String s = sc.nextLine(); if语句针对boolean类型的,针对我一个范围,几个常量的判断*/import java.util.Scanner;class SwitchTest2{ public static void main(String[]args){ Scanner原创 2017-10-31 12:57:17 · 1456 阅读 · 0 评论 -
Java使用for和foreach对数组进行遍历操作
java使用for和foreach对数组进行遍历操作package learn;import java.util.Arrays;//foreach的语法:for(元素类型 元素变量:遍历对象){执行代码}public class ForeachOperationArray { public static void main(String[] args) { String [] ...原创 2018-12-28 19:33:10 · 1275 阅读 · 0 评论 -
Java中的方法(无参无返回值;无参带返回;带参无返回;带参带返回)
1.无参无返回值package learn;/*如何定义 Java 中的方法所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。一般情况下,定义一个方法的语法是:访问修饰符 返回值类型 方法名(参数列表){方法体}其中:1、 访问修饰符:方法允许被访问的权限范围, 可以是 public、protected、private 甚至可以省略 ,其中 public...原创 2018-12-28 19:46:24 · 15029 阅读 · 0 评论 -
Java的各种内部类
1.普通内部类package learn2;//外部类HelloWorldpublic class NeiBuClass { // 内部类Inner,类Inner在类HelloWorld的内部 public class Inner { //创建一个内部类方法 public void show() { System.out.println("welcome to C...原创 2018-12-30 19:26:29 · 206 阅读 · 0 评论 -
Java基础类与包装类的转换
package basepackageclass;//装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱//拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱public class BaseAndPackageTransfer { public static void main(String[] args) { // 定义doub...原创 2019-01-10 14:29:32 · 421 阅读 · 0 评论 -
Java中的Date和SimpleDateFormat
package basepackageclass;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateAndSimpleDateFormat { public static void main(String[] args) {...原创 2019-01-10 14:32:11 · 325 阅读 · 0 评论 -
Java中的Calender()类的应用
package basepackageclass;import java.util.Calendar;import java.util.Date;import java.text.SimpleDateFormat;public class CalendarClass { public static void main(String[] args) { // TODO Auto-ge...原创 2019-01-10 14:33:45 · 9790 阅读 · 0 评论 -
Java中的Math()方法的运用
package basepackageclass;public class MathClass { public static void main(String[] args) { // TODO Auto-generated method stub //math类的基本操作 double a = 12.53; int b = (int)a;//强制类型转化 Syste...原创 2019-01-10 14:35:19 · 1750 阅读 · 0 评论 -
Java中List的增,删,改,查
package Colection;import java.util.ArrayList;import java.util.Arrays;import java.util.Iterator;import java.util.List;//备选课程类public class ListTest { //用于存放备选课程的List public List<Object> co...原创 2019-01-12 15:00:17 · 1455 阅读 · 0 评论 -
Java中Set的增,删,改,查
package Colection;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.Scanner;public class SetTest { public List<Course> coursesToSelect; publi...原创 2019-01-12 15:02:04 · 1199 阅读 · 0 评论 -
Java中Map的增,删,改,查
package Colection;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import java.util.Scanner;import java.util.Set;public class MapTest { //承装学生类型的属性 public Map<...原创 2019-01-12 15:05:34 · 1096 阅读 · 1 评论 -
Java选择结构if语句
/* 选择结构: if语句: 格式1: if(比较表达式) { 语句体; } 先计算表达式,如果是true,执行语句体;如果是false,则不执行语句体。 注意事项:原创 2017-10-31 12:53:41 · 1027 阅读 · 0 评论 -
Java录入两个数据,比较这两个数是否相等
/* 录入两个数据,比较这两个数是否相等*/import java.util.Scanner;class ScannerTest2{ public static void main(String[]args){ Scanner sc = new Scanner(System.in); System.out.println("请输入第一个数据:");原创 2017-10-31 12:52:01 · 5791 阅读 · 2 评论 -
Java基本的数据类型
/* 数据类型:Java是一种强类型的语言,针对每一种数据类型都定义了明确的数据类型。 数据类型的分类: A:基本数据类型 B:引用数据类型(类,接口,数值) 基本数据类型: A:整数 byte 1 short 2 int 4原创 2017-10-28 13:57:50 · 208 阅读 · 0 评论 -
Java基本常量的输出方式和类型
/* 常量: 在程序执行过程中,其值不发生改变的量。 分类: A:字面值常量 B:自定义常量 字面值常量 A:字符串常量 用双引号括起来的内容 举例:”hello”,“world“,”helloworld“ B:整数常量 所有的整数 举例:1原创 2017-10-28 13:58:53 · 1877 阅读 · 0 评论 -
Java中的关键字介绍
/* 关键字:被Java语言赋予特定含义的单词 特点:组成关键字的单词的字母全部小写 注意: A:goto和const是保留字 B:关键字会被标记颜色 常见的命名规则:见民知意 举例:定义一个学生类 class Student{} class S{} 包:其实就是文件夹,用于吧相同原创 2017-10-28 13:59:46 · 325 阅读 · 0 评论 -
Java进制的表示方法
/* 不同进制的数据表现: 二进制:有0,1组成。以0b开头。 八进制:由0,1,....,7.以0开头 十进制:由0,1......,9.默认整数 十六进制:由0,1,......9,a,b,c,d,e,f(大小写均可)组成*/class JinZhi{ public static原创 2017-10-28 14:00:58 · 1520 阅读 · 0 评论 -
Java使用变量的注意事项
/* 使用变量的注意事项: A:作用域 变量定义在那个大括号内,它就在这个大括号内有效。 并且,在同一个大括号内不能同时定义同名的变量。 B:初始化值 没有初始化值得变量不能直接使用。 只要在使用前给值就行,不一定要在定义是给值。 定义变量的格式原创 2017-10-28 14:02:07 · 2241 阅读 · 0 评论 -
Java数据类型的强制转换
/* 强制转换: 从大的数据类型到小的数据类型。 格式: 目标数据类型 变量 = (目标数据类型)(被转换的数据);*/class DataType3{ public static void main(String[] args){ byte a = 3; int b = 4; /原创 2017-10-28 14:03:48 · 381 阅读 · 0 评论 -
Java中的运算符
/* +是一个运算符,做加法运算的。 一般来说,要求参与运算的数据类型必须一致 注意: boolean类型不能转换为其他数据类型 默认转换(从小到大的转换) A:byte,short,char-int-long-float-double B:byte,short, char相互之间不转换,他们参与运算首先转换为int类型*原创 2017-10-28 14:03:04 · 179 阅读 · 0 评论 -
java 数据类型例子
/* 面试题: byte b1 = 3,b2 = 4,b; b = b1 + b2; b = 3 + 4; 那句是编译失败的?为什么? b = b1 +b2;有问题,变量相加,首先考虑类型问题 byte b = 130;有没有问题?如果我想让赋值正确,可以怎么做?结果是多少? 练习:原创 2017-10-29 12:30:06 · 572 阅读 · 0 评论 -
Java数据类型练习
/* byte b = 130;有没有问题?如果我想让赋值正确,可以怎么做?结果是多少? 练习: byte b = 300;*/class DataType6{ public static void main(String[] args){ //因为byte的范围是:-128到127. //130不在此范围内,所以报错。原创 2017-10-29 12:30:56 · 863 阅读 · 0 评论 -
Java中Ascall码的使用
/* 看程序写结果 使用字符的ASCLL码相加 ‘A’ 65 ‘a’ 97 '0' 48*/class DataType7{ public static void main(String[] args){ //直接输出一个字符 System.out.println('a');//a /原创 2017-10-29 12:32:15 · 4770 阅读 · 0 评论 -
Java中字符串的连接
/* 看程序写结果 字符串数据和其他数据做+,结果是字符串。 +字符串是连接符*/class DataType8{ public static void main(String[] args){ System.out.println("hello"+'a'+1);//helloa1 System.out原创 2017-10-29 12:32:54 · 624 阅读 · 0 评论 -
Java的基本运算符
/* 运算符: 对常量和变量进行操作的 分类:算术运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,三目运算符 算术运算符: +,-,*,/,%,++,-- 注意事项: 整数相除只能得到整数,只需要吧操作数中的一个数变为浮点数*/class OperatorDemo{ public static void ma原创 2017-10-29 12:34:10 · 292 阅读 · 0 评论 -
Java运算符的实际运用
/* 练习: 获取两个数中的最大值 获取三个数中的最大值 比较两个整数是否相同*/class OperatorText{ public static void main(String[] args){ //获取两个数中的最大值 int x = 100; int y = 200;原创 2017-10-29 12:34:57 · 309 阅读 · 0 评论 -
Java键盘录入对象
/* 为了让程序更加灵活,使用键盘录入。 步骤: A:导包 格式: import java.util.Scanner; 位置: 在class上面。 B:创建键盘录入对象 格式: Scanner原创 2017-10-31 12:50:38 · 3254 阅读 · 2 评论 -
Java键盘录入三个数比较大小
/* 录入三个数据,获取三个数中的最大值*/import java.util.Scanner;class ScannerTest1{ public static void main(String[]args){ Scanner sc = new Scanner(System.in); System.out.println("请输入第一个数据:")原创 2017-10-31 12:51:31 · 8584 阅读 · 0 评论 -
Java递归算法求n的阶乘
import java.util.Scanner;public class DiGui { public static void main(String[] args) { //使用递归算法计算n的阶乘 Scanner intput = new Scanner(System.in); System.out.println("请输入n的值:...原创 2019-03-14 12:43:55 · 7589 阅读 · 1 评论