java学习基础(只到流程控制)

java基础

一、进制

二进制:0 1
八进制:0 1 2 3 4 5 6 7
十进制:0 1 2 3 4 5 6 7 8 9
十六进制:0 1 2 3 4 5 6 7 8 9 a b c d e f

二、eclipse的基本操作

1.显示隐藏视图

(1)显示项目列表
Window->Show View->Package Explorer
(2)显示控制台
Window->Show View->Console

2.创建项目写代码

(1)新建一个项目Java Project
(2)新建一个包Package—首字母小写
(3)新建一个类Class------首字母大写

3.显示行号

代码左侧右键->Show Line Numbers

4.修改字体

Window->Preferences->General->Appearance->Colors And Fonts->Basic->Text Font

5.重命名

Refactor->Rename

6.删除

Delete

7.导入项目

File->import->General->Existing Projects into Workspace->Browse->项目

8.切换工作空间

File->Switch Workspace->Other->Browse

9.修改主题

Window->Preferences->General->Appearance->Theme

三、驼峰命名法

大驼峰 DogCatPig
小驼峰 dogCatPig

四、输出

换行输出

System.out.println(内容);

不换行输出

System.out.print(内容);

五、注释

1.单行注释

//

2.多行注释

/* .. */

3.文档注释

 /** .. */

六、快捷键

  1. 保存 Ctrl+S
  2. 复制 Ctrl+C
  3. 粘贴 Ctrl+V
  4. 剪切 Ctrl+X
  5. 全选 Ctrl+A
  6. 撤销 Ctrl+Z
  7. 重命名 F2
  8. 关闭 Alt+F4
  9. 缩进 Tab
  10. 联想 Alt+/
  11. 自动对齐 Ctrl+Shift+F
  12. 直接换行 Shift+Enter
  13. 删除整行 Ctrl+D
  14. 单行注释|取消 Ctrl+/
  15. 多行注释 Ctrl+Shift+/
  16. 取消多行注释 Ctrl+Shift+\
  17. 运行 Ctrl+F11

七、变量

1.声明变量
变量类型  变量名称;
2.变量的初始化(第一次给变量赋值)
//先声明后赋值
int a;
a=10;
//声明的同时赋值
int b=24;
//重新赋值
b=30;
3.变量的使用

(1)使用的是变量的值

(2)不能写在""中

(3)声明类型和内容类型匹配

4.变量的命名规范

(1)可以使用中文,但是不推荐

(2)严格区分大小写

(3)只能由字母、数字、下划线和$组成

(4)数字不能开头

(5)尽量遵循小驼峰命名法

(6)见名知意

八、变量类型

  1. 整型:
    byte:-128~127
    short:-32768~32767
    int:-21亿多~21亿多
    long:值后面加l|L
  2. 浮点:
    float(单精度浮点):值后面加f|F
    double(双精度浮点)
  3. 字符:
    char:值写在’'中,只能存一个字符
  4. 布尔:
    boolean:true(真)|false(假)
  5. 字符串:
    String:值写在""中,可以存多个字符

九、数据类型转换

//数据类型从小到大排列
//byte<short<int<long<float<double

转换类型:
    自动类型转换:小类型转大类型
    强制类型转换:大类型转小类型
    
byte a = 4;
int b = a;
   结果:b=a
   
int a=3;
byte b=(byte)a;
   结果:b=3
   
精度丢失:
double a = 12.5;
int b = (int)a;
   结果:b=12
溢出:
int a = 128;
byte b = (byte)a;//byte:-128~127
   结果:b=-128
   
两点规则:
 1.整数直接量可以直接赋值给byte,short,char但是不要超范围
 2.运算过程中byte,short会将最终结果转换为int

十、运算符

1.算术运算符

 +  -  *  /  %

2.赋值运算符

=  +=  -=  *=  /=  %=

3.关系运算符

>  <  >=  <=  ==  !=

4.逻辑运算符

&&(与)  ||(或)  !(非)
&&:只要有一个为false,结果就是false
||:只要有一个为true,结果就是true
!:取反

短路
&&:第一个为false
||:第一个为true

5.自增自减运算符

++ –

 int a = 3;
 int b = ++a;//先自增,后其他运算
 结果:a=4  b=4
          
 int a = 6;
 int b = a--;//先其他运算,后自减
 结果:a=5 b=6

6.三目运算符

 //表达式1 ? 表达式2 : 表达式3;    
 int a = 5;    
 int b = 3;    
 String c = a!=b ? "哈哈" : "呵呵" ;          
 结果:c=哈哈 

十一、键盘输入

1.导包

import java.util.Scanner;

2.打开键盘输入

Scanner sc =  new Scanner(System.in);

3.获取用户输入信息

int a = sc.nextInt();
double b = sc.nextDouble();
String c = sc.next();

十二、字符串处理方法

  1. 获取字符串长度 length()
  2. 去除两端空白 trim()
  3. 转大写 toUpperCase()
  4. 转小写 toLowerCase()
  5. 以某个字符串开头 startsWith(字符串)
  6. 以某个字符串结尾 endsWith(字符串)
  7. 下标获取对应字符 charAt(下标)
  8. 字符串第一次出现位置 indexOf(字符串)
  9. 替换字符串 replace(旧字符串,新字符串)
  10. 截取字符串 substring(开始下标,结束下标)
  11. 是否相等 equals(字符串)

十三、分支语句

(1)条件

1.if语句

if(){       
	
	}else if(){
    
    }else{
    
    }

2.switch语句

switch语句中的参数指"整数选择因子",必须是byte、short、int和char类型,每个整数值必须是与"整数选择因子"类型兼容的一个常量,而且不能重复。switch将整数选择因子的结果与每个整数值相比较,比较相符的,就执行对应的语句;没有相符的,就执行 default语句。break会使执行流程跳转到switch主体的末尾。

 switch(参数){
 		case 值:
          内容;
          break;
        //可以有任意数量的case语句
        ...
        default:
          内容;
          break; //switch主体末尾的break没有实际用处,主要考虑到编程风格方面的原因
    }


(1)每个分支后面没有特殊要求需要加break,若省略break将继续执行后面的语句直到遇到break为止。

(2)swtich(参数)参数的类型和case后面值类型一致。

(3)参数类型只能是byte、short、int、char和String。

(4)default可以不在末尾。

(2)循环

1.for循环

for(变量初始化;循环条件;变量的改变){
             
             循环内容
       
}

2.while循环

while(循环条件){
                  
             循环内容
     
}

3.do-while循环

do{
    
    循环内容
   
   }while(循环条件);

4.区别:

for:执行已知次数循环

while:执行未知次数循环,至少执行0次

do-while:执行未知次数循环,至少执行1次

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值