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. C#XmlHelper帮助类操作Xml文档的通用方法汇总

    前言 该篇文章主要总结的是自己平时工作中使用频率比较高的Xml文档操作的一些常用方法和收集网上写的比较好的一些通用Xml文档操作的方法(主要包括Xml序列化和反序列化,Xml文件读取,Xml文档节点内 ...

  2. mysql备份灵活恢复

    mysql备份灵活恢复 服务上线遇到一个问题,开始操作前做了全库备份,但是没有做要操作的库备份,如果操作过程出现失败情况需要回退时,直接用全备文件做全库恢复很不妥当. 通过mysql的全备份文件,可以 ...

  3. Java程序要操作数据库,一定要使用JDBC技术吗?

    <!-- MySQL驱动,连接数据库用,由数据库厂商提供 --> <dependency> <groupId>mysql</groupId> <a ...

  4. 你如何确保 main()方法所在的线程是 Java 程序最后结束 的线程?

    我们可以使用 Thread 类的 join()方法来确保所有程序创建的线程在 main()方法退出前结束.

  5. 面试问题之数据结构与算法:B树、B+树、B*树

    一.B树 B树是一种多叉平衡查找树,由于是多叉结构,对于元素数量非常多的情况下,树的深度不会像二叉结构那么大,可以保证查询效率. 二.B+树 B+是是B树的一种变形, 1.特点: (1).所有叶子结点 ...

  6. java-反射-注解-json-xml

    反射: 框架设计的灵魂 框架:半成品软件.可以再框架的基础上进行软件开发,简化代码 定义:将类的各个组成部分封装为其他对象,这就是反射机制 好处: 可以再程序运行过程中,操作这些对象 可以解耦,提高程 ...

  7. 学习Keepalived(二)

    一.keepalived简介 keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于,用来防止单点故障. 二.vrrp协议2.1 vrrp协议简介 在现实的网络环境中,两台需要通信 ...

  8. I2C总线完全版——I2C总线的结构、工作时序与模拟编程

    I2C总线的结构.工作时序与模拟编程 I2C总线的结构.工作时序与模拟编程I2C总线(Inter Integrated Circuit)是飞利浦公司于上个世纪80年代开发的一种"电路板级&q ...

  9. google fonts 国内使用解决方案

    由于众所周知的原因,国内使用google font库有很大的问题. 解决方案1:使用国内镜像如360网站卫士常用前端公共库CDN服务 优点:使用方便 缺点:目标用户包含国外的开发者,不清楚国外用户的加 ...

  10. 数据库number(4,3)表示什么

    1 你看 number(4,3)是表示 这个数 一共有4位是有效位,后面的3 表示有3个是小数也就是这个数 只能是1.234,这样格式的 最大只能是9.999,2 number(3,4) 表示这个数 ...