Java基础知识(一)

  1. 类的源文件中必须包含一个main方法,且main方法必须声明为public
  2. 对于一个方法,即使没有参数也需要使用空括号,eg:system.out.print( );
  3. Java程序编译后生成的class缓存,在被删除前都可以调用
  4. jdk 既能生成又能运行.class文件,.class链接到jvm,jdk编译,jre运行
  5. 截断符:{ }、;
  6. 计算机体系里没有减法(加符号位变成加法)

注释:
  1. // 单行注释:从当前位置到本行结束。
  2. /···/ 多行注释、块级注释:有开头有结尾,不能嵌套。
  3. /**…*/ 文档注释:有开头有结尾,被文档工具所读取。

四类八种:
  1. 整型:
byte字节型1字节
short短整型2字节
int整型4字节
long长整型8字节

注:

  • long型赋值时最好加上L/l,不用将数值转换到int再转换到long,更节省时间。
  • 十六进制数值有一个前缀0x或0X,八进制有一个前缀0
  1. 浮点型:
float单精度4字节
double双精度8字节

注:

  • float型不加F/f不能编译出小数部分,没有后缀的浮点数值默认是double型。
  • double型后可以加上D/d。
  1. 字符型:
    char
  2. 布尔型:
    boolean(false/true)
  3. char型和boolean型的长度不能确定:
  • char:与编码机制有关,不同的编码机制所用的字节数不同。
  • boolean:
boolean flag = true;    //长度为4
boolean boo[ ] = new boolean[3];       //数组中长度为1

ps:八位一字节


编码方式:
  1. 国标:iso-8859-1、jbk(国标)、gb2312、utf-16
  2. 常用:utf-8unicode

常量、变量:
  1. 变量的声明格式:
类型 标志符;
  1. 局部变量:在方法里定义,没有赋初值之前不能使用(不占内存)。
  2. 成员变量(全局变量):在类里定义,不赋初值前可以使用,内存存储在调用它的对象里,打印时显示为0。
  3. 常量必须使用final来定义
  4. 字面量:a = 1;
  5. 表达式:b = 1+2;

运算符:
  1. 运算速度:b=b+1 < b+=1 < b++
  2. 优先级:
  • 算数运算 > 位运算 > 关系运算 > 逻辑运算
  • 单目运算符>多目运算符
名称符号
单目运算符+ –(负数)
双目运算符++ –
算数运算符* / % + -
位运算符<< >>
关系运算符> < >= <= == !=
逻辑运算符&& || & | ^
三目运算符A > B ? X : Y
赋值运算符=

注:

  • 位运算:左移1位=原数值*2;右移1位=原数/2。
  • 位运算的运算结果是数字

分支:
  1. if的格式
if(字面量为boolean类型的表达式或方法或变量)代码块;
  1. switch
  • switch( )里不可以long型浮点型(浮点数上下浮动不精确所以不可)、boolean(布尔型不能转化成int)、string(1.7版本前:很多银行使用)
  1. break和continue:
  • break:打断当前代码块 从大括号外开始执行
  • continue:回到之前的大括号开始向下执行

循环:
  1. 判断使用for循环还是while循环:
  • for:知道重复次数
  • while:不知道重复次数

注:

  • do-while 先循环后判断
  • while 先判断后循环
public class test1{
   public static void main(String[] args) {
   
     //1.for 循环格式:for(数据初始化部分;条件判断部分;条件改变部分(循环后执行部分)) 循环体;
     
   	for (int i = 0;i <= 5;i++) {  
   		System.out.print(i + " ");
   	}
   	System.out.println("\n");
   	int j = 0;
   	for (;j <= 5;j++) {
   		System.out.print(j + " ");
   	}
   	System.out.println("\n" + j);



   	//2.逢7过:continue break
   	
   	for (int i = 0;i <= 100;i++) {
   		String item = i + " ";
   		boolean flag = item.contains("7");
   		if(flag){
   			continue;
   		}else if(i % 7 == 0){
   			continue;
   		}else{
   			System.out.println(i);
   		}
   	}


   	//3.while 循环格式:while(表达式/方法/标志符)
   	
   	int a=3,b=4;
   	while(a>b){              //while(3>4) 不可编译   while(a>b) 可编译
   		System.out.println("a");
   	}
   	//while退出:循环体内改变条件 或者 +break
   }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值