java基础学习篇01

从事了java2年开发,后来发现自己除了在网上抄袭代码之外就一无是处了,还没有在学校培训的时候那样子还愿意花时间去研究新技术,连最基础不常用的都快忘记了。

所以开始重新从最基础的开始回顾一遍,写一些博客来记录自己的学习过程。

java基础语法

1.输出错误与调试信息

System类是一个用final修饰的一个类,不能被继承,没有子类。不能被实例化,因为构造方法是私有的.

包名:java.lang 帮助文档对包的描述是:提供对java编程语言的设计基础课。 全限定类名:java.lang.Object

2.接收控制太输入的字符串

System.in “标准”输入流。

System.out “标准”输出流。

利用扫描器Scanner来封装System.in

Scanner类是一个用final修饰的一个类  不能被继承,没有子类。

包名:java.lang 帮助文档描述:一个简单的文本扫描程序,可以使用正则表达式解析原始类型和字符串。

代码示例 1

java.io.BufferedInputStream;
java.io.BufferedReader;
java.io.IOException;
java.util.Scanner;

Test
{
    main(String[] args)
    {

        Scanner scanner=Scanner(System.);

        String inString= scanner.nextLine();

        System..printf(,inString);

    }
}

代码示例2

com.dome;
java.io.BufferedInputStream;
java.io.BufferedReader;
java.io.IOException;
java.util.Scanner;

Test
{
    main(String[] args)
    {

       BufferedInputStream buferInput=BufferedInputStream(System.);

       [] bytes=[];

        {
            buferInput.read(bytes,,bytes.);

            System..printf(,java.lang.String(bytes));
        } (IOException e) {
            e.printStackTrace();
        }

    }
}

2.java中自动转换与强制转换

介绍:java的基本数据类型之间存在类型转换与强制转换两种转换方法。

java基本数据类型

java的变量就是在就是申请内存空间来存储数据。创建变量的时候,需要在内存中申请空间,内容管理依据变量的类型来申请内存空间。

所以根据不同类型的变量来存储 整数、小数、字符

内置数据类型

引用数据类型

byte 数据类型是8位数据类型  有符号的,以二进制补码表示的整数;最小值是 -128(-2^7)  127(2^7-1);  2的7次方

short 数据类型16位数据类型  2的16次方

int  数据类型 32位数据类型

long 数据类型 64位数据类型

时间: 2024-10-20 18:27:54

java基础学习篇01的相关文章

java基础学习篇02(数据类型转换和基本面试题)

JAVA基本数据类型转换 java中的数据类型,分为,引用数据类型和基本数据类型.基本数据类型有8中 整型:byte 8位 . short 16位 .int 32位 .long 64位. (8位=1个字节) 浮点型:float 32位 .double64位 字符类型:char Boolean型:boolean 自动类型转换 转换图 正方向是自动转换  反方向强制转换(char--->double的转换  和byte到 double的转换) char -->int-->long-->

Java基础学习篇---------封装

一.Java中的内部类 1.Java中成员内部类 (1).内部类的方法可以直接访问外部类的类中的数据,而不受访问控制符的影响,如直接访问 Outer 类中的私有属性 (2)定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象 即:内部类 对象名 = 外部类对象.new 内部类( ); (3).外部类是不能直接使用内部类的成员和方法,可先创建内部类的对象,然后通过内部类的对象来访问其成员变量和方法. (4).如果外部类和内部类具有相同的成员变量或方法,内部类

Java基础学习篇---------String、集合的学习

一.String常用的方法: 二.集合学习 原文地址:https://www.cnblogs.com/liunx1109/p/9775588.html

java基础学习总结——线程(二)

永不放弃,一切皆有可能!!! 只为成功找方法,不为失败找借口! java基础学习总结——线程(二) 一.线程的优先级别 线程优先级别的使用范例: 1 package cn.galc.test; 2 3 public class TestThread6 { 4 public static void main(String args[]) { 5 MyThread4 t4 = new MyThread4(); 6 MyThread5 t5 = new MyThread5(); 7 Thread t1

Linux新手入门书籍推荐 鸟哥的linux私房菜-基础学习篇

这本书写的不错.赞~\(≧▽≦)/~ 2017-02-24 下午,我开始在Linux下写第一个.c程序,在终端打印hello world.gcc 源代码文件之后,输出可执行文件,但是 当我输入文件名执行它的时候,却提示我 无法找到命令.于是我找百度,查资料,花了半个小时,终于找到解决方法了, 输入"./filename"即可.... 2017-02-25 我看<基础学习篇>这本书,在P158页下面的例题讲解中找到了昨天下午异常的解析.我就很是感慨,心想:要是早看这本书,半个

Java基础学习——数组初识(1)

Java基础学习--数组初识(1) 1什么是数组 Java中常见的一种数据结构就是数组,数组可以分为一维数组.二维数组和多维数组. 数组是由一组相同的变量组成的数据类型,数组中每个元素具有相同的数据类型,数组中的每个元素都可以用一个统一的数组名和下标来确定. 2 数组的使用 数组的一般使用步骤: 声明数组 分配内存给该数组 下面是一维数组为例: 数据类型  数组名 []: 数组名 = new 数据类型 [数据个数]: 2.1一维数组的声明与赋值 1.数组的声明 int  num [];    

JAVA基础学习笔记(2)

看了几天的视频了,都没时间来写下学习笔记,今天来写下第二次的学习笔记,前几天看的给忘记了,就写最新看到的吧 主要内容:1.类的变量与函数(方法) 2.对象的存储方式 3.新建一个对象及对象的赋值与调用 4.空对象 5.匿名对象 1.类的变量与函数(方法) class Dog      //类名 { String name;  //变量的声明 int age; String color; void bark()   //方法的定义(返回值为空,不带参数) { System.out.println(

Java基础学习--抽象类与抽象函数

Java基础学习--抽象类与抽象函数 abstract class 抽象类不能制造对象,但是可以定义变量,赋给这个变量的一定是他非抽象子类的对象: 抽象类中的抽象函数没有函数体,例如:public abstract void move(); 一个抽象类可以没有任何抽象方法,所有的方法都有方法体,但是整个类是抽象的. 抽象类中所有的的抽象函数必需子类的覆盖,而非抽象函数不需要覆盖.因为子类会继承父类的函数,如果不去覆盖继承来的抽象函数,那么子类就含有抽象函数,含有抽象函数的类必须要声明为抽象类.

【Linux】鸟哥的Linux私房菜基础学习篇整理(一)

最近,一直在写PPC的模拟器和汇编器,也在做设计.所以重新看了看<鸟哥的Linux私房菜>,还是有好多命令不太熟悉.就打算写几篇blog记下来. 1. nl [-bnw] filename:添加行号打印参数:-b:指定行号指定的方式,主要有两种: -b a:表示不论是否为空行,也同样列出行号(类似cat -n): -b t:如果有空行,空的那一行不要列出行号(默认值).-n:列出行号表示的方法,主要有三种: -n ln:行号在屏幕的最左方显示: -n rn:行号在自己字段的最右方显示,且不加0