Java day02

1.关键字

  全部小写,goto和const是保留的关键字。

2.标识符

  由字母,数字,下划线(_),美元符号($)组成

  注意:开头不能是数字,区分大小写

     不能是关键字,不能是保留字

3.常见类型的标识符命名规则  

  A.包,包就是文件夹,用来区分相同的类名

   全部小写,单级:blue,多级:com.baidu

  B.类或接口,

   一个单词:单词首字母大写

   多个单词:每个单词首字母大写

  C.方法或变量

   一个单词:小写

   多个单词:第一个单词小写,其余的单词首字母大写

  D.常量

   一个单词:全部大写

   多个单词:全部大写,单词间用_连接,如:STUDENT_NAME

4.注释符(三种)

  A.单行注释  //

  B.多行注释(不可嵌套)  /*.....*/

  C.文档注释  /**......*/

  注意:main方法是程序的入口,是主方法,被JVM调用

5.其他常量

  布尔常量:只有true和false两种取值

  空常量:取值null

6.二进制,八进制,十进制,十六进制

  A.二进制  0b开头或以B结尾

   八进制  0开头

   十进制  默认

   十六进制  0x开头

  B.二进制与十进制之间的转换  8421码

  C.二进制,八进制,十进制,十六进制之间的转换

7.Java中的数据类型

  A.简单的可分为两类

    基本数据类型(整型,浮点型,字符型,布尔型)

    引用数据类型(类,接口,数组)

  B.长整型后接L或l,单精度浮点型后接F或l,因为整数默认是int型,浮点数默认是double型

  C.整型

   byte(1字节)

   short(2字节)

   int(4字节)

   long(8字节)

   浮点型

   float(4字节)

   double(8字节)

     字符型

     char(2字节)

   布尔型

   boolean(1字节)

  D.默认的类型转换

   byte、short、char----int----long----float----double

  E.强制的类型转换

   byte a = 1;

   int b = 2;

   byte c = (byte)(a+b)

   注意:

    float f1 = (float)12.345;

    float f2 = 12.345F;

    它们之间的不同点:f1是经过强制类型转换而来的,而f2本身就是float类型的数据

   例:byte b1 =3,b2 = 4,b;

     b = b1 + b2;  //错,b1+b2的过程是先将b1,b2转换为int型数据,再进行计算,结果赋给b,这样的赋值会损失精度,编译器会报错

     b = 3 + 4;  //对,先进行计算,再看是否在-128~127这个byte型数据的范围内编译时已经确定结果,用反编译工具看.class文件是可以看出此时3+4已被7代替

8.二进制数据的原码、反码、补码

  A.正数的原、反、补码相同

  B.负数的反码:原码除符号位外,其余取反,

   负数的补码:符号位不变,补码+1;

9.记住且注意:‘a‘ 97

         ‘A‘ 65

             ‘0‘ 48

    "+"可以是算术运算法

      可以是正号

      可以是字符串连接符

10.运算符的分类:

  A.算术运算符+、-、*、/、%、++、--、

  B.赋值运算符=、+=、-=、*=、、=、%=等等

  C.比较运算符==、>=、<=、>、<

  D.逻辑运算符&、|、!、&&、||(&&和||具有短路效果)

  E.位运算符&、|、^、~、<<、>>、>>>对二进制进行运算

  F.三目运算符比较表达式?表达式1:表达式2;

  注意:short s =1;

     s = s + 1;  //错,会损失精度,你懂得

     s+=1;  //对,默认了强制类型转换

     比较运算符的结果是boolean型

     逻辑运算符连接boolean型的数据

     位运算符是对二进制数据进行操作

     2*8 相当于2<<3

     a ^b^b = a ;

     两数交换的方法:

      a.用中间变量temp

      b.a = a^b;

       b = a^b;

       a = a^b;

      c.a = a + b;

       b = a - b;

       a = a - b;

      d. b = (a+b) - (a = b)

11.两种选择结构

  A.if

  B.switch(){

    case 数值://数值可以是byte,short,int,char,JDK5后可以是枚举类型,JDK7后可以是字符串类型

        …………

        break;

    default  

        }

    注意:case后接常量,不能是变量

        多个case后的值不能相同

        default可以省略,但不建议,可以放在switch内任意位置,但建议放在最后

        case后不用break会出现case穿透效果

12.循环结构

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

  B.while(){}

  C.do{}while();

    注意:for循环用于确定循环次数的情况,且结束后,循环变量不能再次使用

       while循环用于不确定循环次数的情况,但结束后,还可以使用循环变量

13.三种控制跳转语句

  A.break  用在switch中,跳出switch,用在循环语句在if判断中,跳出循环

  B.continue  用在循环中,否则无意义  

  C.return  用于结束方法

  注意:

      sc:for(……){}

时间: 2024-10-25 15:45:01

Java day02的相关文章

01-Java学习笔记

本系列笔记由常彦博整理,请知悉 目  录 一. Java技术基础......................................................................................................... 1 1.1编程语言.......................................................................................................

Java初学者day-02

Java代码的基础格式:Java的代码必须存放在一个类中.类需要使用class关键字来定义,class前面可加修饰符. 1 修饰符 class { 2 代码块: 3 } Java语法的关键点: 1.每条执行语句后面必须有个( ; 分号) 2.Java语言严格区分大小写 3.代码排版层次清晰 4.连续的字符不能再两行书写 eg: 1 System.out.printfln("这是 2 错的!"); 3 //Java编译器报错 长字符可用连接符号 '+' 1 System.out.prin

day02 java基础学习笔记

一.数据类型 1.java中默认的整数类型就是int型:但一个数值很小在byte.short的取值范围内时,可以通过赋值来改变数据类型,比如:byte=12:short=15:如果数值过大超过了int的取值范围,java不会把它默认成long类型,需要在数据后面加"L"来声明数据为long类型数据,比如:long = 254564894654849L : 2.java中默认的浮点类型为double类型,声明float常量的时候需要在数据后方加"F"或"f&

day02 Java基础

1.Java中的关键字都是小写的. 2.Java中的关键字 3.Java中的注释分为:单行注释.多行注释.文档注释 文档注释将被javadoc工具解析生成一个说明书. 4.Java中的常量分为字面值常量和自定义常量. 字面值常量又分为字符串常量.整数常量.小数常量.字符常量.布尔常量.空常量 5.计算机中的原码.反码和补码之间的关系 6.数据类型 7.类型转换面试题 面试题1 面试题2 所以:输出结果应该是-126. 8.ASCII中'a'->97;'A'->65;'0'->48.

Java历程-初学篇 Day02变量,数据类型和运算符

一,数据类型 1,基础数据类型 整型 byte short int long 浮点型 float double 字符型 char 布尔类型 boolean 2,引用类型 String 字符串型 二,变量 1,声明变量的格式: 数据类型 变量名=变量的值; 2,各类型的示例: 3,变量名的命名规则: (1)变量必须以字母,下划线"_",或"$"符号开头; (2)变量可以包括数字,但不能以数字开头; (3)除"_","$"符号外,

Java基础毕向东day02

1. 常量 null 等特殊 2.标识符 数字-字母-下划线,数字不能开头 3.二进制 1> 二进制计算方法. 2>常用二进制. 1        1      0       0   1    1  0 128  64     32    18   8    4  2 4.二进制转换 1> 八进制:三个二进制组成一个八进制位.开头用 0表示 032就是表示八进制 十六进制:四个二进制位组成一个16进制位.开头用0x表示,0x表示十六进制. 为什么没有32进制呢? 因为进制就是为了表示数

Java基础--day02

1.集成开发工具IDEA (1)IntelliJ IDEA:主要用于支持 Java.Scala.Groovy 等语言的开发工具,同时具备支持目前主流的技术和框架,擅长于企业应用.移动应用和 Web 应用的开发. (2)JRebel:IDEA上原生是不支持热部署的,IDEA热部署最好的解决方案就是安装JRebel插件. (3)IDEA基本操作: --创建项目(单模块项目):File-->new-->Project,在New Project窗口选择Java Enterprise-->勾选We

java线程day-02

1.什么是线程 * 线程是程序执行的一条路径, 一个进程中可以包含多条线程 * 多线程并发执行可以提高程序的效率, 可以同时完成多项工作 2.多线程的应用场景 * 红蜘蛛同时共享屏幕给多个电脑 * 迅雷开启多条线程一起下载 * QQ同时和多个人一起视频 * 服务器同时处理多个客户端请求 3.多线程并行和并发的区别 * 并行就是两个任务同时运行,就是甲任务进行的同时,乙任务也在进行.(需要多核CPU)* 并发是指两个任务都请求运行,而处理器只能按受一个任务,就把这两个任务安排轮流进行,由于时间间隔

java自学之路-day02

JAVA02 Variable变量 l  数据类型四类八种 byte 8位 1个字节 short 16位 2个字节 float int 32位 4个字节 long double 64位 8个字节 字符 布尔 String是引用类型 l  和基本类型使用方法一样 变量定义使用注意事项 l  不赋值不能使用 不使用编译可以通过 如果使用了就会出错 l  作用范围 在大括号内 l  不可以重复定义 编译失败 类型转换 l  小转大 自动类型转换 直接转换 Int转double l  大转小 强制转换