JAVA笔记

FOR的使用

  1. for(int=1; i<=10;i++``){ syso}

  2. for 和 while 的区别:for里的int 是在括号里的,在循环内部,不会被自动回收,提高内存使用效率。 while 里的int变量是不会被回收的。截图区别

  3. do while: 先执行后判断,至少执行一次。

    while:先判断后执行

    补充

    • 八大基本类型:1.整数:long short int 2. 小数 float double 3.字节:byte 字符:char 布尔值:boolean

    • float和double不能放在一起 float a=2.33f; double b=2.33;

    • long有八个字节,int有四个

    • long c=5; int d=(long) c; 强制类型转变

    • 1byte=8bit

    • 强制类型转变: 类型 变量名=(要被转化的类型)值

      如:int a=(long)10;

      • break:结束当前循环 注:多层循环需要添加标签,标明跳到哪

      • continue:跳过当前循环

      • return:结束一个方法,结束所有

      • i++:先执行再加一次 ++i:先加一次再执行

      • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1zS11xpO-1626426859709)(D:\笔记图片\i++.PNG)]

  • 比较大小的图片 图片

    短路效应

    • &&:双个代表只会判断前一个,若符合条件则后一个不会被执行,容易造成短路效应
      • &:单个的前后两个都会执行一次

java概述

面向对象的编程语言

JAVA三个体系

  • JavaSE--------客户端
  • JavaEE--------(Enterprise Edition)企业版、网站、服务端 EE包含SE
  • JavaME-------移动端

JAVA与C++的不同及JAVA的优点

  • C++是面向过程的编程语言
  • JAVA可以 垃圾自动回收
  • JAVA可以 多线程(多个任务同时进行)
  • 跨平台(环境不同一样可以运行),一次编译,到处运行

JAVA环境安装

  • 找到环境变量,编辑系统变量

    • 变量名命名为:JAVA_HOME
    • 变量值为JDK的下载路径,进入到能看到bin的目录,不进bin
  • 修改系统变量中的path,复制:%JAVA_HOME%\bin 及 %JAVA_HOME%\jre\bin

    • 注:WIN7两句话需要用分号隔开
  • 验证是否安装完成,打开小黑窗,分别输入java javac

  • eclipse安装企业版的,就是Enterprise

Eclipse基本使用方法

  • 隐藏左方行数:空白区域,右键————Show Line Numbers

  • 挑选最下方的视窗: Window–Show View

  • 格式化:Source----Format

小知识点:

  • 自己写的代码是 .JAVA,经过编译之后是 .class

  • 输出语句中 System.out.println();的换行,是在打印完括号内的内容后才进行换行

  • 自己命名的标识符不能用数字打头,且不能是JAVA里的关键字(如: int int=1),这样是不行的

  • 在使用long时,如果超过了Int的表示范围,即超过21亿的范围,需要在赋值后面加上大写L(如:long a=222L),小数的float在赋值时也需要加上f。

  • a++与++a:

    • a++是先执行一次a,再对a进行加一
    • ++a先对a进行加一,再执行a
  • 快捷键:ctrl+alt+↓是快速复制选中行 Ctrl+d是删除 Alt+↑是往上对调换位置

八大基本类型

八大基本类型

  • 整数:

    • short 2个字节,默认值0 ,占8个bit
    • int 4个字节,默认值0, 占16个bit
    • long 8个字节,默认值0L,占32个bit
  • 小数:

    • float 4个字节,默认值0.0f
    • double 8个字节,默认值0.0d
  • 字节: byte 1字节,默认值0,表示范围为 -128~127

  • 字符:char 2字节 表示范围为 0~65535

  • 布尔值:Boolean 理论上是1bit,但单个 使用往往占4个字节,具体视所处编译环境。

int和char依据ASCII表可以相互转换

char i=97,使用输出语句后输出的是字母a ,就是依据ASCII表找出97对应的字母。

二进制

由1开始,之后呈2的指数倍增加

8 4 2 1

  • 0001————1
  • 0010————2
  • 0100————4
  • 1000————8
  • 1000 0————16
  • 1000 00————32

用二进制表示15为:1+2+4+8 即为1111

用二进制表示127为:128-1 即为10000000-0001 01111111

运算符

  • 除法中使用int时:

    • int a=9; int b=6; int c=a/b; System.out.println©; 答案为1.
    • 因为c是整数,所以除法不能整除时,只输出商
  • 取余时:

    • x%?= 结果的范围是 0~x-1
    • 想要有x种情况,就对x+1取余

缩写

  • a=a+1 可以写为 a++
  • a=a+6 可以写为 a+=6

switch

语句:

int task=5;

switch(task){

case 1:

​ System.out.println(“登录功能”);

​ break;

case 2:

​ System.out.println(“2222”);

​ break;

default:

​ System.out.println(“默认”);

​ break;

}

IF主要用来判断是或者不是,如果是会…不会的话会…,switch用于明确情况的判断,确认执行的是哪一种命令。并且switch是不能写范围的,比如成绩在某某之间。

while循环

语句:

int j=1;

while(j<=10){

​ System.out.println(111);

​ j++;

}j++写在花括号里面

for循环和while循环的区别:

JAVA的垃圾自动回收机制,for循环的Int定义在小括号里面,出了小括号后面的代码访问不到,性能角度看for循环的效率更高一点,不会创作许多无用的变量。while循环的Int定义变量在花括号外面,后面的代码可以访问到。

do while循环:

int k=1;

do{

​ System.out.println();

​ k++;

}while(k<=10);

死循环
  • for(;😉{

    ​ System.out.println();

    }

  • while(true){

    ​ System.out.println();

    }

跳出循环:
  • break:

    • 跳出(结束)当前循环
    • break标签**(用于跳出多重嵌套循环)**: 在想要结束的位置加上标签和冒号,之后在break后面写上标签名
  • continue:

    • 跳过当前循环
  • return:

    • 结束当前方法,后面所有的代码没有意义,系统会提醒删掉

数组

属于引用类型

一维数组:

语法:

  • Int[] a;
  • int a[];

数组必须初始化才能使用

  • 静态初始化:

    • int[] a={1,3,4,5};
  • 动态初始化:

    • int[] b=new int[3];
    • b[0]=1; b[2]=5; 给元素赋值
  • 获取数组的某一个元素

    • System.out.printlin(a[0]);
获取每一个元素:
  • for(int i=0;i<=a.length();i++){
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值