本周总结-The summary of January 4th-January 9th(First week)

The summary of January 4th-January 9th(First week)

​ author:杨杰

Part 1:java中的关键字;标识符;常量及变量。

关键字:被java中赋予特定含义的单词;会有特殊颜色标记

定义类:权限修饰类有 public公共类;praivate私有类

​ 定义类:class

标识符:1)可以英文字母
2)可以数字字符(但是数字字符不能开头)
3)可以有_以及$符号

常量:在程序的执行过程中,其值不发生改变的量

常量分为两大类:

字面值常量	
字符串常量 :使用双引号括起来的内容就称为字符串常量
			举例:		"helloworld","我爱高圆圆","123"
		字符常量:使用单引号括起来的单个内容
			举例:	'a','A','0','我'				'ab':错误的
				
整数常量:
			100,1000...
			
			整数默认:十(进制)数据
小数常量:
			3.14,12.56....
布尔常量:true/false
空常量:	null(针对引用类型:String: 字符串类 ---特殊的引用类型)

进制也属于常量:

范围:组成规则:
二进制:由0,1组成, 以0b开头,逢2进一					举例:0b100
八进制:由0,1,2,3,4,5,6,7组成,以0开头,逢8进一		举例:0100
十进制:(整数默认) :									举例:100(十进制)
十六进制:有0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f组成,		举例:0x100
				以0x开头

变量:在程序的执行过程中,其值不断改变的量!
变量定义的三要素:1)数据类型2)变量名称3)初始化值

格式:
数据类型 变量名称 = 初始化值 ;
数据类型:符号下面的格式即可
变量名称:符号Java标识符的规则
初始化值: 取值的范围(整数—如果不是很大,默认int)

例子:int a=45;

Part 2:运算符;比较运算符;逻辑运算符;位运算符;三元运算符;Scanner录入。

加号:1运算符;表示数学中的加法运算2表示字符串拼接符号3表示一个数据为整数

**算数运算符:**无论++和–在数据的前面还是后面:都是对当前变量自增1或者自减1

赋值运算符:
基本的赋值运算符:
数据类型 变量名称 = 初始化值;

比较运算符:<,>,<=,>=,==,!=
<=,>=:
或的关系
3<=4 (3<4或者 等于)

特点:无论表达式简单还是复杂:
最终就是true或者false

逻辑运算符:&&有true则true;||有false则false

位运算符
位异或:^
相同则为0,不同则为1 反码:~ 按位取反:全部0变1,1变0

三元运算符
格式:
(表达式) ? 执行true的结果:执行false的结果;

执行流程:
1)首先判断表达式是否成立:如果成立,执行true的结果
否则,执行false的结果

键盘录入

1)导包	
	在class的上面书写
	格式:import java.util.Scanner;
	
2)在main方法中 ,创建键盘录入对象:固定写法
	Scanner 对象名称 = new Scanner(System.in) ;
	
3)友情提示
	System.out.println("请您输入数据....") ;
	
4)接收int类型数据  :Scanner类中有内置的方法:public int nextInt()
	
	int 变量名 = 对象名称.nextInt() ;
5)使用这个变量名 :计算/输出....
Part 3:流程控制语句和选择结构语句
流程控制语句:
顺序结构
选择结构
循环结构

选择结构语句:
两种 if语句
switch语句

if语句有三种格式
	if格式1:
		if(表达式){
			语句;
		}
		if格式2:
	if(表达式){
		语句1;
	}else{
		语句2;
	}
	
if格式3:
	if(表达式1){
		语句1;
	}else if(表达式2){
		语句2;
	...
	...
	}else{
		语句n+1 ;
	}
switch(expression){
    case value :
       //语句
       break; //可选
    case value :
       //语句
       break; //可选
    //你可以有任意数量的case语句
    default : //可选
       //语句
}

循环结构

for(初始化语句;条件判断语句;步长语句(控制体语句)){
循环体语句;}
while( 布尔表达式 ) { //循环内容 }

do {
//代码语句
}while(布尔表达式);

Part 4:Break,Continue,Return的用法
  • 跳转控制语句
  • break :中断,结束
  • continue : 继续(循环中使用,结束当前循环,立即进入下一次循环)
  • return :结束方法(和方法相关)
Part 5:java中的方法
  • 第一种格式:有具体返回值(数据类型)的方法
  • 形式参数列表
  • 权限修饰符 + 静态修饰符 + 具体的返回值类型 + 方法名(数据类型1 变量名1 ,数据类型2 变量名2 ,…){
  • //完成的业务逻辑
  • return 结果;
  • }

第一种格式:没有具体返回值(数据类型)的方法

  • 权限修饰符 + 静态修饰符 + void + 方法名(数据类型1 变量名1 ,数据类型2 变量名2 ,…){
  • //完成的业务逻辑
  • }
Part 6:java中的数组

Java 语言中提供的数组是用来存储固定大小的同类型元素。

dataType[] arrayRefVar; // 首选的方法 或 dataType arrayRefVar[]; // 效果相同,但不是首选方法

创建数组:

dataType[] arrayRefVar = {value0, value1, ..., valuek};

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OGWh0LZU-1610172188009)(C:\Users\小杨\Desktop\应用\图片素材\12-130Q0221Q5602.jpg)]

数组中的每一个元素都有对应其角标值(索引值)

public class TestArray {
   public static void main(String[] args) {
      double[] myList = {1.9, 2.9, 3.4, 3.5};
 
      // 打印所有数组元素
      for (int i = 0; i < myList.length; i++) {
         System.out.println(myList[i] + " ");
      }
      // 计算所有元素的总和
      double total = 0;
      for (int i = 0; i < myList.length; i++) {
         total += myList[i];
      }
      System.out.println("Total is " + total);
      // 查找最大元素
      double max = myList[0];
      for (int i = 1; i < myList.length; i++) {
         if (myList[i] > max) max = myList[i];
      }
      System.out.println("Max is " + max);
   }
}
Part 7:Java 对象和类

Java作为一种面向对象语言。支持以下基本概念:

  • 多态

  • 继承

  • 封装

  • 抽象

  • 对象

  • 实例

  • 方法

  • 重载

  • 类:类是一个模板,它描述一类对象的行为和状态。

创建一个类:

public class Dog {
    String breed;
    int size;
    String colour;
    int age;
 
    void eat() {
    }
 
    void run() {
    }
 
    void sleep(){
    }
 
    void name(){
    }
}
  • 局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。
  • 成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。

创建对象

对象是根据类创建的。在Java中,使用关键字 new 来创建一个新的对象。创建对象需要以下三步:

  • 声明:声明一个对象,包括对象名称和对象类型。
  • 实例化:使用关键字 new 来创建一个对象。
  • 初始化:使用 new 创建对象时,会调用构造方法初始化对象。
public class Puppy{
   public Puppy(String name){
      //这个构造器仅有一个参数:name
      System.out.println("小狗的名字是 : " + name ); 
   }
   public static void main(String[] args){
      // 下面的语句将创建一个Puppy对象
      Puppy myPuppy = new Puppy( "tommy" );
   }
}
通过打点访问类中所定义的属性和行为
Part 8:Java 封装

通过添加private属性进行封装

public class Person {
    private String name;
    private int age;
}
/* 文件名: EncapTest.java */
public class EncapTest{
 
   private String name;
   private String idNum;
   private int age;
 
   public int getAge(){
      return age;
   }
 
   public String getName(){
      return name;
   }
 
   public String getIdNum(){
      return idNum;
   }
 
   public void setAge( int newAge){
      age = newAge;
   }
 
   public void setName(String newName){
      name = newName;
   }
 
   public void setIdNum( String newId){
      idNum = newId;
   }
}

通过public方法是外部类访问该类成员变量的入口。

(){
return name;
}

public String getIdNum(){
return idNum;
}

public void setAge( int newAge){
age = newAge;
}

public void setName(String newName){
name = newName;
}

public void setIdNum( String newId){
idNum = newId;
}
}


通过public方法是外部类访问该类成员变量的入口。

​					
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值