Java小白学习记录

提升每天的词汇量和打字速度

第一天

一:Java特性:

1.基础是语法,前期不使用面向对象,面向对象思想是解决问题的思路

2.编译性:编写好的代码先编译(产生字节码或类文件)后执行

3.跨平台性:重点,平台(操作系统),之后有linux系统。

    编译后的字节码文件可以在不同平台运行

    总结:(一次编译,处处运行)

    原因:在不同的操作系统平台上安装对应版本的虚拟机。jvm(虚拟机)才是执行class文件的执行者

Java语言的平台:

    标准版:JavaSE,

    企业版:JavaEE,

    移动版:JavaME---Android(Java的延伸)和iOS(c的延伸)正在替代ME

二:搭建环境,测试环境,环境变量配置

    Jvm:Java虚拟机,执行当前class文件,之前的储存不执行

    jre: Java运行环境,包含jvm和核心类库

    jdk: Java开发工具包,包含jre运行环境和开发工具(编译等等)

           jdk包含jre包含jvm

安装jdk

1. 下载,官网,www.cracle.com,一般下载java8稳定版

2. 安装,一路下一步,不建议安装c盘,路径不建议有中文,空格等,如提醒安装jre,路径不要和jdk重合,否则会被覆盖。

3.  打开    打开文件夹,选中bin文件名,输入cmd打开面板。

环境变量配置

      目的:在任意路径下都可以使用javac或java

      计算机--右键--属性--高级--环境变量--系统变量--选变量path新建--变量值最前端加一个英文的分号<;>--复制D:\Program Files\Java\jdk1.8.0_241\bin到分号前确定(具体看个人位置)。

<只在windows里,CMD命令行里,cd..表示上一级,cd加路径进入目录,cd\返回头目录,cls是清屏>

 三:编写代码、编译、运行

         步骤:1.创建java格式的文件       编辑软件:1.记事本

                    2.编译源代码文件                               2.notepad++,editplus

                    3.执行编译后的文件                           3.eclipse,idea

                    4.调试

         基础代码:

         public class 类名{

         public static void main (String[] args)//*程序执行入口//   {

                  内容

         }

}

          编译:javac   源文件.java

          执行:java   类名

Println 的 ln是换行

      代码书写

         1.注意缩进,注意对齐

         2.class前如果用public修饰,注意类名与原文件名一致,包括大小写

         3.类名:Xxx    XxxYyyZzz

         4.一行只写一条语句。

      问题总结

         1.文件找不到,类名输入错误

         2.找不到或无法加载主类,比如大小写没区分

         3.javac:检查的是语法,比如单词拼写(大小写),中文符号等等

           java:检查的是逻辑问题。

         输出双引号内有中文,把另存为的编码格式改成ANSI

         4.需要class,interface,enum。就是大括号写多了

         5.解析时已到达文件末尾。大括号写少了

         6.类名和文件名必须一致。

  四:注释,标识符,关键字

         1.注释

            概念:1.用来说明代码的含义,方便理解

                       2.用来调试程序,被注释的代码不会执行

            分类:1.单行注释://注释内容//嵌套内容

                       2.多行注释:/*内容             多行注释内不能再包含多行注释,不嵌套

                                              内容*/

                       3.文档注释/**文档内容*/,一般会写在类上面,对类进行总体描述等等,                                            Javadoc会将内容生成文档 javadoc -d 文件夹名字 类名   会生成网页文件html,打开网页主页index查看。

         2.关键字,边学边记

           在Java中,具有特殊含义的,并且是“小写”形式的英文单词

       abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while

       其中goto和const,目前为止没有应用,因此叫做保留字。

         3.标识符

            在编写代码过程中需要自己定义名字,这些名字叫做标识符。

                  类名,常量名,变量名,方法名,包名......

         规则

              1.不能是关键字

              2.不能是数字开头

              3.见名知意

         组成

              1.a-z或A-Z 或0-9

              2.$或_

              3.其他国家的语言符号也是可以的,但是不建议,如中文。

类名/接口名/枚举名:Xxx XxxYyyZzz

变量名:xxx  xxxYyyZzz    名词

方法名:xxx  xxxYyyZzz    动词

常量名:XXX   XXX_YYY_ZZZ

包名:域名倒置.项目名.模块名    

     com.tencent .cms    .login

.常量

         概念:固定不变的数据

            根据这些数据的表现形式不同,进行分类:

                  数值:整数(所以整数),浮点(所有小数),

                字符:使用一对单引号来表示,单引号中放一个内容(可以是中文,字母,符号,数字)只能一个

                  字符串:使用双引号表示,内容可以是任意多个,大于等于0个

                  布尔:表示逻辑真假,true和false

                  空常量:null      

.变量

         概念:可以改变的数据       

         引申含义:变量可以认为是一个容器,存储可以改变的数据

         格式

             数据类型    变量名=数据;

         数据类型

           引用类型

                  数组   类    枚举   接口   注解

           基本类型                     

                  整数:byte      1字节     -128~127  

                             short     2字节     -2^15~ 2^15- 1

                   ※       int       4字节     -2^31~2^31-1

                             long      8字节     -2^63~2^63-1   默认是int,所以加L或l用来标识

                                                     (加不加看是否超出int的范围)

                  浮点: float     4字节    因为默认double 所以一般在数据后加f或F用来标识

                    ※      double    8字节

                  字符: char      2字节

                  布尔:boolean    true\false

//在一对大括号中不能定义重名的变量

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值