Java学习日记第一天

第一天:

jvm:JAVA虚拟机

JDK:JAVA开发工具包

JRE:JAVA运行环境

包的命名规范:

1.全小写,纯英文,不能使用关键字

2.一般为公司域名的倒缀

例如:

com.baidu.部门名.项目名.具体资源名称

包的作用:分门别类,易于查找

src:源代码文件夹

bin:字节码文件夹

变量:值可以发生改变的量

常量:值不可以发生改变的量

*如何定义变量:

类型 变量名你[=值]

1.变量名:

命名规则:(通用)字母 数字 -$其中数字不能在首位 不能使用关键字(可以使用中文)

命名规范:

1).首字母小写

2).名词,有含义的名词.

3).驼峰方式命名:userage-->userAge

2.类型:变量是什么数据类型

1).原始(基本)数据类型:int) byte long double float boolean char

2).引用(自定义)数据类型:无穷无尽,用户自己创建的类型,也包括Oracle公司创建的

**字节数:

整形:byte(1字节)short(2字节) int(4字节)long(8字节) 

浮点型:float 单精度(4字节) double 双精度(8字节)

boolean:没有字节数 结果:true false

char:2字节

运算符:

1.赋值运算符:= 将等号右边的值赋予等号左边

2.算术运算符:+ - * / %  "+"可以拼接

3.关系运算符:< > >= <= == !=  结果:true或者false

4.逻辑运算符:&&与,||或,!非

二元运算符

1.a++;++a; a--;--a

  a++;//a = a+1;先用后加

  ++a //a = a+1 先加后用

2. N+=数字; N=N+数字;

   N-=数字;N=N-数字;

   N*=数字;N=N*数字;

   N/=数字;N=N/数字;

   N%=数字;N=N%数字;

3.三目运算符

(表达式a)?(表达式b):(表达式c)

当a表达式为真时,整个式子内容为表达式b,否则则为表达式c

类型转换

1.自动类型转换

1).如何大类型一致;可以从小自动转换成大的:转换顺序:int float double

2).int和char之间的自动类型转换:int可以转换成char  char不能转换成int

3).原始类型和String之间的自动类型转换,任何原始类型拼接一个空字符转会自动转换成String型

2.强制类型转换:适用于不能进行自动类型转换时,新类型名称 = (新类型)值;

注意:

1.进行强制类型转换时,有可能会出现精度的缺失;

2.进行强制转换时,有可能会出现错误

输入和输出:

1.System.out.print("这个输出不换行");

  System.out.println("这个输出换行");

2.特殊符号:\转义字符

             \t 制表位

             \n换行

              \\  代表:\

               \"  代表:"

                \' 代表:’

3.输入:要有出处:import java.util.Scanner;

         输入方法:Scanner 欧多桑 = new Scanner(System.in);

    int a = 欧多桑.nextInt();//下一次整形

            double b = 欧多桑.nextDouble();//下一次浮点型

                     String c = 欧多桑.next();//下一次字符串型 

注意:输入需要严格按照变量类型输入

分支结构:

1.单层if结构

     if(条件){

         操作;

       }

           2.if-else结构

if(条件){

    操作一

         }else{

   操作二

 }

           3.多重分支结构:

    语法:

 if(条件1){

 操作1;

 }else if(条件2){

 操作2;

 }

 .......

 else if(条件n){

 操作n;

 }else{

 操作n+1;

 }

猜你喜欢

转载自blog.csdn.net/ddcats/article/details/80632435