栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java入门

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java入门

基本java知识:

1.计算机组成:
    1.1:硬件:键盘,鼠标,显示器,打印机,硬盘,内存,cup,显卡,声卡,主板,机箱。

    1.2:软件:
        1.2.1:系统软件:windows,linux,Mac,unix,dos
        1.2.2:应用软件:
            B/S架构:浏览器来访问服务器的项目。eg:淘宝,京东......
                    优点:不需要安装客户端,通过浏览器可以直接访问。服务器端                                升级客户端不需要做任何事。
                    缺点:界面比较粗糙。
            C/S架构:客户端来访问服务器的项目。eg:QQ,大型网游......

2.软件开发:开发语言+开发工具+开发的坏境
    2.1:开发语言:Java是一种跨平台,面向对象的高级语言。
        2.1.1:Java的体系结构:
              JavaSE:java平台标准版。Java基础,核心。开发桌面应用程序。eg:银行                        系统,超市结算系统。
              JavaEE:Java平台企业版。开发企业级项目。
              JavaME:Java平台微型版。开发移动,嵌入式开发。

        2.1.2:Java的应用:
                2.1.2.1:开发桌面应用程序。
                2.1.2.2:开发面向Internet的应用程序。
                2.1.2.3:移动,嵌入式开发。
                2.1.2.4:为大型项目提供解决方案。
                2.1.2.5:大数据的基础

    2.2:开发工具:记事本,Notepad++,eclipse,myeclipse,idea.

    2.3:开发坏境:JDK1.8
        安装:注意两个细节,第一个:安装Jdk路径D:jdk1.8,  第二个:安装Jre路                    径:D:jdk1.8jre。
        测试安装成功:在dos界面测试:d:切换到D盘,进入指定文件夹cd D:jdk1.8                    bin,输入Javac和Java命令测试。
        配置环境:我的电脑-》右键属性-》高级系统设置-》环境变量-》系统变量-》新                    建JAVA_HOME:D:jdk1.8-》编辑path:在Path原路径中加入以;结束再加                    入%JAVA_HOME%bin。
        部分电脑还要配置classpath:%JAVA_HOME%libdt.jar;:%JAVA_HOME%lib                        tools.jar。

        测试:在dos界面测试输入javac,java

    java入门第一天:

1.Java的历史与特点
什么是程序:
    模拟现实世界,解决现实问题的计算机相关指令的有序集合

Java的历史:
95年发布--27年历史
Java创始人: 詹姆斯.高斯林
JDK的版本: 通用版本jdk1.8(免费-常用)

Java的特点:
面向对象:一切皆为对象
简单性:  系统自动管理内存
跨平台:  跨操作系统

计算机的执行机制:
方式1:先编译成指定平台的机器码指令,再运行
优点:执行性能高          缺点:不能跨平台

方式2:每次都拿源文件逐行解释成不同操作系统能识别的指令 
优点:跨平台              缺点:执行性能低

Java的执行机制:(结合了前面两种的优势)---编译型和解释型语言
先编译成字节码指令,再通过不同平台的解释器,解释执行
优点:执行性能高,也可跨平台
Java设计理念:一次编译,到处运行 


2.JDK与JRE关系及环境变量配置
JDK,JRE和JVM之间具有包含关系,如下所示:

配置环境变量:
不配置环境变量,那么需要进入到jdk的可执行路径下,才能使用jdk指令
配置后,可在任意位置使用jdk指令


进入JDK指令的方式以及简单指令:


 
注意:也可以直接在文件夹中找到bin,直接cmd进入的bin下面

3.Java代码编写(重点)
//1.创建一个公开类,注意类名首字母大写,且与文件名一致
public class Hello{
     //注意换行缩进; 特殊符号是英文的
    public static void main(String[] args){ //入口函数
        System.out.println("hello,world"); //系统的打印输出
    }    
}
常用快捷键:
ctrl+s:保存   ctrl+c:复制   ctrl+v:粘贴

进入到指定的java文件位置,执行下面编译和运行的代码

报错提示信息:


 
中文符号错误

 

 
文件名和类名不一致错误

 
类型写错了

4.类的阐述(重点)
同一个源文件中可以定义多个类
public class Hello{
    public static void main(String[] args){
        System.out.println("hello,world");
    }    
}
class World{ //可以定义多个类
}

编译后,每个类生成独立的class文件

一个类中,只能有一个主方法,每个类中都可以有自己的主方法

public class Hello{
    public static void main(String[] args){
        System.out.println("hello,world");
    }    
}
class World{
    public static void main(String[] args){  //每个类的主方法
        System.out.println("---world");
    }    
}
public修饰的类为公开类,要求类名与文件名完全一致

一个源文件只能有一个公开类
如果有多个公开类,则与上面一句话冲突了


5.package包
作用:类似于文件夹,用于管理java文件及class文件
写法:package 包名1.包名2;
位置:出现在代码的首句
带包编译: javac -d . 源文件.java
带包运行: java 包名.类名
规范: 往往是域名反写: 例如,qf.com--->com.qf(后面还能带上项目名) 


 


6.注释
概述:用于解释说明给程序员看的,不参与代码编译
当行注释: //  单行进行注释
多行注释: 对多行进行注释
文档注释: 本质上,还是多行注释,只是会在文档中显示注释内容


//新建一个共开类---单行注释; 注释:解释说明,给程序员看的,不参与编译

public class DocHello{
   
    public static void main(String[] args){
        System.out.println("hello,文档介绍");
    }
}


配置编码处理:
为什么需要配置编码:因为notepad++与dos的编码不统一造成中文乱码
新建java文件时有效果


 

设置当前文件编码有效:


 

7. 标识符命名
标识符概述:在程序中,自己命名的单词
标识符组成:
由字母,数字,下划线及$组成; 不能以数字开头
不能是关键字和保留字
关键字:在程序中赋予特定含义的单词,例如:public,class,static...
保留字:系统预留的,现在未使用,以后可能会用到的单词,例如:const,goto

标识符规范:
见名知意,望文生义
类名:首字母大写,如果有多个单词组成,则其他单词首字母大写---大驼峰
变量名,方法名:全单词小写,如果多个单词组成,则其他单词首字母大写---小驼峰
包名:所有单词都小写,多个单词之间,用'.'符号拼接
常量:(后面学),所有字母全大写,多个单词之间使用'_'拼接


8. 变量(重点)
//变量:在程序执行过程中,存储可变化的数据
//定义变量方式:类似于生活中住酒店的案例   
//房间类型  房号 = 住的人;
//程序案例: 数据类型  变量名 = 值;
//说明:房间类型用于约束房间中所住的人,同理,数据类型用于约束变量所存储的值
//存储整数值,则需要数据类型int;存储小数值,需要的数据类型double...
//java是强类型语言--类型非常规范化,不同类型值,有不同数据类型进行约束
public class Variable1 {
    public static void main(String[] args) {
        //定义变量:数据类型 变量名 = 值;
        //方式1:声明的同时直接赋值(最常用)
        int a = 3;
        System.out.println(a);
        
        //方式2: 先声明,后赋值(常用)
        //int a;  //不能再定义变量a了,否则重复定义了
        int b;   //先声明变量
        b = 5;   //后赋值
        System.out.println(b);
        
        //方式3:同时定义多个变量  (不常用)
        int c=4,d,e;
        System.out.println(c);
        d = 7;
        System.out.println(d);  //注意:变量必须先赋值,再使用
        
    }
}


9. 数据类型(重点)
概述:用于约束每个变量所存储的值的类型或范围
分类: 基本类型和引用类型
基本类型:简单的类型,整数,小数,字符,布尔
引用类型:复杂的类型,字符串,数组(后面学),对象(后面学)

整数类型:byte(1字节),short(2字节),int(4字节),long(8字节)
都是存整数值,为何有这么多类型?---存储值范围不同


 

进制(扩展补充):人为定制的一种进位方式;例如:星期,星座,时钟,手
       二进制-逢二进一   十进制-逢十进一   n进制-逢n进一
应用场景:
二进制:是计算机识别方式:0101..1
十进制:是程序员最容易识别方式: 1 2 3..


 

//数据类型:整数类型案例
public class Variable2 {
    public static void main(String[] args) {
        byte a = 3;
        //整数值如果超出了数据类型的约束,那么,默认为int类型的值
        //byte b = 250; //Type mismatch: cannot convert from int to byte
        //short c = 32768; //与byte类似
        //2147483648: 整数类型过大--数值本身出错,加个后缀‘L’,表示long类型的数值
        long d = 2147483648L; //The literal 2147483648 of type int is out of range
        //结论:数据类型所约束的数值,只要不超出范围,就能存储到变量中
    }
}

总结梳理:



   

 4. 每日必备单词:
 1.public[ 'pʌblik ]公共的              2.static[ 'stætik ]静态          
  3.void [ vɔid ] 无返回                 4.main [ mein ]主要的                  
  5.class[ klɑ:s ]类                      6.system[ 'sistəm ]系统                 
  7.out  [ aut ] 输出                     8.print  [ print ]打印               
  9. line [laɪn] 行                       10. preference [ˈprefrəns] 偏爱
  11.string [ striŋ ]字符串                12. argument [ˈɑːɡjumənt] 参数  
 13. package [ˈpækɪdʒ] 包                  14.window [ˈwɪndəʊ] 窗口
 15.variable [ˈveəriəbl] 变量             16. operation [ˌɒpəˈreɪʃn] 运算    

    
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1039205.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号