1If(条件){输出}

Else{

}

2Switch确定范围

定值

Switch(i1){

Case 值:

输出

Break

3Do while循环

定值

Do{

输出

运算

}while(范围)

4For循环

for(常量;范围;运算){

输出()

}

5while循环

While(条件){内容,运算

}

在条件范围内持续执行内容

6数组

Int[]名称={}

数组的for遍历:

For(格式 n:数组名称){

输出或运算

}

注:格式一般与数组相同。

Scanner.next 以空格作为间隔符,遇空格结束

Scanner.nextline 以enter作为间隔符,遇回车结束

学生管理手册中

无法全部排序,只能将最后的综合排序

面向对象,对应关系

注意sum的有无,如果每个后面都加sum,会导致最后的排序只有sum值是按照顺序排的,

不加sum是为了比较之后整体都是按照sum值排的。

若程序执行到此处,就不再 执行这条语句所在的函数啦,也就是退出本层函数,并且,把return 后边的那个表达式的值带回给“调用本函数”的函数

  1. 执行完22行返回for循环判断;1.结束本层循环 2.结束,

continue语句只能用在while语句、do/while语句、for语句、或者for/in语句的循环体内,在其它地方使用都会引起错误!

break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。

由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的。

Public class SxtStu{

属性

Int id;

Strong name;

方法

Void study(){

}

构造方法(方法名与类名保持一致)(构造器前不加public等)

StxStu(){

}

程序运行都需要main方法

Public static void main(String[] args){

StxStu

}

}

默认的返回值

局部变量的作用域只限于内部,且必须初始化(给值,本身没有值)  存在栈里

在外边可以再次定义一个,名字完全一样的东西

全局变量的作用域为整个类,可以不传值(本身有值)  存在堆里

Atm atm = new Atm();

形参,public static void(string name)//name形式上代表

实参,调用方法实际传回来的参数

使用static修饰的成员只能访问使用static修饰的成员变量及方法

没有使用static修饰的方法可以访问任意成员,static和非static

使用类名可以直接访问使用static修饰的成员

与对象有关的不加static

与对象无关的加static

只是功能的运行,直接用static修饰 不是需要打印对象信息

访问到当前类的每一个信息不用static

Run对于atmmanager是访问关系

两种情况run里面可以不加static但是atmmanager里面加

Atmmanager是调用的一个过程

创建atm这个对象来储存其中的功能

有几个对象创建几个类

ArrayList

Array.add(添加的东西);

Array.remove(删除的东西)

Array.remove(索引)

Array.set(1,”替换的东西”)

Array.get(索引)返回索引处的元素

Set赋值   get取值

a = i++; 类似于:

a = i;

i = i + 1;

1

2

a = ++i; 类似于:

i = i + 1;

a = i;

1

2

i++和++i的 最重要的区别就是 +1和返回值顺序从效率上来说++i比i++来的更有效率,因为i++多声明了一个过渡的变量。如下所示:

对于i++的实现是:

int temp;

temp = i;

i = i+1;

return temp;

1

2

3

4

而++i的实现是:

i = i+1;

return i;

继承

子类调用父类无参构造

父类中的私有方法子类不可以重写

子类重写时,访问权限不能比父类低(public>默认>private)

Java中支支持单继承

支持多继承(子,父,爷)

Final修饰的基本类型的数据值不能发生改变,修饰的引用类型的地址值不能发生改变,但是地址里面的内容是可以发生改变的

Static 关键字可以修饰成员方法,成员变量

被类的所有对象共享(判断是否使用静态关键字)

可以通过类名调用,也可用对象名调用

List有序且可重复

Set无序切不可重复

对于有返回值的方法,可以使用单独调用,打印调用或者赋值调用

对于无返回值的方法,只能使用单独调用,不能使用打印调用或者复赋值调用

有返回值,一定要写上return语句

对于void方法,没有返回值加上return只是结束执行,最后一行的return可以省略不写

可以有多个return但必须有一个可以执行。打印方法,方法里有结果

三要素:

返回值

方法名称

参数列表

名称相同,参数列表不一样,重载,名字一样,里面参数数量不同

好处,记住一个唯一名称

强制类型转换(),括号里面写数字类型

重载和参数类型,参数个数,多类型顺序有关

与参数名称无关

成员方法没有static

成员变量

方法

导包,创建,使用

如果数以同一个包里,则不需要导包语句

Student stu = new Student();

成员方法保存为地址值在栈

New出来的东西都在堆当中

Private只能在自己类里面访问,超出本类不可直接访问

间接访问,必须定义一对getter setter方法

Boolea类型的有getter,但是另一个是isxxx

在方法内部使用this,谁调用谁就是this

New对象就是在构造对象

类都都是大写的,小写的是关键字

只要不是基本类型,就都是引用类型

Java。Lang包下的内容不需要导包,其它都需要

导包,import 包路径.类名

创建,类名 对象名 = new 类名();

使用,对象名.成员方法名

Scanner System.in是从键盘输入

String没有nextString,直接就是next

Scanner.next 以空格作为间隔符,遇空格结束

Scanner.nextline 以enter作为间隔符,遇回车结束

学生管理手册中

无法全部排序,只能将最后的综合排序

面向对象,对应关系

注意sum的有无,如果每个后面都加sum,会导致最后的排序只有sum值是按照顺序排的,

不加sum是为了比较之后整体都是按照sum值排的。

若程序执行到此处,就不再 执行这条语句所在的函数啦,也就是退出本层函数,并且,把return 后边的那个表达式的值带回给“调用本函数”的函数

  1. 执行完22行返回for循环判断;1.结束本层循环 2.结束,

continue语句只能用在while语句、do/while语句、for语句、或者for/in语句的循环体内,在其它地方使用都会引起错误!

break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。

由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的。

Public class SxtStu{

属性

Int id;

Strong name;

方法

Void study(){

}

构造方法(方法名与类名保持一致)(构造器前不加public等)

StxStu(){

}

程序运行都需要main方法

Public static void main(String[] args){

StxStu

}

}

默认的返回值

局部变量的作用域只限于内部,且必须初始化(给值,本身没有值)  存在栈里

在外边可以再次定义一个,名字完全一样的东西

全局变量的作用域为整个类,可以不传值(本身有值)  存在堆里

Atm atm = new Atm();

形参,public static void(string name)//name形式上代表

实参,调用方法实际传回来的参数

使用static修饰的成员只能访问使用static修饰的成员变量及方法

没有使用static修饰的方法可以访问任意成员,static和非static

使用类名可以直接访问使用static修饰的成员

与对象有关的不加static

与对象无关的加static

只是功能的运行,直接用static修饰 不是需要打印对象信息

访问到当前类的每一个信息不用static

Run对于atmmanager是访问关系

两种情况run里面可以不加static但是atmmanager里面加

Atmmanager是调用的一个过程

创建atm这个对象来储存其中的功能

有几个对象创建几个类

ArrayList

Array.add(添加的东西);

Array.remove(删除的东西)

Array.remove(索引)

Array.set(1,”替换的东西”)

Array.get(索引)返回索引处的元素

Set赋值   get取值

a = i++; 类似于:

a = i;

i = i + 1;

1

2

a = ++i; 类似于:

i = i + 1;

a = i;

1

2

i++和++i的 最重要的区别就是 +1和返回值顺序从效率上来说++i比i++来的更有效率,因为i++多声明了一个过渡的变量。如下所示:

对于i++的实现是:

int temp;

temp = i;

i = i+1;

return temp;

1

2

3

4

而++i的实现是:

i = i+1;

return i;

继承

子类调用父类无参构造

父类中的私有方法子类不可以重写

子类重写时,访问权限不能比父类低(public>默认>private)

Java中支支持单继承

支持多继承(子,父,爷)

Final修饰的基本类型的数据值不能发生改变,修饰的引用类型的地址值不能发生改变,但是地址里面的内容是可以发生改变的

Static 关键字可以修饰成员方法,成员变量

被类的所有对象共享(判断是否使用静态关键字)

可以通过类名调用,也可用对象名调用

List有序且可重复

Set无序切不可重复

对于有返回值的方法,可以使用单独调用,打印调用或者赋值调用

对于无返回值的方法,只能使用单独调用,不能使用打印调用或者复赋值调用

有返回值,一定要写上return语句

对于void方法,没有返回值加上return只是结束执行,最后一行的return可以省略不写

可以有多个return但必须有一个可以执行。打印方法,方法里有结果

三要素:

返回值

方法名称

参数列表

名称相同,参数列表不一样,重载,名字一样,里面参数数量不同

好处,记住一个唯一名称

强制类型转换(),括号里面写数字类型

重载和参数类型,参数个数,多类型顺序有关

与参数名称无关

成员方法没有static

成员变量

方法

导包,创建,使用

如果数以同一个包里,则不需要导包语句

Student stu = new Student();

成员方法保存为地址值在栈

New出来的东西都在堆当中

Private只能在自己类里面访问,超出本类不可直接访问

间接访问,必须定义一对getter setter方法

Boolea类型的有getter,但是另一个是isxxx

在方法内部使用this,谁调用谁就是this

New对象就是在构造对象

类都都是大写的,小写的是关键字

只要不是基本类型,就都是引用类型

Java。Lang包下的内容不需要导包,其它都需要

导包,import 包路径.类名

创建,类名 对象名 = new 类名();

使用,对象名.成员方法名

Scanner System.in是从键盘输入

String没有nextString,直接就是next

Java随想1的更多相关文章

  1. Spark案例分析

    一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...

  2. Java学习之开篇—个人随想

    现在大三上学期了,家里希望考研,不然觉得我这学校不好找工作,我自己觉得工作还是靠自己,学校就像给人第一眼感觉那样,虽然重要但也只会吸引HR多看两眼,真正留得住HR的还是要有拿的出手的技能. 当初凭着对 ...

  3. 20145207《Java程序设计》第三周学习总结

    前言 24号回来的,书看的差不多了,博客一直没写,求老师原谅呀!!!!!哈哈哈哈.博客我从今天开始补,对着书,一天最多能弄个两篇毕竟写这个东西挺费心思德,当然我做事慢也有关系.但是我会尽快的.老实讲, ...

  4. 客户端是选择Java Swing还是C# Winform

      登录|注册     mentat的专栏       目录视图 摘要视图 订阅 [专家问答]韦玮:Python基础编程实战专题     [知识库]Swift资源大集合    [公告]博客新皮肤上线啦 ...

  5. 在Maven Central发布中文API的Java库

    原址: https://zhuanlan.zhihu.com/p/28024364 相关问题: 哪些Java库有中文命名的API? 且记下随想. 之前没有发布过, 看了SO上的推荐:Publish a ...

  6. .NET和Java之争

    这几天连续有多篇文章(详细文章列表在<.NET和Java之争一点随想>和<由优劣语言之争引起的思考>有写)诋毁.NET,这类文章我十几年前就看得多了,只不过十几年前是C和C++ ...

  7. 虽然不抱希望但也愿.Net和Java之争暂得平息

    我在刚开始学编程的时候就经常来博客园,当时博客园基本是.Net的天下,从那时开始.Net和Java哪个好就一直在打,这些年没怎么看博客园了,回来发现到了今天居然还在争论,让我不由得想来分析一下这个问题 ...

  8. Java 日志体系

    Java 日志体系 <java 日志和 SLF4J 随想>:http://ifeve.com/java-slf4j-think/ 一.常用的日志组件 名称 jar 描述 log4j log ...

  9. 2017-07-20 在Maven Central发布中文API的Java库

    知乎原链 相关问题: 哪些Java库有中文命名的API? 且记下随想. 之前没有发布过, 看了SO上的推荐:Publish a library to maven repositories 决定在son ...

随机推荐

  1. python+pytest接口自动化(12)-自动化用例编写思路 (使用pytest编写一个测试脚本)

    经过之前的学习铺垫,我们尝试着利用pytest框架编写一条接口自动化测试用例,来厘清接口自动化用例编写的思路. 我们在百度搜索天气查询,会出现如下图所示结果: 接下来,我们以该天气查询接口为例,编写接 ...

  2. SpringBoot集成ArtemisMQ,设置动态消息类型

    SpringBoot项目集成ArtemisMQ,那么想动态的更换消息类型,怎么办呢? 通过设置org.springframework.jms.support.destination.JmsDestin ...

  3. centos 安装solr6

    1.到solr官网下载.tgz 结尾的文件 2.tar zxvf solr*.tgz 解压文件 3.进入solr的解压目录里的bin目录 执行 ./solr start -force 执行成功后 可访 ...

  4. 决策树算法一:hunt算法,信息增益(ID3)

    决策树入门 决策树是分类算法中最重要的算法,重点 决策树算法在电信营业中怎么工作? 这个工人也是流失的,在外网转移比处虽然没有特征来判断,但是在此节点处流失率有三个分支概率更大 为什么叫决策树? 因为 ...

  5. Polymer API开发指南 (二)(翻译)

    公开 property 当你公开一个 Polymer 元素的 property 名字时,就等于把这个 property 设置为公开API了.公开 property 会有如下的特性: 支持声明数据双向绑 ...

  6. 使用 Vuex + Vue.js 构建单页应用

    鉴于该篇文章阅读量大,回复的同学也挺多的,特地抽空写了一篇 vue2.0 下的 vuex 使用方法,传送门:使用 Vuex + Vue.js 构建单页应用[新篇] ------------------ ...

  7. 前端每日实战:133# 视频演示如何用 CSS 和 GSAP 创作有多个关键帧的连续动画

    效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/eLMKJG 可交互视频 此视频是可 ...

  8. 从路由原理出发,深入阅读理解react-router 4.0的源码

      react-router等前端路由的原理大致相同,可以实现无刷新的条件下切换显示不同的页面.路由的本质就是页面的URL发生改变时,页面的显示结果可以根据URL的变化而变化,但是页面不会刷新.通过前 ...

  9. Configuration类的理解

    Configuration类主要用来读取配置文件,启动Hibernate,并负责Hibernate的配置信息.一个应用程序只创建一个Configuration. 在Hibernate启动过程中,Con ...

  10. 在 M1 Mac 上开发 .NET MAUI (iOS)

    在 M1 Mac 上开始使用 .NET MAUI 开发 (iOS) 的最简单方法. .NET 多平台应用程序 UI (.NET MAUI) 是一个跨平台框架,用于使用 C# 和 XAML 创建本机移动 ...