JAVA学习笔记1

深入浅出之-JavaSE基础教程

深入讲解了Java的基础知识。分别介绍了Java的历史、Java基础语法、数组、类与对象、继承与多态、异常、范型、集合、流与文件、反射、枚举、自动装箱和注解。涉及了Java的基础语法;详细介绍了Java面向对象编程的三大特征
――封装、继承和多态;通过异常的编写和使用来体验Java的异常处理机制;通过对象的存储与检索来体验Java集合的强大功能;通过文件的读写与传输来体验.Java对I/O的支持;通过反射机制的讲解来体验Java语言的动态特性;等课程

地址:http://edu.51cto.com/course/course_id-513.html

学习本地JAVA版本jdk-8u25-windows-i586.exe

eclipse版本eclipse-java-luna-SR1-win32.zip

第一讲
安装与环境调试跳过不谈

javac *.java //编译JAVA源程序
java 类名 //执行JAVA的字节码文件

public class HelloWorld {    //HelloWorld类名
    public static void main(String[] args) {    //主方法:类能不能执行的关键
    System.out.println("欢迎大家学习JAVA语言!");    //输出内容信息
    }
}

JAVA都是由类组成的

第二讲
src.zip    //源码

开发JAVA需要JDK,运行需要JRE,JDK包含JRE。
开发者JDK
用户  JRE

JAVA通过虚拟机(JVM)调用操作系统,JVM负责JAVA程序的内存分配和内存释放(以及注明的垃圾回收机制),class文件是跨平台的,JVM是需要针对不同的操作系统安装不同的JVM的。

Netbeans是除Eclipse之外最有名的JAVA开发平台

简要工作步骤:

1、创建项目

2、创建类

3、编写主方法

4、运行

第三讲

public static void main(String[] args) {}    //主方法格式固定


//单行注释


/* 
    *多行注释
*/
/**
    *文档注释,快捷键/**回车
    *生成文档功能自动生成帮助文档
    *    */

养成写注释的习惯

创建项目需要注意
*.java能创建多个类,但是public类只能有一个,并且公有类名和程序名必须一致。
任何一个含有main方法的类都可以运行。在一个JAVA工程中,可以包含多个main方法。

标识符由数字、字母、下划线、美元符号组成,区分大小写,首位不能是数字,不能是关键字

数据类型(重点)
1、基本数据类型
   int/char/double/float/boolean
2、引用数据类型
   String/对象
   
byte 1字节
short 短整型 2字节
char 字符类型 2
int 整型 4
long 8
float 4
double 8
宇宙级别的大数字可以使用Biglnteger或者BigDecimal
java和c的char类型不同
c的char类型占1个字节
Java使用Unicode字符集――支持所有国家的语言和文字
C使用的ASCII码字符集

布尔类型表示“真”和“假”,true和false。
第四讲
低精度可以自动转换为高精度数据
高精度数据必须强制类型转换为低精度数据,不遵守四舍五入原则

char可以和int相互转换(Unicode内码)

System.out.println();    //换行输出
System.out.print();    //不换行输出

转义字符
\n    换行
\"    输出双引号
\\    输出斜线

基本输入输出语句
System.out    向标准输出设备输出(控制台\显示器)
Scanner    向标准输入设备获取(键盘)
int num;

double dou;
boolean flag1;
String s;
Scanner input = new Scanner(System.in);
System.out.println("请输入一个整数:");
num = input.nextInt();
System.out.println("请输入一个小数:");
dou = input.nextDouble();
System.out.println("请输入一个布尔类型的值:");
flag1 = input.nextBoolean();
System.out.println("请输入一个字符串:");
s = input.next();
System.out.println(num);
System.out.println(dou);
System.out.println(flag1);
System.out.println(s);

十进制与二进制转换
凑幂法
97=64+32+1=1100001
2的六次幂+2的五次幂+2的零次幂
十进制与八进制、十六进制的转换,通常以二进制为桥梁
001=1 100=4 001=1 八进制141
0001=1 0110=6 十六进制61

int x = 97;
System.out.println(Integer.toBinaryString(x));//二进制
System.out.println(Integer.toOctalString(x));//八进制
System.out.println(Integer.toHexString(x));//十六进制


本文出自 “疯言疯语” 博客,谢绝转载!

你可能感兴趣的:(public,Java学习)