java学习笔记-写在前面(一)

    xiaoxiao2022-07-13  156

    初识编程

    标签:语言介绍


    各种语言了解

    1、C语言2、c++3、java4、php–网站(中小型网站)5、Object C (oc)和swift6、javascript(和java关系不大)— node.js做游戏开发7、python 胶水语言8、C#–微软(开发windows的应用软件)9、basic语言10、cobel11、pascal

    计算机发展史和未来方向

    1、人类活动范围的变化 2、算法是核心

    语言阶段:

    1、机器语言(数字:+12345678 2、汇编语言 3、高级语言

    如何学习

    1、重代码2、重底层3、重项目

    价值观:

    1、遇到一个点不会,不要纠结,达到这个阶段的时候在返回去看。2、降维2、知识体系

    核心

    跨平台

    java生态:

    1、1991年出现,高司令2、与互联网的发展类似3、生态建好不易被取代

    java 三大版本

    1、java EE2、java ME3、java SE

    三者关系:

    java 程序运行机制

    1、基于解释编译再到运行

    安全:每次加载的都会校验

    jdk、jre和JVM的作用和区别

    jdk环境变量PATH配置classpath的问题

    小贴士:jdk1.5以后不需要配置classpath

    写出第一个java应用程序

    public class FirstJava{ public static void main(String[] args) { System.out.println("Welcome To Java"); } }

    最常用的dos命令

    1、cd…2、dir 查找本目录下的文件和子目录列表3、cls清除屏幕4、上下键5、tab健 自动补齐

    开发环境

    1、记事本时代是一种无奈 而不是一种必须2、idea3、eclipse4、vs

    变量的本质

    可操作的操作空间

    不同的数据类型的常量会在内存中分配不同的操作空间

    double salary; long earthPopulation; int age;

    变量的分类:

    局部变量:方法内部或块内:声明开始到方法调用结束 成员变量:类内部方法外部 从属于对象 静态变量:从属于类

    基本数据类型

    基本数据类型:

    引用数据类型的字节统一为4个字节,记录对象的引用地址。

    整型数据类型:

    Java 语言整型常量的四种表示形式

    十进制整数,如:99, -500, 0

    八进制整数,要求以 0 开头,如:015

    十六进制数,要求 0x 或 0X 开头,如:0x15

    二进制数,要求0b或0B开头,如:0b01110011

    浮点型变量/常量

    Java浮点类型常量有两种表示形式

    十进制数形式,例如:3.14 314.0 0.314

    科学记数法形式,如314e2 314E2 314E-2

    char 类型用来表示在Unicode编码表中的字符。Unicode编码被设计用来处理各种语言的文字,它占2个字节,可允许有65536个字符。

    unicode表示从0-65535之间的编码,通常用从‘\u0000’—’\uFFFF’之间的16进制表示

    boolean变量和常量

    boolean类型有两个常量值,true和false,在内存中占一位(不是一个字节),不可以使用 0 或非 0 的整数替代 true 和 false ,这点和C语言不同。 boolean 类型用来判断逻辑条件,一般用于程序流程控制 。

    Less is More!!请不要这样写:if ( flag == true ),只有新手才那么写。关键也很容易写错成if(flag=true),这样就变成赋值flag 为true而不是判断!老鸟的写法是if ( flag )或者if ( !flag)

    算数运算符

    二元运算符的运算规则:

    整数运算:

    1. 如果两个操作数有一个为Long, 则结果也为long。

    2. 没有long时,结果为int。即使操作数全为short,byte,结果也是int。

    浮点运算:

    3. 如果两个操作数有一个为double,则结果为double。

    4. 只有两个操作数都是float,则结果才为float。

    最新回复(0)