Java入门级知识小结
来源:互联网 发布:淘宝介入后卖家的下场 编辑:程序博客网 时间:2024/06/04 06:54
**
常见DOS命令
**:
dir:列出当前目录及文件夹
md:创建目录
rd:删除目录
cd:进入指定目录
cd..:返回上一级
cd\:返回到根目录
del:删除文件
exit:退出DOS命令
**
for语句命名
**
w: for(int i=0;i<5;i++) { q:{ for(int y=0;y<5;y++) break w; //直接跳出W循环 q,w为循环的命名 } }
**
数组的定义格式
①int[] arr = new int[]{1,2,3};②int[] arr = {1,2,3};③int[] arr = new int[2];//一下是二维数组定义④int[][] arr;⑤int arr[][];⑥int[] arr[];
**
选择排序
class demo{public static void main(String[] args) { int []arr = new int[]{3,5,7,1}; for(int i = 0;i < arr.length-1;i++) { for(int j = i+1;j < arr.length;j++) { if(arr[i]>arr[j]) { int temp = arr [i]; arr[i] = arr[j]; arr[j] = temp; } } } for(int x = 0;x < arr.length;x++) { System.out.print(arr[x]+" "); } }}
冒泡排序
class demo{public static void main(String[] args) { int []arr = new int[]{3,5,7,1}; for(int i = 0;i < arr.length-1;i++) { for(int j = 0;j < arr.length-i-1;j++) { if(arr[j]>arr[j+1]) { int temp = arr [j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } for(int x = 0;x < arr.length;x++) { System.out.print(arr[x]+" "); } }}
遍历二维数组并求和
class demo{public static void main(String[] args) { int [][]arr = {{1,2},{3,4},{5,6}}; int sum = 0; for(int i = 0;i < arr.length;i++) { for(int j = 0;j < arr[i].length;j++) { sum = sum + arr[i][j]; } } System.out.print("二维数组的和为:"+sum); }}
构造代码块
在类中定义,无对象名。
例:
class Demo{ { //所有对象都有的内容。 }}
作用:给对象进行统一初始化,对象一建立就运行,而且优先于构造函数执行。
与构造函数的区别:构造代码块是给所有对象进行统一初始化,而构造函数是给指定对象进行初始化。
应用:初始化所有对象都有的内容(每个对象里的内容运行时,构造代码块里的内容都会运行一次)
this关键字的用法
作用:用于区分局部变量和成员变量重名的情况
this代表它所在函数的对象的引用
例子:
class Person{ private String name; Person(String name) { this.name = name; //this等价于p。也就是说哪个对象在调用this所在函数,this就代表哪个对象 (p.name = name) }}class PersonDemo{ public static void main(String[] args) { Person p = new Person("JZX"); }}
静态变量的使用
1、当对象中出现共有数据时,该数据可以被定义为静态
2、当方法没有访问到非静态时(只访问静态时),该方法可以被定义为静态
3、静态的方法和成员能直接被类名调用(类名.方法 类名.成员)
4、将方法静待后,可以方便与使用,但该类还是可以被其他程序所建立对象,为了严谨,可以将构造函数私有化
5、
0 0
- Java入门级知识小结
- JAVA入门知识---小结
- verilog入门知识小结
- flash 入门课知识小结
- java知识小结
- java 知识小结
- java知识小结
- JAVA继承知识小结
- JAVA线程知识小结
- Java I/O 知识小结
- java第一天知识小结
- Java知识小结之Serializable
- Java实现记事本知识小结
- Java 知识小结-(6)
- Java 面向对象知识小结
- JAVA入门基础知识小结
- JAVA入门小结
- 一些java入门知识
- 第二篇:SWT和JavaFX选哪个?
- 第一天的Android学习
- sqlite3_column
- JDBC查看数据表结构
- 实用工具:VS上python开发插件(python tools for visual studio)
- Java入门级知识小结
- HDU 5444-二叉树的遍历+建树
- poj3155 Hard Life 【最大密度图 01分数规划】
- ActiveMQ学习(四)企业级应用配置详解
- php生成随机验证码
- 使用Windows API进行GDI窗口绘图
- 【HDU】-5326-Work(反向拓扑)
- HDU-2120-Ice_cream's world I【并查集】
- 大数据Spark “蘑菇云”行动前传第13课Scala模式匹配实战和Spark源码鉴赏