java基础部分
来源:互联网 发布:qe 知乎 编辑:程序博客网 时间:2024/06/03 20:33
把前四章看完了,讲的都很基础。下面来总结一下知识点以及自己敲程序中遇到的问题。
一:数据类型
任何语言的讲解都是从数据类型开始的。java也如此。
注意:在java中一个数字或者一个小数实际上也都是存在默认类型的。小数的默认类型是double类型,而整数的默认类型是int。
在逻辑运算中需要注意的点是:左移,右移和无符号右移
左移的规则只记住一点:丢弃最高位,0补最低位
右移的规则只记住一点:符号位不变,左边补上符号位
无符号右移的规则只记住一点:忽略了符号位扩展。0补最高位
二:语句
语句无非就是if语句,switch语句,while循环语句等等
三:数组与方法
这里列出一个经典的例子:冒泡排序的例子
public class ArrayDemo07{public static void main(String args[]){int score[] = {67,89,87,69,90,100,75,90} ;// 使用静态初始化声明数组for(int i=1;i<score.length;i++){for(int j=0;j<score.length;j++){if(score[i]<score[j]){// 交换位置int temp = score[i] ;// 中间变量score[i] = score[j] ;score[j] = temp ;}}System.out.print("第" + i + "次排序的结果:") ;for(int j=0;j<score.length;j++){// 循环输出System.out.print(score[j]+"\t") ;}System.out.println("") ;}for(int i=0;i<score.length;i++){// 循环输出System.out.print(score[i]+"\t") ;}}};其运行的结果如下:
注意的点:方法的重载
一定要按照参数的类型和个数来判断
方法的递归调用:
这里给了一个例子:求0——100 的累加和
public class MethoDemo { public static void main(String args[]){ System.out.println("计算" +sum(100)); //调用操作}public static int sum(int num) { if (num==1) { return 1; }else{ return num+sum(num-1); //递归调用 } }}在运行的时候出现了这样一个错误:
这是因为:由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我们操作系统默认采用的编码格式,也即在编译java程序时,若我们不指定源程序文件的编码格式,JDK首先获得操作系统的file.encoding参数
解决的方法是:在编译时加上:
基础一定要掌握好,才能学好后边的知识,加油吧自己!
- Java基础部分-《第一部分》
- java基础部分-《第二部分》
- Java基础部分知识点
- java基础部分(1)
- java基础部分(2)
- java基础部分
- Java基础部分
- Java基础部分习题
- java基础部分
- Java基础部分
- Java基础部分笔记
- JAVA 基础语法部分
- Java基础部分
- java笔试---基础部分
- Java基础部分
- Java基础部分
- JAVA基础部分(一)
- JAVA基础部分(二)
- python scrapy安装
- Android Mvp实践
- android音频hal层简介
- TabLayout——浅谈
- [深入理解Android卷二 全文-第一章]开发环境部署
- java基础部分
- Android之ClipDrawable资源简单使用
- 剑指offer-位运算
- Shortest Prefixes
- 修改SSH的端口
- urllib2使用总结
- [深入理解Android卷一全文-第十章]深入理解MediaScanner
- OGNL
- Hat’s Words