Android之JAVASe基础篇-java基础知识(一)
来源:互联网 发布:京东红菩提软件 编辑:程序博客网 时间:2024/06/14 18:29
一、JavaSe基础
1.java中常用的转义字符,需要掌握。
2.java中一个数字或者一个小数实际上是存在默认类型的。
--小数(1.1,1.2)的默认类型是double类型,所以定义小数时要:float num=3.0f; //float类型基本上是够用了,double类型做什么都够!
--整数(1,2,3)的默认类型是int类型
补充:Integer的默认值是"" 和int有区别;有时候会用到。
3.关于java中的数据转型
a.自动转型
b.强制转型 (float)(10/3);
提示:java中的数据类型可向String类型转型.
4.运算符
a. "= " 赋值
b. "==" 等于
c.字符串的相等 通常要用到 equals。
等等还有很多。
5.判断循环 continue,break等
a. if/else 开发中用的多。
格式:
if (条件1){
语句1
}else if(条件2){
}else if(){
}....
else{
}
b. 三目运算符
int num1=1;
int num2=2;
int num3=num1>num2 ? num1 :num2; //求出了大值 :如果num1>num2成立 则 num3=num2, 如果num1>num2不成立 则num3=num1;
c.Switch语句
格式:
注意:switch进行表达式判断的时候 只用使用数字或者字符或者枚举。
public static void main(String[] args){
int x=3;
int y=6;
char oper='+';
switch(oper){ //判断表达式中只能用数字或者字符
case '+':{
System.out.println("x+y="+(x+y));
break;
}
case '-':{
System.out.println("x+y="+(x-y));
break;
}
case '*':{
System.out.println("x+y="+(x*y));
break;
}
case '/':{
System.out.println("x+y="+(x/y));
break;
}
default:{
System.out.println("未知。。。"); //是程序到最后都要执行的
break;
}
注意一定要写上break;
d.循环结构
循环就是指重复的执行某一段代码:1.while循环;2.do...while循环;3.for循环
1.while循环 :它是循环语句,也是条件判断语句。当你不知道需要循环多少次的时候就可以用while循环咯。
2.do...while循环:先执行do{ 语句 }再进行while(循环条件判断)。
3.for循环 ;循环中有多重循环,实际开发中会遇到
for循环中与break结合使用。
for(初值赋值;判断条件;自增减){
语句1;。。。。
。。。。
break;//直接跳出循环咯
语句n;
}
for(int i=0;i<10;i++){
if(i==4){
break; //当循环到i==4时不执行
}
System.out.println("i="+i);
}
结果:
4.continue :使用continue就是中断一次循环。
for(int i=0;i<5;i++){
if(i==2){
continue; //当循环到i==2时不执行
}
System.out.println("i="+i);
}
结果:
6.数组与方法
6.1数组
a.数组:一维数组,二维数组,多维数组;
数组操作中:栈内存:存数组的名称;堆内存:存数组具体内容; int[] score= new int[10]; int[] score={1,2,3,4,5} 数组的下标都是从0开始。
注意: 如果出现 Java.lang.ArrayIndexOutOfBoundsException:xxxxx; 数组越界。
b.二维数组: 数据类型【】【】 数组名=new 数据类型【行】【列】
6.2 方法
方法:简单的说就是操作数据达到你想要的。
方法写在类中。 分为 有 返回值(有return) 和无返回值(void)。
方法的命名:使用驼峰命名法则。
例子:
public class Test{
public int addNum(int one,int two){
int three = one + two;
return three;
}
}
方法的重载:名字相同,但传入的参数个数不同,其它完全相同。在调用的是后会根据不同的参数个数来匹配到相应的方法。
提示:System.out.println()方法也属于重载方法。
6.3递归使用:主要处理反复重复调用的方法。
public int sum(int num){ //递归求和
if(num==1){
return 1; //判断是否到了最后一位
}else{
return num+sum(num-1);//递归调用
}
}
6.4数组拷贝
拷贝数组参数设置: 1.源数组 2.源数组的开始点 3.目标数组 4.目标数组的开始点 5.拷贝的长度。
- Android之JAVASe基础篇-java基础知识(一)
- JavaSE基础复习一 :基础知识
- JavaSE基础篇(一)
- 【JavaSe课程之基础篇一】
- JavaSE 02 Java基础语法(一)
- JAVASE基础知识整理(一)
- Javase基础知识概括(一)
- JavaSE基础(一)
- JAVASE基础(一)
- Android之JAVASe基础篇-面向对象(二)
- Android之JAVASe基础篇-面向对象-多线程(七)
- Android之JAVASe基础篇-面向对象-IO(九)
- Android之JAVASe基础篇-面向对象-类集(十)
- JavaSE(1):java基础知识及基础语法
- Java 基础知识(一)之基础概念
- Android之基础知识(一)
- JavaSE基础部分--(一)
- JAVASE基础补充(一)
- Error:No suitable device found: no device found for connection "System eth0"
- 【Cocos2d-x源码分析】 FileUtils如何跨平台查找文件
- 【SSH 基础】SSH框架--struts深入详解(一)
- <context:component-scan>使用说明
- PHP输出缓存ob系列函数详解
- Android之JAVASe基础篇-java基础知识(一)
- mysql 转SqlServer
- XML是什么,它可以做什么?——写给XML入门者
- 如何删除xcode项目中不再使用的图片资源
- 机器学习工具
- Python中sorted()方法的用法
- Android学习笔记:自定义实现流式布局
- 3d 学习
- 再谈QT模拟点击<a>标签