码迷,mamicode.com
首页 > 编程语言 > 详细

从零开始学习java(一)java基础语法

时间:2017-04-12 01:37:24      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:alt   switch   运行   代码   byte   int   span   学习java   type   

  从公司裸辞一个月,原本工作是做VB的,现在想从事java;在找工作的时候总是要什么项目经验,多少有些不爽,所有语言都有共

通性,我就不信java有这么难?给自己点时间来学习。坚持一个月自学,看看自己的努力究竟有多少用。本次学习从《java核心技术》

第9版开始,每读一章写一篇文章,如果写的不对的话,请指教。

  “像Java这种功能强大的语言大都不太容易学习”,第一章开头就给我一个下马威。。。你既然这样说,那我就学给你看!第一二章是

讲java的概念,发展的,就此跳过!

     1.helloworld 

  按照惯例,学习一门语言的开始,简单的程序:hellowrold;java 类名以大写开头,多个字母首字母大写。class 代表一个类,java的

基础就是由类组成,类里面包含属性和方法。main方法和C语言的main方法一样,是每个程序运行的入口;每个类只能有一个class是

public的。另外java代码每句话结束时以分号结束;

技术分享
1 public class HelloWorld {
2     
3     public static void main(String[] args) {
4          
5         System.out.println("HelloWorld");
6     }
View Code

  2.数据类型

  整形:byte:1字节;(1字节8个二进制 00000000 ,范围:-2^8 to 2^8-1 )short:2字节 int :4字节; long  8字节;

     浮点类型:用于表示带有小数点的类型; float:4字节 ;double :8 字节; 

     char类型:char :单字符类型;“A”,"a”等,还有转义字符“/n”换行等;

  boolean类型: FALSE  true ;真和假!

  3.变量

   在java中每个变量属于一个类型(type),类型在变量之前。例如 int i;同时每个变量必须赋初始值,不然在用到变量的时候

会报错;

  4.运算符

  + - * / %:加减乘除取余数; ++,-- 自增自减运算符;& 与 ,| 或,~非,^异或 ; &&与,||或;

  5.强制类型转换

  例如double转int型,后面的小数位可能就没有了,编译器就认为有错;这时候就需要强制转换了,例如: int i=(int) 4.3;

  6.字符串String类

  

  @Test
    /**
     * 测试String常用方法;String是由数组进行实现的,因此修改一个String相当于新建一个String
     */
    public void testString(){
        
        String s="hello ";
        //判断是否为空
        System.out.println(s.isEmpty());
        //判断字符串是否相等
        System.out.println(s.equals("Hello"));
        //判断字符串是否相等,不区分大小写
        System.out.println(s.equalsIgnoreCase("Hello"));
        //返回下标为1的字符串
        System.out.println(s.charAt(1));
        //返回字符串的长度
        System.out.println(s.length());
        //字母全部大写
        System.out.println(s.toUpperCase());
        //字母全部小写
        System.out.println(s.toLowerCase());
        //去除开头或者结尾的字符串
        System.out.println(s.trim());
        //截取字符串从下标开头到结尾-1截取
        System.out.println(s.substring(1,3));
        
    }

    

  7.控制语句

  

技术分享
@Test
    public void testControl(){
        int i = 0 ;
        
        for(;i<10;i++){
            System.out.println(i);
        }
        while(i>0){
            System.out.println(i--);
        }
        if(i>0){
            System.out.println("i>0");
        }else{
            System.out.println("i<=0");
        }
        switch(i) {
            case 0:
                System.out.println("switch:"+i);
                break;//如果不加break将顺序执行下去
            case 1:
                System.out.println("switch:"+i);
                break;
            default:
                System.out.println(i);
                break;
        }
       
    }
View Code

 

  8.数组

技术分享
@Test
    public void testArray(){
         int a[]={6,4,7,6,3,8,9};
         
         //foreach循环
         for(int j:a){
             System.out.println(j);
         }
         Arrays.sort(a);//数组排序,利用的快速排序法
         int b[]=Arrays.copyOf(a, a.length);
         for(int j:b){
              System.out.println("copy"+j);
          }
    } 
View Code

 

  

从零开始学习java(一)java基础语法

标签:alt   switch   运行   代码   byte   int   span   学习java   type   

原文地址:http://www.cnblogs.com/jiong1184/p/6697159.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!