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. 超硬核解析!Apache Hudi灵活的Payload机制

    Apache Hudi 的Payload是一种可扩展的数据处理机制,通过不同的Payload我们可以实现复杂场景的定制化数据写入方式,大大增加了数据处理的灵活性.Hudi Payload在写入和读取H ...

  2. Error和Exception有什么区别?

    Error表示系统级的错误和程序不必处理的异常,是恢复不是不可能但很困难的情况下的一种严重问题:比如内存溢出,不可能指望程序能处理这样的情况:Exception表示需要捕捉或者需要程序进行处理的异常, ...

  3. 2020/12/28为止好用的PC下载工具

    IDM:http://www.internetdownloadmanager.com/ NDM(免费):http://www.neatdownloadmanager.com/index.php/en/ ...

  4. Linux下离线安装docker与fastDFS

    一.Linux下离线安装Docker 基础环境 1.操作系统:CentOS 7 2.Docker版本:docker-19.03.9.tgz 官方下载地址(打不开可能需要科学-上网) 3.官方参考文档: ...

  5. java-可变参数hei

    /* 使用前提: 当前方法的参数的数据类型已经确定,但是参数的个数不确定,就可以使用可变参数 使用格式: 定义方法是使用 修饰符 返回类型 方法名(数据类型... 变量名){} 可变参数的原理: 可变 ...

  6. .NET面试题整理

    .NET..NET Framework..NET Core和C#的解释各是什么? ASP.NET MVC和ASP.NET Web API的区别是什么? C#中的委托是什么?事件是不是一种委托? 简述P ...

  7. 2018 百度web前端面试

    面试前 正式入职一年半左右,实习半年,勉强两年经验吧,然后很惊喜收到了百度的面试邀约,约得两点钟面试,然后本人一点钟就到了,通电话之后,面试官很热情,说正在吃饭吃完饭就去找我,让我去坐着等一会,然后一 ...

  8. 10行 JavaScript 实现文本编辑器

    背景 我们平时用到的浏览器编辑器功能都会比较多,实现的代码逻辑也会非常复杂,往往是作为一个单独插件被引入进来的.但是,现在我只需要一个很基本的内容输入内容编辑的功能,如:粗体.斜体.列表.对齐等.那要 ...

  9. 解决 Tomcat 控制台输出乱码(Tomcat Localhost Log / Tomcat Catalina Log 乱码)

    1. 按下图修改 先找到你的 Tomcat 安装目录,然后进入conf文件夹,找到 logging.properties,并打开它,然后把所有 UTF-8 格式的编码改成 GBK即可,具体操作如下图

  10. 通过一段代码理解es6继承;

    class animal{ constructor(props){ this.name = 'xiaoniao' || props.name } eat(){ console.log(this.nam ...