黑马程序员--Java基础

<span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: rgb(255, 255, 255);">-----<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------</span>

java基础篇
一.了解java语言
 1.java是一种简单易学、完全面向对象、跨平台性、安全可靠、主要面向Internet的开发工具。
 2.java技术主要分为三个架构:
  首先是JAVAEE(JAVA Platform Enterprise Edition)是企业版,主要以企业为环境而开发程序的解决方案。
  其次是JAVASE(JAVA Platform Stand Edition)是标准版,是桌面开发和低端商务应用的解决方案。
  最后是JAVAME(JAVA Platform Micro Edition)小型版,是致力于消费产品和嵌入式设备的最佳解决方案。
 3.java语言最突出的特点就是跨平台性。那么是如何实现的呢?
  java语言是通过在不同的平台安装不同的虚拟机(JVM)来实现跨平台性的,而并非语言本身能够跨平台。
 4.要想在能够运行java程序甚至开发java程序,我们则需要选择相应的工具做为辅助。
  首先是上面提到的JVM(java Virtual Machine),虚拟机用来编译执行java的源程序及字节码文件。
  其次是JRE(Java Runtime Environment)java的运行环境,包括JVM和一些基本类集合等。
  最后是JDK(Java Development Kit)java的开发环境,包括JRE和一些开发工具包等。
 5.环境的搭建,目前的JDK版本只需要配置path变量就可以了,步骤如下;
  1>.右击“我的电脑”--->"属性"--->"高级"--->"环境变量"
  2>.找到path变量的值,将JDK的bin目录例如D:\Java\jdk1.7.0_01\bin添加在path值的最前面,并在结为处加上英文的分号;
  3>.配置过程中需要注意的是:小心别把之前的值给误删掉,分号一定要加。
  4>.小技巧:还可以新增一个变量JAVA_HOME用来记录JDK的安装目录如D:\Java\jdk1.7.0_01这样我们在path这样定义就可以了
   path=%JAVA_HOME%\bin;原值,这样我们以后就可以在JAVA_HOME中更改环境变量配置了。
 6.DOS命令
  一些常见的DOS命令
  盘符切换:c:
  dir:列出当前目录下内容  md:创建一个目录  rd:删除一个空目录
  cd:进入某个目录下       cd..:返回上一层   cd\:返回到根目录
  还有一些如del exit 等命令,但我们并不常用,所以记住上面的就可以了
 7.实现学习java的第一个小程序Hellow World,程序如下:

 //声明一个类,名字为Hellow World
 class Hellow World  
 {
  //为了能让类独立运行,定义主函数,作为程序的入口让JVM能够识别
  public static void main(String[] args) 
  { //标准的输入语句,能在控制台打印双引号中的内容
   System.out.println("Hello World!");
  }
 }

切换到文件所在的目录下
 将程序的文件后缀名改为java
 javac 文件名.java   ------>生成.class文件
 java  类名(即Demo)
 运行结果如下:Hello World!
二.java基本语法格式
 1.java语言的落脚点
  java的代码必须在某各类中,类的定义格式如下
  修饰符 class
  {  
   }
 2.标识符与关键字
  关键字:是指java中一些具有特殊含义的单词
   如public static等
  标识符:就是我们在编程过程中自己起的一些名字,如类名、变量名等
   其中标识符由字母、数字、_及$组成

   不能以数字开头并且

   不能是用java中保留的关键字。

 3.注释
  作用:对代码的一些解释说明,让代码具有可读性,容易被别人理解
  注释分类:
   //单行注释
   /*
    多行注释*/
   /**
    文档注释*/

   其中文档注释可以同javadoc生成文档.多行注释中不能嵌套多行注释。
   程序的注释一般占到代码的30%左右,所以一定要养成良好的注释习惯。
 4.常量与变量
  常量:就是程序里持续不变的值,其中包括整型常量、浮点常量、布尔常量、字符常量及字符串常量。
  变量:同理就是在程序里可以发生改变的值。
   定义一个变量的格式:变量类型 变量名(=数值)
   定义变量注意事项:
    1>.注意变量的取值范围(byte short int long 都有自己的取值范围)
    2>.注意类型的兼容问题,是否会发生类型转换。
      自动类型提升:两种类型彼此兼容,目标类型的取值范围大于源类型。
      强制类型转换:不满足自动时候就需要强转。格式(目标类型)源变量
    3>.其中变量在做算数运算的时候,可能会发生类型自动提升,如下规则:
      a.所有的byte char short 都会被提升为int 再进行运算
      b.对于long float double,只要有一个参与运算,则结果以最高精度类型为准
 5.运算符
  a.算术运算符 + - *  / % ++ —-等
   对于++ -- 做为前缀 后缀区别
    在运算中,前缀会先自加(减)1,在参于运算,后缀会先参与运算,在自加(减)1
  b.关系运算符
   做运算后得到的结果是boolean类型   >= < <= == !=运算符
    对于> >= < <=只能操作数字   
    ==  !=可以操作任何类型数据
  c.逻辑运算符 &  |  ^  && ||  !  
   &与&&区别
    &&如果可以通过第一表达式的值判断出整个式子的结果,那么后面的运算不会在运行。
    & 无论怎样,会将整个式子运算完成后求出结果
 
    按位&  |  可以操作数字
    断路&& || 只能操作boolean类型数据
 
  d.位运算符(1为真,0为假)& | ^ ~ >> << >>>
    >>   除以2的n次幂 n代表移动位数 (如果高位为0 补0 为1 补1)
    <<   乘以2的n 次幂  n代表移动位数   (右边补0)
    >>>  无符右移(高位无论是什么,都会补0)

  e.三元运算符
  (表达式1)?(表达式2):(表达式3);
    使用注意事项:必须有运算结果才可以
三.函数(方法)
 函数就是把一段功能一样的代码封装起来,这样就提高了代码的复用性
 定义函数的格式:返回值类型 函数名 (参数类型1 参数1,参数类型2 参数2,...)
 {
  程序代码
  return 返回值;
 }
 例如一个求和的函数:
  public int sum(int a,intb)
  {
   return a+b;
  }当我们给sum传递2个int的变量时候,它就会返回给我们2个变量的合。
 此时,假如还要算2个其他类型的变量的和 ,或者是3个变量,功能一样只是参数不一样
 我们就可以采用函数的重载形式,即函数名一样,参数列表不同。这样当我们调用函数的时候,
 JVM就会直接去调用与所传参数列表一致的函数。
 如   public int sum(int a,short b,char c)
  {
   return a+b+c;
  }
 此外还有种情况,就是函数没有返回值或者是返回值不确定的时候,我们可以用void来代替返回值类型。

经典题.(九九乘法表)
class Test
{
 public static void main(String[] args)
 { //外循环控制行
  for (int x=1;x<=9 ;x++ )
  { //内循环控制列
   for (int y=1;y<=x ;y++ )
   {
    System.out.print(y+"*"+x+"="+x*y+"\t");
   }
   //换行
   System.out.println();
  }
 }
}



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值