拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO

01 Java基础

白鹭 - 2022-01-26 2088 0 0

Java基础

01 Hello

  1. 随便新建一个档案夹,存放代码

  2. 新建一个Java档案

    • 档案后缀名为.java

    • Hello.java

    • 【注意点】系统可能没有显示档案后缀名,我们需要手动打开

  3. 撰写代码

 public class Hello{
     public static void main(String[] args){
         System.out.print("Hello,World!");
    }
 }
  1. 编译javac java档案,会生成一个class档案

  2. 运行class档案 Java class档案

     在命令列输入
     javac Hello.java
     java Hello

可能会遇到的情况

  1. 每个单词的大小不能出现问题,java是大小写敏感的

  2. 尽量使用英文

  3. 文件名 和 类名必须保证一直,并且首字母大写

  4. 符号使用了中文

 

 

02 注释

  • 平时我们撰写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了

  • 注释并不会被执行,是给我们写代码的人看的

  • 书写注释是一个非常好的习惯

 

  • Java中的注释有三种:

  • 单行注释

  • 多行注释

  • 档案注释

 public class helloWorld {
     public static void main(String[] args) {
         //单行注释 :之能注释我们一行文字   //
         //输出一个hello,world!
         System.out.printf("Hello,World");
         //多行注释 可以注释一段文字 /* */
         /*
         我是多行注释
         */
         //JavaDoc:档案注释 /** */
         /**
          * @Description HelloWorld
          * @Author wrarron
          * */
    }
 }

 

 

03 识别符号注意点

  • 所有识别符号都应该以字母(A-Z或者a-z)美元符($)或者下划线(_)开始

  • 首字符之后可以是字母(A-Z或者a-z)美元符($)下划线(_)或数字的任何字符组合

  • 不能使用关键字作为变量名或方法名

  • 识别符号是大小写敏感

  • 合法识别符号举例:age、$salary、_value、 __1 _value

  • 非法识别符号举例:123abc、-salary、#abc

 public static void main(String[] args){
     String 王者荣耀 = "最强王者";
     System.out.println(王者荣耀);
 }
  • 可以使用中文命名,但是一般不建议这样去使用,也不建议拼音,很Low

 

04 资料型别

  • 强型别语言

  • 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

  • 弱型别语言

  • Java的资料型别分为两大类

  • 基本型别(primitive type)

  • 参考型别(reference type)

 

05 型别转换

  • 由于Java是强型别语言,所以要进行有些运算的时候,需要用到型别转换

  • 运算中,不同型别的资料先转化为同一型别,然后进行运算

 byte,short,char-> int -> long -> float -> double

 

  • 强制型别转换

  • 自动型别转换

 

 

 

06 变量

  • 变量是什么,就是可以变化的量!

  • Java是一种强型别语言,每个变量都必须宣告其型别

  • Java变量是程序中最基本的存盘单元,其要素包括变量名,变量型别和作用域

 type varName [=value] [{,varName[=value]}];
 //资料型别   变量名 = 值; 可以使用逗号隔开来宣告多个同型别变量,
注意事项
  • 每个变量都有型别,型别可以是基本型别,也可以是参考型别,

  • 变量名必须是合法的识别符号

  • 变量宣告是一条完整的陈述句,因此每一个宣告都必须以分号结束

07 变量的作用域

  • 类变量

  • 实体变量

  • 区域变量

 public class Variable{
     static int allClicks=0;   //类变量
     String str="hello world";   //实体变量
     
     public void method(){
         int i = 0;   //区域变量
    }
 }

 

08 常量

  • 常量(Constant):初始化(initialize)后不能再改变值!不会变动的值

  • 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行程序中不允许被改变

 final 常量名=值;
 final double PI=3.14;
  • 常量名一般使用大写字符

09 变量的命名规范

  • 所有变量、方法、类名:见名知意

  • 类成员变量:首字母小写和驼峰原则:monthSalary

  • 区域变量:首字母小写和驼峰原则

  • 常量:大写字母和下划线:MAX_VALUE

  • 类名:首字母大写和驼峰原则:Man、GoodMan

  • 方法名:首字母小写和驼峰原则:run(),runRun()

 

 

 

10 运算子

java语言支持如下运算子
  • 算数运算子: + , - , * , / , % , ++ , --

  • 赋值运算子: =

  • 关系运算子: > , < , >= , =< , == , !=instanceof

  • 逻辑运算子: && , || , !

  • 位运算子: & , | , ^ , ~ , >> , << , >>> (了解!!!)

  • 条件运算子 ? :

  • 扩展赋值运算子: += , -= , *= , /=

 

 

 

11 包机制

  • 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间

  • 包陈述句的语法格式为:

 package pkg1[. pkg2[.pkg3...]];
  • 一般利用公司域名导致作为包名:com.shuaige.blog

  • 为了能够使用某一个包的成员,我们需要在Java程序中明确汇入该包,使用"import"陈述句可完成此功能

 import package[.package2...].(classname|*);
  • 定义包 package 汇入包 import

 

12 JavaDoc

  • Javadoc命令是用来生成自己API档案的

 在命令列输入javadoc -encoding UTF-8 -charset UTF-8 Doc.java
自变量信息
  • @author 作者名

  • @version 版本号

  • @since 指明需要最早使用的jdk版本

  • @param 自变量名

  • @return 回传值情况

  • @throws 例外抛出情况

 

 

 

 

 

 

 

标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *