-
public class HelloWorld{
public static void main(String[] args){
//输入两个正整数m和n,求其最大公约数和最小公倍数。
int a=12;
int b=18;
int i=0;
int d=0;
int sum=a*b;
if(a<b){
i=a;
a=b;
b=i;
}
while(i!=0){//辗转相除法
i=a%b;
a=b;//把小的数赋值给大的数
b=i;//把求余获得的结果赋值给小的数
}
d=a;
System.out.println("最大公约数"+d);//上一步被求余的数就是我们要的最大公约数
sum=sum/d;
System.out.println("最小公倍数是"+sum);
}
}
查看全部 -
public class HelloWorld{
public static void main(String[] args){
//将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
int a=100;
System.out.print(a+"=");
for (int i=2;i<a+1;i++){
while (a%i==0&&a!=i){
a=a/i;
System.out.print(i+"*");
}
if (a==i) {
System.out.print(i);
}
}
}
}
查看全部 -
、 for 关键字后面括号中的三个表达式必须用 “;” 隔开,三个表达式都可以省略,但 “;” 不能省略。
a. 省略“循环变量初始化”,可以在 for 语句之前由赋值语句进行变量初始化操作,如:
b. 省略“循环条件”,可能会造成循环将一直执行下去,也就是我们常说的“死循环”现象,如:
在编程过程中要避免“死循环”的出现,因此,对于上面的代码可以在循环体中使用 break 强制跳出循环(关于 break 的用法会在后面介绍)。
c. 省略“循环变量变化”,可以在循环体中进行循环变量的变化,如:
2、 for 循环变量初始化和循环变量变化部分,可以是使用 “,” 同时初始化或改变多个循环变量的值,如:
代码中,初始化变量部分同时对两个变量 i 和 j 赋初值,循环变量变化部分也同时对两个变量进行变化,运行结果:
3、 循环条件部分可以使用逻辑运算符组合的表达式,表示复杂判断条件,但一定注意运算的优先级,如:
代码中,必须同时满足变量 i 小于 10 ,并且 i 不等于 5 时才会进行循环,输出变量 i 的值。
查看全部 -
单行注释:Crtl+/
多行注释:Crtl+Shif+/
多行注释取消:Crtl+Shif+/API是什么:别人写好的代码,或者编译好的程序,提供给你使用,就叫做API。
javadoc工具作用:将Java源代码中的文档注释自动转化成API文档
javadoc常见用法:
-d(directory):指定一个路径,用于将生成的API文档放到指定目录下。
-windowtitle(text):指定一个字符串,用于设置API文档的浏览器窗口标题。
-doctitle(html-code):指定一个HTML格式的文本,用于指定概述页面的标题。
通过cmd输入javadoc -help可查看更多用法。
查看全部 -
JAVA常量:是一种特殊的变量,常量的值被设定后,在程序运行中不允许改变。
语法:final + 变量类型 + 常量名 (一般是大写字符)= 值
eg:final String LOVE = "IMOOC";
final double PI = 3.14;
常量的好处:提高代码的维护性。
常量应用:eg:性别。
查看全部 -
类型间强制转换:当大类型不得不转给小类型时就强转,要少用。
语法:eg: double a = 48.3;
int b =(int) a ;//原本的a是double型,放在b中放不下(int)为 a 强转成的类型 。
查看全部 -
自动转化类型应满足的条件:
1.目标类型能与源类型兼容。理解:数值型 跟 数值型 间可转换,但是如果 数值型 能与 字符型 相互转换,那么 数字 和 字母汉字 间可以加减乘除,没有这样的逻辑,这是不可能的。所谓兼容就是酱紫的意思。
eg:double型兼容 int 型,但 char 型不能兼容 int型
2.目标类型大于源类型。理解:所有的类型都有其所占内存大小,如果小内存的类型要放比它大的类型显然放不下,会造成数值缺失。
eg:double为8字节,int为4字节,所以double可存int,但int不能存double。
备注:一个字节有8位,所以double64位,int32位。
从小到大:byte→short(字符型:char)→int(浮点型float)→long(浮点型:double)
1字节 → 2字节→ 4字节 → 8字节
boolean不能转化为其它类型
以上提到的是 基本数据类型
String 是一种常见的 引用数据类型 ,用来表示字符串
查看全部 -
变量使用规则:
1.使用前应先声明变量,并且赋值。
2.变量每次只能赋一个值。
3.变量名不建议用中文,容易发生安全隐患
查看全部 -
基本数据类型:(存的是直接放在抽屉里的东西(数据))
(1)数值型:1.整数类型( byte ,short , int , long )以位数分从小到大
2.浮点型( float , double )一般有小数用
(2)字符型:char (只能写一个字符)
String (可写多个字符)
(3)布尔型:boolean(判断 ture ,false )
注意:float height = 175.2f ; 有个 "f"
char level ='S' ; 是单引号 (')
引用数据类型:(存的是抽屉的 钥匙(空间地址))
(1)类 :class
(2) 接口:interface
(3)数组
查看全部 -
变量名命名格式:
String name = "LiangZai";
String _name ="LiangZai";
String $name3 = "LiangZai";
注意:变量名不能用“%”,数字,开头,不能用Java关键字。eg:"private"
"\n"是回车换行的意思
查看全部 -
变量概念:相等于一个具有变身功能的储物工具,将东西储存进去,当我们需要这样东西时并且储存过这样东西时,变量就会变成什么,供我们使用。
描述变量的元素:
1.变量类型 (房间类型)
2.变量名 (房间名字)
3. 变量值 (入住的客人)
eg:String love = "imooc";
(变量类型)+(变量名)=(变量值);
若想要让变量名“love”重新赋值,直接重新定义“love”即可。
eg:love = "I'm a handsome boy" ;
查看全部 -
标识符:命名符号。
标识符规则:
1.不可以用数字开头,字母,数字,“_”,"$",符号可用其他符号不行。
2.不能是Java关键字和保留字。 eg:void java等。
3.标识符是严格区分大小写的。
4.标识符名字最好能反应起作用,见名如见意。
查看全部 -
2
查看全部
举报