编程语言
首页 > 编程语言> > 跟随狂神学Java第一天

跟随狂神学Java第一天

作者:互联网

已有C语言基础,普通本二到了大三才意识到问题严重,啥都不会,乘着寒假偷学一波,希望能坚持下去吧!

博客拿来记录我的学习记录,前期跟随大部分重温一遍记一些笔记,后期应该就是记录我的学习心得了。

Markdown语法

标题

##二级标题

###三级标题

####四级标题

 

字体

** hello,word 两个星号是黑体

* hello,word 一个星号是斜体

hello,word 三个星号是斜黑体

hello,word 两个波浪号是废弃

 

引用

一个大于号加空格是引用

 

分割线



三个*号或者三个-号

 

图片

感叹号+方括号(图片名称)+括号里面填图片地址

 

超链接

方括号(超链接名字自定义)+括号里面填地址

 

列表

  1. 其中1.++空格开始序列

  2. 然后shift+tab解除缩进也就是序列

 

代码

public  三个```加上语言名字回车

 

 

常见的DOS命令

打开应用

  1. calc

  2. mspaint

  3. notepad

文件操作

md 目录名 创建目录

rd 目录名 删除目录

cd> 文件名 创建文件

del 文件名 删除文件

cls 清空屏幕

---------------------------------------------------------------------------------------------------------------

 

java的特性和优势

  1. 简单性

  2. 面向对象

  3. 可移植性(最重要的优势)

  4. 高性能(及时运行)

  5. 分布式

  6. 动态性(通过反射机制有了动态性)

  7. 多线程

  8. 安全性(审核网络式分布设计)

  9. 健壮性

java为什么能够成功

赶上互联网发展的时期

 

JDK JRE JMV

 

JDK: Java Development Kit

JRE: Java Runtime Environment

JVM: JAVA Virtual Machine

JDK包含JRE 多了一些开发者使用的开发工具

JVM可以用软件/硬件实现

可分为解释型 编译型 也是Java实现跨平台的工具

 

卸载JDK

  1. Java安装目录删除

  2. 删除环境变量的JAVA_HOME

  3. 删除path下关于java的目录

  4. cmd中java -version

安装JDK

  1. 百度搜索JDK8,找到下载地址  安装地址

  2. 同意协议

  3. 下载电脑对应的版本

  4. 双击安装

  5. 记住安装的路径

  6. 配置环境变量

    1. 我的电脑-->属性-->高级系统设计-->高级-->环境变量

    2. 配置环境-->JAVA_HOME

    3. 配置path变量

  7. 测试是否安装成功

    1. 打开cmd

    2. java -version

    3.  

 

HelloWorld

  1. 随便新建一个文件夹,存放代码

  2. 新建一个java文件

  3. 编写代码

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

  5. 执行class文件,cmd输入java class文件

可能会遇到的问题

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

  2. 尽量使用英文

  3. 文件名和类名一致且首字母大写

  4. 符号使用了中文

 

Java程序运行机制

编译型

compile把我们写的代码编译成机器识别的语言

操作系统、C/C++都是编译

解释型

我说一句你解释一句,性能有点损失,用一下解释一下,回头又要重新解释

网页/脚本-->对速度没有很大的需求

 

IDEA安装

 ---------------------------------------------------------------------------------------------------------------

 

JAVA基础语法

1.注释、标识符、关键字

注释

平时写代码一定要注意规范

 

标识符

 

2.数据类型

基本类型 (primitive type)

引用类型 (reference type)

 

数据类型扩展

二进制0b 十进制 八进制0 十六进制0x

 

 

 

String ca = new String("Hello,word!");
String cb = new String("Hello,word!");
System.out.println(ca == cb);   //false

String cd = ("Hello,word!");
String ce = ("Hello,word!");
System.out.println(cd == ce);   //true

 

3.类型转换

低-------------------------------------------------------高

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

注意点

  1. 不能对布尔值进行转换

  2. 不能把对象类型转换为不相干的类型

  3. 在把高容量转换到低容量的时候,

  4. 转换的时候可能存在内存溢出,或者精度问题

4. 变量、常量

变量的作用域

常量

final 常量名 = 值;

static final double PI = 3.14;

final static double PI = 3.14;

public class Demo {

   //实例变量;从属于对象
   //布尔值,默认是false
   //出了基本类型,其余的默认值都是null
   String name;
   int age;

   //类变量   static
   static double salary = 2500;


   //main 方法
   public static void main(String[] args) {

       //局部变量,必须生命和初始化值
       int i = 10;
       System.out.println(i);

       //变量类型 变量名字 = new Demo()
       Demo demo = new Demo();
       System.out.println(demo.age);

       //类变量
       System.out.println(salary);

  }
}

 

变量的命名规范

 

5.运算符

 

int a = 3;
int b = a++; //这里是a先赋值再自增,所以b=3

int c = 3;
int b = ++c; //这里是c先自增再复制,所以b=4

 

int a = 10;
int b = 20;
System.out.println(""+a+b); //输出1020相当于字符串连接了
System.out.println(a+b+""); //输出30
x ? y:z //如果X的值为真结果为y否则为z

 

6.包机制

7.JavaDoc

在类或方法上面/**+回车自动生成

在目录cmd后输入javadoc -enconding UTF-8 -charset UTF-8

或者直接用IDEA生成:Tools---->Generate JavaDoc

标签:Java,String,第一天,--,int,类型,java,神学,变量
来源: https://www.cnblogs.com/fengyvxxx/p/fengyv.html