JAVA基础语法-day02

五、变量、常量、作用域

静态量(类变量)只能写在类中,不能在外面,用static修饰。

final修饰的变量为常量。

JAVA基础语法-day02

六、运算符

JAVA基础语法-day02

Math类是一个工具类,用于复杂数学运算,它的构造器被定义成private,无法创建Math类的对象,Math类中所有的方法都是类方法,直接通过类名调用。

Math.max(a,b); 1、位运算符 2*8 = 16 2*2*2*2 效率极高!!! << 左移 *2 例:2<<3,左移三位 >> 右移 /2 0000 0000 0 0000 0001 1 0000 0010 2 0000 0100 4 0000 1000 8 0001 0000 16 2、串连接符 +

JAVA基础语法-day02

七、包

定义:使用package定义包。-----------package 包名

导入包:使用import----------------------import 包名

*是所有东西

创建递进关系的包

JAVA基础语法-day02

JAVA基础语法-day02

八、JavaDoc命令生成自己的API文档

JAVA基础语法-day02

JAVA基础语法-day02

JAVA基础语法-day02

九、流程控制 1、用户交互scanner类 Scanner s = new (System.in); Scanner类的next()方法以空格结束与nextLine()方法以回车结束获取输入的字符串,在读取之前一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据 public class Scan1 { public static void main(String[] args) { //创建扫描器对象s,用于接收键盘数据 Scanner s = new Scanner(System.in); System.out.println("使用next接收:"); //判断用户是否输入数据 if (s.hasNext()) { //使用next()方法接收 String p = s.next(); System.out.println("输入内容:" + p); } //凡是属于IO流的类如果不关闭 会一直占用资源,要养成好习惯用完就关掉 s.close(); } } 2、顺序结构 3、if选择结构

if单选择结构--if

if双选择结构--if else

if多选择结构--

if(){} else if(){} else{}

if嵌套结构--

if(){ if(){ } }

4、switch多选择结构 5、循环结构 for循环 for(初始化;判断条件;迭代){ } whlie循环

--先判断后执行

do--whlie循环

--先执行后判断,至少执行一次。

增强for循环 for(声明语句:表达式) { 代码句子 } 例:int[] num = {1,2,3}; for(int x: num){ System.out.println(x); } 6、break

break用于强行退出循环,不执行循环中剩余的语句。

7、continue

continue用于终止某次循环,接着进行下一次循环判断。

8、标签

标签==goto

对Java来说唯一 用到标签的地方是在循环语句之前。 而在循环之前设置标签的唯一理由是:我们希望在其中嵌套另一个循环,由于break和continue关键字通常只中断当前循环,但若随同标签使用,它们就会中断到存在标签的地方。

public class Demo07_Label { public static void main(String[] args) { //打101- 150之问所有的质数 int count = 0; //不建议使用! outer:for (int i = 101;i < 150;i++){ for (int j = 2; j < i/2;j++){ if (i %j== 0){ continue outer; } } System.out.print(i+" "); } } } 十、方法

设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展

静态方法--static

通过类.方法名直接调用

非静态方法

实例化这个类再调用方法

1、方法的定义

方法包含一个方法头和一个方法体。下面是一个方法的所有部分:

修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyjzzd.html