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. java继承:extends

    继承:extends 1.java只支持单继承,不支持多继承 2.java支持多层继承(继承体系) 3.子类不能继承父类所有非私有的成员(成员方法和成员变量) 4.子类不能继承父类的构造方法,但是可以 ...

  2. linux静态IP配置

    网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-ens33 ==================VMware桥接静态外网==================== ...

  3. cookie可设置哪些属性?httponly?

    chrome控制台的application下可查看: cookie name 字段为一个cookie的名称. value 字段为一个cookie的值. domain 字段为可以访问此cookie的域名 ...

  4. Dubbo 服务降级,失败重试怎么做?

    可以通过 dubbo:reference 中设置 mock="return null".mock 的值也可以修 改为 true,然后再跟接口同一个路径下实现一个 Mock 类,命名 ...

  5. Java 中是如何支持正则表达式操作的?

    Java 中的 String 类提供了支持正则表达式操作的方法,包括:matches(). replaceAll().replaceFirst().split().此外,Java 中可以用 Patte ...

  6. kafka consumer代码梳理

    kafka consumer是一个单纯的单线程程序,因此相对于producer会更好理解些.阅读consumer代码的关键是理解回调,因为consumer中使用了大量的回调函数.参看kafka中的回调 ...

  7. Spring IoC 的实现机制?

    Spring 中的 IoC 的实现原理就是工厂模式加反射机制. 示例: interface Fruit { public abstract void eat(); } class Apple impl ...

  8. java-中的代理

    静态代理: 例子: 接口: public interface InterfaceBase { void proxy(); } 接口实现类: public class InterfaceBaseReal ...

  9. Thymeleaf+Spring使用自己的工具类

    第一种.提供思路,继承SpringStandardDialect,重写getExpressionObjectFactory方法,设置expressionObjectFactory的实际对象,并在Tem ...

  10. jsp:useBean报错The value for the useBean class attribute X is invalid

    一.解决方法 1.先检查<jsp:useBean id="dog" class="cn.edu.dgut.el.tools.Dog" scope=&quo ...