开启程序员学习之路——java基础:语法基础。

    第一篇文章,写下我此时的心情和感想。作为软件工程专业学生大学四年没学到多少编程技能,于是去培训班学习,从此开启我的程序员之路。现在我开始整理我的学习资料及笔记,分享自己的学习过程和学到的内容。希望能够帮助别人学习java,同时也是在帮助自己以后可以翻看学习忘记的知识。

 

Java基本数据类型

Java中定义了4类8种基本数据类型。
逻辑型-boolean
字符型- char
数值型
整数型- byte,  short,  int,  long
浮点数型- float,  double

 

 

 

 

1、JAVA的发展史,四代语言的改革;
2、JAVA由sun公司,Oak语言演变而来;
3、面向对象的概念,跟面向过程之间的区别;
4、JVM:JAVA虚拟机的流程;
5、用UE来编辑程序:
      首先,创建一个类名(类名首写字母必须要大写);
      其次,类名与文件名必须保持一致;
      最后,在开始-CMD-文件保存的路径-Javac 文件名.java
      —— java 文件名-结束;
6、JDK的配置:三个变量名(path,classpath,JAVAHOME);
7、JAVA书写规则:大小写有区分,注释://(单行),/*  */(多行    ),/** */(方法的说明);
     public class T{
            public static void main(String[] args){
                System.out.println("46512");
}
}
8、标识符:包括字母,下划线,$,数字;(不能用数字来开头        ,不能把关键字当作标识符来用)
9、JAVA里面没有goto和const关键字;
10、常量:不可变;
    变量:包含变量类型和变量名;
    成员变量:类的内部,方法的外部;
    局部变量:类的内部,方法的内部或语句的内部;

 

 

1、八大基本数据类型:
     int,short,byte,long,boolean,float,double,char;
2、对于long,float类型特别注意:
     float f=123;(正确)  float f=3.14;(错误(要加F/f才对));
     long同上(数据的长度超过10位以上必须加上L/l);
3、七大类型的大小顺序:
     byte<short,char<float,int<long,double;
     byte,short,char在运算时,默认转换成int类型计算;
4、算术运算符:
      +,-,*,/,%,++,--;
      a++:先运算,后a加1;
      ++a:先a加1,再运算;
5、关系运算符:
      <,>,<=,>=,==,!=;
      2<=2;结果为true;
6、逻辑运算符:
      !,&,|,^,&&,||;
      &与&&的区别:如果是&,两边的表达式都会去判断;
      如果&&,那么左边为false,则不会去判断右边的表达式;
      ^:一真一假为真,两真两假为假;
7、赋值运算:
      =:永远是右边的值赋值给左边的变量名;
8、连接运算符:
      +:如果两边都是整型,那么做相加;如果一边为整型,一            边为字符串类型或其它类型,一定要转换为最大的那个              类型,然后再做运算;
9、强制转换:
      格式:int i=65;    System.out.println((char)i);
10、三目运算符:
      格式:X?Y:Z
     X表示:变量类型 变量名=表达式;
     Y表示:表达式;
     Z表示:表达式;
     例子:
      int i=3,s;
      int x=i>4?1:2;  输出结果为2;

      int a=4;String x;
      String s=a>5?"不及格":(x=a>5?"不及格":"及格");
      备注:s和x必须是同一种类型;如果S是字符串类型,那么                后面的(Y,Z表达式)也必须是字符串类型;

 

 

 

 

1、if( 表达式(真)){<执行这边语句>};
      if(表达式(假)){<不执行这边语句>}
      if(表达式(假)){<不执行这边语句块>}else{<执行这边>}
      if(表达式(真)){<执行这边语句块>}else{<不执行这边>}
      if(表达式(假)){<不执行>}else if(表达式(假)){<不执         行>}else if(表达式(真)){<执行>}
      if(表达式(真)){<执行>}else if(表达式(假)){<不执         行>}else if(表达式(真)){<不执行>}
      if(表达式(假)){<不执行>}else if(表达式(假)){<不执         行>}else{<执行>}
      if总结:永远只执行第一个满足它的条件和语句;

2、switch(表达式(某个int或char)){
      case 某个int或char:
            < 语句块>
            break;//跳出switch语句;
      case 某个int或char:
             <语句块>
            break;
      case 某个int或char:
             <语句块>
             break;
      default:
          <语句块>
}
例子:

int a=1;
switch(a){
    case 1:
        System.out.println(1);
     break;
    case 2:
        System.out.println(1);
     break;
    default:
        System.out.println(1);
}
此时输出结果:1
int a=1;
switch(a){
    case 1:
        System.out.println(1);
    case 2:
        System.out.println(1);
    default:
        System.out.println(1);
}
此时输出结果:1 1 1;《穿透功能》
char a='1';
switch(a){
    case '1':
        System.out.println(1);
     break;
    case '2':
        System.out.println(1);
     break;
    default:
        System.out.println(1);
}
此时输出结果为:1;


3、while(表达式(真)){<执行这边语句>}
      while(表达式(假)){<不执行这边语句>}
例子:
    

int a=1;
     while(a<10){
          System.out.println(a);
          a++;//控制循环次数;//如果没有这句话,无限循环;
}


4、do{<语句块>}while(表达式1(真));
      //不管表达式1是否满足条件,<语句块>都必须被执行至少       一次;
例子:

int a=2;
do{
    System.out.println(2);
     a++;
}while(a>3);
此时输出的结果为:2;


5、while与do..while()之间的区别:
while是先判断后执行,do..while是先执行后判断;

6、for(变量类型 变量名=初始值;变量名<某个长度;步长){
      <语句块>
}
例子:

int i=0;
for(;i<5;i++){
    System.out.println(i);
    i=i+2;
}
System.out.println(i);
此时输出结果为:0,3,6;

for(int i=1;i<5;i++){
    System.out.println(i);//到这边执行完之后,i++才启动;
}


总结:for循环里面的i++,必须for循环大括号里面的语句块执行          完毕时,才启动。

 

 

 

 

 

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值