Java基础学习
-黑木-
记录学习,坚持学习
展开
-
[Java] 数组 Array
1、Java语言中的数组是一种引用数据类型,数组的父类是Object。2、数组实际上是一个容器,可以同时容纳多个元素。(数组是一个数据的集合。)字面意思是“一组数据”3、数组当中可以存储基本数据类型的数据,也可以存储引用数据类型的数据。4、数组因为是引用类型,所以数组对象是堆内存当中。5、数组当中如果存储的是Java对象的话,实际上存储的是对象的“引用”(内存地址)6、数组一旦创建,在Java中规定,长度不可变。7、数组的分类:一维数组、二维数组、三维数组、多维数组...8、所用原创 2022-03-18 21:58:10 · 389 阅读 · 0 评论 -
[Java] 阶乘(递归)
public static int isFactorial(int n){ if (n == 1){ return 1; } return n * isFactorial(n-1);}原创 2022-03-10 19:40:35 · 187 阅读 · 0 评论 -
[Java] 方法 (method)
1、什么是方法,有什么用?方法其实就是可以完成某个特定功能的并且可以被重复利用的代码片段。2、方法怎么定义,语法机制是什么?[修饰符列表] 返回值类型 方法名(形式参数列表){方法体;}注意:中括号[]里面的内容不是必须的。方法体由java语句构成。方法定义之后需要去调用,不调用是不会执行的。2.1、关于修饰符列表:修饰符列表不是必选项,是可选的。2.2、关于返回值类型:第一:返回值类型可以是任何类型,只要是Java中合法的数据类型就行。第二:什.原创 2022-03-09 21:30:03 · 269 阅读 · 0 评论 -
[Java] 找出1000内所有的完数
一个数如果恰好等于它的因子之和,这个数就是完数,例如 6 = 1 + 2 + 3 // 1到1000,每个数字都取出来 for(int i = 1; i <= 1000;i++){ int k = 0; // 拿到 i ,判断是否是一个完数 for(int j = 1; j <= i/2;j++){ // j 的值取到 i 的一半就行 .原创 2022-03-08 20:14:51 · 785 阅读 · 0 评论 -
[Java] 判断质数
判断一个正整数是否为质数://接收一个正整数java.util.Scanner sc = new java.util.Scanner(System.in);System.out.print("请输入一个正整数:");int num = sc.nextInt();boolean isPrime = true; // 默认true是质数for(int i = 2;i < num;i++){ if(num % i == 0){ //判断,不是质数就是false原创 2022-03-08 19:08:59 · 1214 阅读 · 0 评论 -
[Java] 九九乘法表
//9行,循环9次for(int i = 1; i <= 9 ; i++){ //纵向循环 //内部的for循环负责将一行上的全部输出 for(int j = 1; j <= i;j++){ //i是行号 System.out.print(j + "*" + i + "=" + (i*j)+" "); } //换行 System.out.println();}...原创 2022-03-07 21:26:37 · 178 阅读 · 0 评论 -
[Java] 循环语句
for循环语法机制:for(初始化表达式;条件表达式;更新表达式){循环体;}注意:第一:初始化表达式最先执行,并且在整个循环中只执行一次。第二:条件表达式结果必须是一个布尔类型,也就是:true或false执行原理:先执行初始化表达式,并且初始化表达式只执行1次。然后判断条件表达式的结果,如果条件表达式结果为true,则执行循环体。循环体结束之后,执行更新表达式。更新完之后,再判断条件表达式的结果,如果还是true,继续执行循环体。直到更新表达式执行结束之原创 2022-03-07 19:36:16 · 116 阅读 · 0 评论 -
[Java] 控制语句(if和switch)
if语句if语句是分支语句,也可以叫做条件语句if语句有三种形式:第一种:if(布尔表达式){ java语句;}第二种:if(布尔表达式){ java语句...}else{ java语句...}第三种:if(布尔表达式){ java语句...}else if(布尔表达式){ java语句...}...//可以有多个else if语句else{//最后的else也可以不写 java语句...}注意:原创 2022-03-06 21:37:08 · 119 阅读 · 0 评论 -
[Java] 逻辑运算符
逻辑运算符两边要求都是布尔类型,并且最终的运算结果也时布尔类型。& 逻辑与(可以翻译成并且)| 逻辑或(可以翻译成或者)! 逻辑非(取反)&& 短路与|| 短路或 //对于逻辑与&运算符来说,只要一边是false,结果就是false //只有两边同时为true,结果才是true System.out.println(true & true);//true System.out.pr原创 2022-03-06 18:14:22 · 225 阅读 · 0 评论 -
[Java] 关系运算符
关系运算符用于判断两个变量或常量的大小,运算结果是一个布尔类型的值true或false。> :大于>= :大于等于< :小于<= :小于等于== :等于!= :不等于 int a = 1; int b = 1; System.out.println(a > b); // false System.out.println(a >= b); // true System.out.println(a < b); // fal原创 2022-03-06 17:48:42 · 734 阅读 · 0 评论 -
[Java] 算数运算符
算数运算符+ :加法运算符int a = 10;int b = 20;int sum = a + b;// sum 的值为 30System.out.println(sum); - :减法运算符int a = 20;int b = 10;int sum = a - b;// sum 的值为 10System.out.println(sum); * :乘法运算符int a = 10;int b = 20;int sum = a * b;// sum 的值为原创 2022-03-06 17:33:28 · 59 阅读 · 0 评论 -
[Java] 基本数据类型转换
第一条:八种基本数据类型中,除boolean类型不能转换,剩下七种类型之间都可以进行转换。第二条:如果整数型字面量没有超出byte、short、char的取值范围,可以直接将其赋值给byte、short、char类型的变量。第三条:小容量向大容量转换称为自动类型转换,容量从小到大排序为:byte<short(char)<int<long<float<double,其中short和char都占用两个字节,但是char可以便是更大的正整数。第四条:大容量转换成小容量,称原创 2022-03-06 16:46:23 · 139 阅读 · 0 评论 -
[Java] 数据类型
1、数据类型的作用:数据类型用来声明变量,程序在运行过程中根据不同的数据类型分配不同大小的空间。int i = 10;double k = 3.14;i变量和k变量类型不同,空间大小不同。2、数据类型在java中包括两种: 第一种:基本数据类型基本数据又可以划分为4大类8小种:第一类:整数型第二类:浮点型第三类:布尔型第四类:字符型 8小种:byte,short,int,longfloat,doublebo...原创 2022-03-06 16:26:39 · 120 阅读 · 0 评论 -
[Java] 变量(var)
1、什么是变量?变量是内存当中存储数据最基本的单元,将数据(字面量)放到内存当中,给这块内存空间起一个名字,就是变量。2、变量的三要素:数据类型、变量名、值(值就是数据,就是字面量)int i = 10;所有变量必须先声明、后使用;指定类型的变量只能接受类型与之匹配的值。3、变量的分类根据位置进行分类在方法体当中的变量叫做局部变量public static void m1(){ //局部变量,方法执行结束之后内存释放 int i = 10;原创 2022-03-05 21:59:19 · 618 阅读 · 0 评论 -
[Java]标识符(Identifier)
1、程序员自己有权利命名的就是标识符。2、标识符可以标识类名、方法名、变量名、接口名、常量名3、标识符的命名规则: 1.标识符只能有数字、字母、下划线、美元符号组成。 2. 标识符不能以数字开头。 3.关键字不能做标识符。 4.标识符是严格区分大小写的。 5.标识符理论上没有长度限制。4、标识符命名规范: 1.见明知意:看都这个单词就知道它表示什么,增强程序的可读性。 2.遵循驼峰命名方式:可以很好的分隔单词,每个单词之间会划清界限,同样也是...原创 2022-03-05 20:01:07 · 1120 阅读 · 0 评论 -
Hello World
第一个Java程序:Hello Worldpublic class HelloWorld{ //Java 程序的入口方法 public static void main(String[] args){ //向控制台打印一条语句 System.out.println("Hello World!"); }}原创 2022-03-04 22:11:10 · 107 阅读 · 0 评论