Java随想1
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 后边的那个表达式的值带回给“调用本函数”的函数
- 执行完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 后边的那个表达式的值带回给“调用本函数”的函数
- 执行完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的更多相关文章
- Spark案例分析
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...
- Java学习之开篇—个人随想
现在大三上学期了,家里希望考研,不然觉得我这学校不好找工作,我自己觉得工作还是靠自己,学校就像给人第一眼感觉那样,虽然重要但也只会吸引HR多看两眼,真正留得住HR的还是要有拿的出手的技能. 当初凭着对 ...
- 20145207《Java程序设计》第三周学习总结
前言 24号回来的,书看的差不多了,博客一直没写,求老师原谅呀!!!!!哈哈哈哈.博客我从今天开始补,对着书,一天最多能弄个两篇毕竟写这个东西挺费心思德,当然我做事慢也有关系.但是我会尽快的.老实讲, ...
- 客户端是选择Java Swing还是C# Winform
登录|注册 mentat的专栏 目录视图 摘要视图 订阅 [专家问答]韦玮:Python基础编程实战专题 [知识库]Swift资源大集合 [公告]博客新皮肤上线啦 ...
- 在Maven Central发布中文API的Java库
原址: https://zhuanlan.zhihu.com/p/28024364 相关问题: 哪些Java库有中文命名的API? 且记下随想. 之前没有发布过, 看了SO上的推荐:Publish a ...
- .NET和Java之争
这几天连续有多篇文章(详细文章列表在<.NET和Java之争一点随想>和<由优劣语言之争引起的思考>有写)诋毁.NET,这类文章我十几年前就看得多了,只不过十几年前是C和C++ ...
- 虽然不抱希望但也愿.Net和Java之争暂得平息
我在刚开始学编程的时候就经常来博客园,当时博客园基本是.Net的天下,从那时开始.Net和Java哪个好就一直在打,这些年没怎么看博客园了,回来发现到了今天居然还在争论,让我不由得想来分析一下这个问题 ...
- Java 日志体系
Java 日志体系 <java 日志和 SLF4J 随想>:http://ifeve.com/java-slf4j-think/ 一.常用的日志组件 名称 jar 描述 log4j log ...
- 2017-07-20 在Maven Central发布中文API的Java库
知乎原链 相关问题: 哪些Java库有中文命名的API? 且记下随想. 之前没有发布过, 看了SO上的推荐:Publish a library to maven repositories 决定在son ...
随机推荐
- C#XmlHelper帮助类操作Xml文档的通用方法汇总
前言 该篇文章主要总结的是自己平时工作中使用频率比较高的Xml文档操作的一些常用方法和收集网上写的比较好的一些通用Xml文档操作的方法(主要包括Xml序列化和反序列化,Xml文件读取,Xml文档节点内 ...
- mysql备份灵活恢复
mysql备份灵活恢复 服务上线遇到一个问题,开始操作前做了全库备份,但是没有做要操作的库备份,如果操作过程出现失败情况需要回退时,直接用全备文件做全库恢复很不妥当. 通过mysql的全备份文件,可以 ...
- Java程序要操作数据库,一定要使用JDBC技术吗?
<!-- MySQL驱动,连接数据库用,由数据库厂商提供 --> <dependency> <groupId>mysql</groupId> <a ...
- 你如何确保 main()方法所在的线程是 Java 程序最后结束 的线程?
我们可以使用 Thread 类的 join()方法来确保所有程序创建的线程在 main()方法退出前结束.
- 面试问题之数据结构与算法:B树、B+树、B*树
一.B树 B树是一种多叉平衡查找树,由于是多叉结构,对于元素数量非常多的情况下,树的深度不会像二叉结构那么大,可以保证查询效率. 二.B+树 B+是是B树的一种变形, 1.特点: (1).所有叶子结点 ...
- java-反射-注解-json-xml
反射: 框架设计的灵魂 框架:半成品软件.可以再框架的基础上进行软件开发,简化代码 定义:将类的各个组成部分封装为其他对象,这就是反射机制 好处: 可以再程序运行过程中,操作这些对象 可以解耦,提高程 ...
- 学习Keepalived(二)
一.keepalived简介 keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于,用来防止单点故障. 二.vrrp协议2.1 vrrp协议简介 在现实的网络环境中,两台需要通信 ...
- I2C总线完全版——I2C总线的结构、工作时序与模拟编程
I2C总线的结构.工作时序与模拟编程 I2C总线的结构.工作时序与模拟编程I2C总线(Inter Integrated Circuit)是飞利浦公司于上个世纪80年代开发的一种"电路板级&q ...
- google fonts 国内使用解决方案
由于众所周知的原因,国内使用google font库有很大的问题. 解决方案1:使用国内镜像如360网站卫士常用前端公共库CDN服务 优点:使用方便 缺点:目标用户包含国外的开发者,不清楚国外用户的加 ...
- 数据库number(4,3)表示什么
1 你看 number(4,3)是表示 这个数 一共有4位是有效位,后面的3 表示有3个是小数也就是这个数 只能是1.234,这样格式的 最大只能是9.999,2 number(3,4) 表示这个数 ...