星期三, 十月 28日 2020, 7:41 晚上

  661 字     2 分钟       

第2章 Java基本语法

关键字和保留字

image-20201028194642169

image-20201028194648309

image-20201102204137170

image-20201102204323167

标识符

image-20201102204401754

image-20201102204415472

标识符的命名规范

  • 包名:
    • 多单词组成时,所有字母都小写:xxxyyyzzz
  • 类名、接口名:
    • 多单词组成时,所有单词的首字母大写:XxxYyyZzz (大驼峰命名法)
  • 变量名、方法名:
    • 多单词组成时,第一个单词首字母小写,从第二个单词开始每个单词首字母大写:xxxYyyZzz(小驼峰命名法)
  • 常量名:
    • 所有字母都大写。多单词组成时每个单词用下划线连接:XXX_YYY_ZZZ

变量

image-20201102212958644

变量是重点内容!

image-20201102213022251

基本数据类型

image-20201102215705339

image-20201102230207824

image-20201102230722907

ASCII码

image-20201102235636523

UTF-8

image-20201102235734506

基本数据类型变量间转换

自动类型提升运算

image-20201103191157685

image-20201103190542404

image-20201103190553586

image-20201103190635116

强制类型转换运算

image-20201103191726989

image-20201103191744919

这种并非四舍五入,而叫做截断操作

image-20201103191953596

细节:

image-20201103192331351

基本数据类型与String间转换

image-20201103201046663

image-20201103201433578

image-20201103201657495

image-20201103201831513

image-20201103201909473

进制与进制之间的转换(了解)

image-20201103202216940

image-20201103202227537

image-20201103202412887

image-20201103202422105

image-20201103202623969

image-20201103203148758

image-20201103203155388

image-20201103203422690

image-20201103203603246

image-20201103203718116

image-20201103203958509

image-20201103204121120

image-20201103204126862

image-20201103204549221

image-20201103204709713

image-20201103204803242

image-20201103204952523

运算符

算数运算符

image-20201103212458399

image-20201103212929126

image-20201103213145984

image-20201103213616416

image-20201103214204128

赋值运算符

image-20201103214816747

image-20201103215303733

image-20201103215417925

image-20201103215440984

比较运算符(关系运算符)

image-20201109170839445

逻辑运算符

image-20201109171545973

位运算符

image-20201109173538193

image-20201109185740357

image-20201109190058955

image-20201109191947826

了解,用到再说

三元运算符

image-20201109192106312

image-20201109192349904

如果程序计算过程既可以使用三元运算符,又可以使用if-else结构,那么优先选择三元运算符,因为效率较高

运算符的优先级

image-20201109193325116

程序流程控制

image-20201109195101012

image-20201109195605966

Scanner类可以从键盘获取值

import java.util.Scanner;

class ScannerTest{
		public static void main(String[] args){
		    Scanner scan = new.Scanner(System.in);
		    
		    int num = scan.nextInt();
		    
		    System.out.println(num);
		}
}

if-else的基本逻辑判断

image-20201109204422751

switch-case

class SwithCaseTest{
    int number = 2;
    swith(number){
        case 0:
        	System.output.println("zero");
        case 1:
       		System.output.println("one");
        case 2:
        	System.output.println("two");
        case 3:
        	System.output.println("three");
    }
}

image-20201109211716295

case之后只能声明常量,不能声明范围(所以可以使用除法或取mod值来进行case判断)

switch-case解构中可以加入default和break语句

如果switch-case中的多个条件输出相同,则可以考虑按照如下方式合并

image-20201109213301318

效率问题!

既可以使用switch-case(同时,switch中表达式的取值情况不太多),又可以使用if-else时,我们优先选择使用switch-case。

switch-case的执行效率更高!

循环结构

image-20201109215133993

image-20201109215158994

for循环结构的使用

for (int i; i<=100; i++){
	balabala	
}

image-20201109215440990

特例!

image-20201109215653336

三元运算符、if-else、switch-case

性能优先级:三元运算符>switch-case>if-else

while循环的使用

for循环和while循环是可以相互转换的

image-20201109222658806

class WhileTest{
	public static void main(String[] args){
        int i = 1;
        while (i <= 100){
            if (i % 2 == 0){
                System.out.println(i);
            i++;
            }
        System.out.println(i);//101
        }
    }
}

do-while循环

class DoWhileTest{
    public static void main(String[] args){
    	int num = 1;
        do {
            if (num % 2 == 0){
                System.out.println(num);
            }
            num++;
        }while(num <= 100);
    }
}

break和continue关键字

image-20201109225602644

image-20201109225632277

image-20201109225727359

image-20201109230151068



Java   学习资源整理   尚硅谷java零基础教程      java

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!

 目录

↓↓↓↓赞赏!
Continue