Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
14 / 2 / 0
Регистрация: 29.09.2018
Сообщений: 246

Строки и null

23.11.2018, 20:39. Показов 3301. Ответов 64
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При каких случаях строка может быть равна null, разумеется кроме того случая когда мы ей это значение присвоили? И когда может потребоваться узнать равна ли строка null? (Просто возникли такие вопросы при чтении книги, интересно знать)
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.11.2018, 20:39
Ответы с готовыми решениями:

Блин, для ЧЕГО НУЖНА Функция CREATE TABLE invoice( inv_id INT AUTO_INCREMENT NOT NULL , usr_id INT NOT NULL , prod_id INT NOT NULL , quantity INT NOT
Погуглив, так и не смог толком понять. Есть тут ГУРУ по mysql Которые могут на пальцах или на примере показать для чего она нужна. ...

Пустые строки, Null строки
День добрый, в универе начали изучать C#. В лабе такое задание "Создайте пустую и null строку. Продемонстрируйте что можно выполнить с...

Возвращение null строки
Нужно создать метод смещение элементов строки на определенное количество позиций(key). Возвращает std::bad_alloc. Объявление функции должно...

64
541 / 352 / 194
Регистрация: 07.11.2018
Сообщений: 1,243
25.11.2018, 12:30
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
NPE вообще не должен возникать в программе
Согласен..Возможно я неправ.Под рукой нет базы с примером.Завтра подниму архивы.Точно помню ,ловил НПЕ,связанный с резалтом.Возможно не со строчным,а с математическими действиями.
0
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
25.11.2018, 12:40
Цитата Сообщение от DimaxDe Посмотреть сообщение
Завтра подниму архивы
0
541 / 352 / 194
Регистрация: 07.11.2018
Сообщений: 1,243
26.11.2018, 11:17
Тут создаю массив с данными.Был неправ..он не кидает НПЕ но именно сдесь нужно отсеить пустые строки. Потому как НПЕ кидается из-за этого в другом месте.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
ProgrammAnalyse.java
    public static String [][] topTenAufW() throws ClassNotFoundException   {
        
        List<String> topTenAufW=new ArrayList<>();
        List<Double> topTenAufWert=new ArrayList<>();
        String [][] statik=new String[10][2];
        String topTen="select programm.programm,macro_daten.aufw from programm join macro_daten "
                + "on programm.programm_id=macro_daten.programm_id order by macro_daten.aufw desc limit 10;";   
        String sDbDrv = MYSQLparameter.getDriver();
        String sDbUrl = MYSQLparameter.getURL();
        String sUsr = MYSQLparameter.getUser();
        String sPwd = MYSQLparameter.getPassword();
        Class.forName(sDbDrv);  
        try{
            Connection cn=DriverManager.getConnection(sDbUrl, sUsr, sPwd;                           
            Statement st1=cn.createStatement();
            ResultSet rs1=st1.executeQuery(topTen);
            while(rs1.next()){
                topTenAufW.add(rs1.getString(1));
                topTenAufWert.add(rs1.getDouble(2));
            }if(!topTenAufW.isEmpty()){
                for(int i=0;i<statik.length;i++){
                statik[i][0]=topTenAufW.get(i);
                statik[i][1]=Double.toString(topTenAufWert.get(i));         
                }
            }
            cn.close();...................
НПЕ вылазиет здесь
Java
1
2
3
4
5
6
7
8
9
10
11
12
TestChart.java
public static byte[] statistikDarstellung( String dataArray[][],String titel,String header) throws IOException {
        // Create a dataset..   
        
        DefaultPieDataset data=new DefaultPieDataset();
        
            
            for(int i=0;i<dataArray.length;i++){
                try{
    data.setValue(dataArray[i][0],Double.parseDouble(dataArray[i][1])); //ВОТ ЗДЕСЬ строка номер 196(СМ ФОТО)  
                }catch(NullPointerException e){e.printStackTrace();System.out.println("Kann sein dass die Datenbank leer ist?");}
            }
Миниатюры
Строки и null  
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
26.11.2018, 11:32
Цитата Сообщение от DimaxDe Посмотреть сообщение
//ВОТ ЗДЕСЬ
вот здесь и напиши if (null) {что-то сделать}
Цитата Сообщение от DimaxDe Посмотреть сообщение
catch(NullPointerException e)
зачем писать код вот так непонятно
0
541 / 352 / 194
Регистрация: 07.11.2018
Сообщений: 1,243
26.11.2018, 11:41
Цитата Сообщение от xoraxax Посмотреть сообщение
вот здесь и напиши if (null) {что-то сделать}
все это старый код служивший примером на
Цитата Сообщение от Anton8800 Посмотреть сообщение
При каких случаях строка может быть равна null
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.11.2018, 11:41

Невидимый NULL в конце строки
Здравствуйте. По заданию надо написать программу, которая склеивала бы пары слов в новое слово так, чтобы чтобы окончание первого...

Проверка на NULL строки типа Int
Добрый день! в С++ можно сказать второй день Нужно после совершения действий выводить данные что было изменено и на что. ...

заполнить часть строки null символами
привет. для отправки запроса по некоторому протоколу, нужно сформировать запрос так, чтоб его его длина вне зависимости от активных...

JsonConvert.DeserializeObject десериализует строки в null
Приветствую. Использую библиотеку Newtonsoft.Json Проблема в том что при привидении к объекту, свойство NameForm = null, все остальные...

Работа с аргументами командной строки, stream!=null
Пишу прогу, которая будет принимать в качестве аргументов командной строки текстовые файлы, брать из них числа и выводить по порядку. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
65
Ответ Создать тему
Новые блоги и статьи
Транслитерация текста с кириллицы на латиницу (вариант №3)
Maks 15.11.2026
Обновленная версия предыдущей обработки. Изменения коснулись букв: Ъ, Ы, Ь, Э, отображения которых зависят от положения реквизита "Транслитерация имён". Изменено отображение буквы Й. Добавлена. . .
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки. Добавлено: - Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru