欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java0基础day1,java0day1

来源: javaer 分享于  点击 35804 次 点评:80

java0基础day1,java0day1


1、java 编写语言简介:
     java编程语言是sun公司开发出来的编程语言。现目前sun 被Oracle收购了,Java由Oralce维护。
     目前最新JDK为jdk 10,目前最主流的jdk为 jdk8.
     
     java 语言平台:
     
          java SE: java 核心版本(囊括了java核心语法,常用类库)
                   桌面应用    
          java ME: java 移动版本(开发移动设备上的应用)
          
          java EE: java 企业版(web 站点,企业级应用程序)
          
2、java 语言的特点:
        1、 面向对象的编程语言
        
        2、 跨平台(一处编写,处处运行)           
                              
        3、 垃圾回收
     
    
3、开发第一个java程序。
        1、 代码的编辑工具( 文本编辑器:记事本,notepad++,UE  VI(liunx),
                             IDE集成开发环境:eclipse,ieda, netbeans )
     
        2、 JDK(Java develop kit)java 开发工具包,开发中所以需要的工具。


4、 安装JDK:
         1、检查本机是否安装了jdk  java -version    
         
         2、安装 jdk-x.x.x-windows-x64.exe  (根据自己系统的位数选择版本,32位 还是 64位) 
         
         3、配置环境变量
                  JAVA_HOME:  C:\Program Files\Java\jdk1.8.0_171
                  Path     :  %JAVA_HOME%\bin
                  
                  
5、java入门 之 HelloWorld
        源代码: 开发者使用java编程语言 编写的代码。
        字节码: 源代码编译后的代码  -- 机器语言,可执行代码  
                    
                      编译(compile)                  运行(run 执行)
        源代码.java    ----------->  字节码.class   ----------------> 效果
                         javac                       java 
         
         
        
        
        
    public  class  HelloWorld{
 
        public static void main(String[] args ){

              System.out.println("这是我的第一个java程序,很开心!");  
                                                                        
        }

    }    
        
    说明:     1、HelloWorld 是一个类名,有用户自己命名,但是如果一旦前面有 public ,
               那么这个类名就不能随意了,必须跟源代码名字一致
               
            2、一个源代码中 可以编写多个类,但是最多只能有一个 public 修饰的类,
               public 修饰的类称为主类
               
            3、源代码中有多少个 class类 编译后就有多少个对应的的 字节码文件(class文件)
            
            4、 System.out.println();是一个输出语句,用来打输出。
            
6、标识符:
        凡是需要用户取名字的地方都是标识符,比如: 类名,接口名, 方法名,变量名,
        标识符命名有规则:
            1、 字母  数字  下划线(_)   美元($)。
            2、 不能以数字开头。
            3、 不能使用关键字。
            4、 见名字知意。使用英文单词, 灵活造词 ,  使用驼峰命名法 fuckYou   
            
        关键字:已经被系统使用,或保留的单词,这些单词已经具备某些语法含义,用户不能用于 标识符命名。
        访问控制
        private    protected    public

        类,方法和变量修饰符
        abstract   class        extends    final    implements    interface    native    new
        static     strictfp     synchronized    transient    volatile
            
        程序控制
        break    continue    return    do    while    if    else    for    instanceof    switch
        case     default
            
        异常处理
        try    catch   throw    throws

        包相关
        import    package
            
        基本类型
        boolean    byte    char    double    float    int    long    short    null    true    false

        变量引用
        super    this    void
            
        保留字
        goto    const      

        
7、 注释:  
      对代码起解释和说明的作用,java中有3种注释
        1、 单行注释   // 内容
        2、 多行注释   /*
                          内容
                       */
        3、 文档注释   /**
                          内容
                       */
                       
      
            
8、 语法基础- 数据类型
      
1、基本数据类型               字节数       
                            
    整数 =====>    byte      1        -128,127
                   short     2           
                   int       4           
                   long      8
                           
    浮点数=====>   float     4
                   double    8
                  
    布尔=======>   boolean     1

    字符=======>   char       1        
            
2、引用数据类型
      Object  ArrayList .....                     
         
     
     int age = 200;   4字节开销
     long age =200;   8字节开销
     
     
     
    各种数据类型 存储范围:
               System.out.println(  Byte.MIN_VALUE + "  "+ Byte.MAX_VALUE); 
            System.out.println(  Short.MIN_VALUE + "  "+ Short.MAX_VALUE); 
            System.out.println(  Integer.MIN_VALUE + "  "+ Integer.MAX_VALUE); 
            System.out.println(  Long.MIN_VALUE + "  "+ Long.MAX_VALUE); 
            System.out.println(  Float.MIN_VALUE + "  "+ Float.MAX_VALUE); 
            System.out.println(  Double.MIN_VALUE + "  "+ Double.MAX_VALUE); 
     
     
     byte ->  short -> int -> long ->  float-> double 
              ^
     char ->  |
     
           1、变量存储数据必须 在自己范围内
           2、用高精度类型变量  可以保存  低精度类型变量 
                     类型自动提升
                     byte a=11;
                     int  b = a;
           3、用低精度类型变量  不可以直接保存  高精度类型变量
                     可以使用强制类型转换
                     A a  =  (A)b
                     int a = 11;
                     byte b = (byte)a;
     
     
3、进制:      
      二进制:   0,1
      八进制:   0,1,2,3,4,5,6,7
      十进制:   0,1,2,3,4,5,6,7,8,9
      十六进制: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F  
      
      bit 比特   1个二进制位
      btye-字节     8个进制位    1byte = 8bit ,字节越大,存储数据量就越大
      
      二进制--->十进制  
      1101  --->
      1*2^3+1*2^2 +1*2^0= 13
      十进制--->二进制
      
       
9、数据类型-变量
      变量:是内容中的一块空间,用于存储数据,为了读取个空间,给它命名,这个名字叫变量名
            变量有三要素: 变量名  类型   值,变量的类型  和  变量的值必须一致。 
             
      声明变量的语法:
         数据类型    变量名    =  值;
         int  age = 18;

         double  price =  998.5;
         

10、字面量
       字面量直接量,不同类型有不同的字面量
        String->      "hello"  "中国"    
        int->         13   78  98384   37e6
        double->      783.78  682388.55d  88.57D
        float->       7823.78f  778.657F
        long->        678778L  72837l
        char->        'A'  '男'
        
        d D: double 值后缀
        f F: float  值后缀
        l L: long   值后缀
        
11、转义符
        让原本的字符,作用发生改变,因为有些字符根本无法用现有的字符表达
        \+字符
             
        \n:换行
        \t: tab空格
        \': ’
        \": "
     
        
1、运算符
       
    赋值: = 
    算术: + -  *  /   %
           这里要注意 除号的问题:(/以操作数的最高进度作为运算结果的精度,所以为了保证精度不丢失,请先提高操作数的精度)
    关系: >   >=   <    <=  ==   != 
    逻辑: &&  ||  !  [ & | ]    
    自增: ++
    自减: --
    三目: ?A:B
    位运算:<<  >>  &  |
    数组: []  
    对象: . 
    括号: ()     
    
12、流程控制: 

 
练习:

注意一定是.java文件

创建一个HelloWorld.java文件

public class HelloWorld{

         public static void main(String[] args) {

                   System.out.println("Hello world!");

         }

}

点击该文件目录的空白处,按住shift+右键选择在此处打开命令窗

 

字符类型
public class dataType{
         public static void main(String[] args){
                   String name="张三";
                   char sex='男';              
                   int age=22;                 
                   boolean isVip=true;                
         System.out.println("姓名:"+name+"\n性别:"+sex+"\n年龄:"+age+"\n是不是vip:"+isVip);

         }
}

相关文章

    暂无相关文章
相关栏目:

用户点评